| Keyword | Applies to this element | Transformation result |
|---|---|---|
| annotation | Comment | appinfo or documentation annotation |
| attribute | Property of a class | Attribute in a complex type if the multiplicity of the property is [0..1] |
| attributeGroup | Class | Attribute group |
| complexType | Class | Complex type |
| element | Property | Element of a complex type |
| enumeration | Class | XSD enumeration if the class has a generalization relationship to a class that represents a simple type |
| global | Class Note: Must have only one property
|
Top-level element Top-level attribute, if the property has the «attribute» stereotype or the attribute keyword The name and type of the property is assigned to the generated element or attribute |
| listOf | Dependency between two classes that represent two simple types | XSD list from the client of the dependency Item type is the supplier of the dependency There can only be one such dependency between two classes that represent a simple type |
| modelGroup | Class | Named model group that is global and reusable. By default, the transformation
creates a sequence model. References to this class are transformed into a model group reference |
| redefine | Generalization | New schema that contains the redefined components and the unchanged components from the original schema |
| schema | Package | XSD schema that has the same name as the package Note: You must specify
the target namespace and the target namespace prefix properties in the transformation
configuration.
|
| simpleType | Class | Simple type if the class has a generalization to an XSD built-in data type or another simple type |
| unionOf | Dependency between two classes that represent two simple types | XSD union is generated from the client of the dependency with the
supplier of the dependency as a member A class that represents more than one simple type can have more than one such dependency to different classes that represent simple types |
| wildcard | Property | Element wildcard If the property has the attribute keyword or the «attribute» stereotype, an attribute wildcard is also generated |