| Stereotype name | Base Stereotype | Applies on | Defined TagDefinitions |
|---|---|---|---|
| XSDcomponent | Class Attribute AssociationEnd Binding Generalization Comment Component | id – string Details: The base and abstract stereotype for all XML Schema stereotypes used in UML profile | |
| XSDattribute | XSDcomponent | Attribute | fixed – some fixed element value form – (qualified | unqualified) refString – string representation of reference to other attribute. ref – actual reference to other attribute use – (optional | prohibited | required) : optional |
| XSDelement | XSDcomponent | Attribute AssociationEnd | abstract – (true | false) block - (extension | restriction | substitution) final - (extension | restriction) fixed – some fixed element value form - (qualified | unqualified) nillable – (true | false) refString – string representation of reference to other attribute. ref – actual reference to other attribute substitutionGroup – actual reference to UML ModelElement substitutionGroupString – string representation of substitution group key_unique_keyRef – a list of referenced UML Attributes sequenceOrder – a number in sequence order |
| XSDcomplexType | XSDcomponent | Class | block – (extension | restriction) final – (extension | restriction) mixed – (true | false) |
XSDsimpleContent | Class | simpleContentId – string | |
XSDcomplexContent | Class | complexContentId – string complexContentMixed | |
| XSDgroup | XSDcomponent | Class | |
| XSDgroupRef | XSDcomponent | Attribute AssociationEnd | sequenceOrder – a number in sequence order |
| XSDall | Class | allId – string maxOccurs minOccurs | |
| XSDchoice | Class | choiceId – string maxOccurs minOccurs sequenceOrder – a number in sequence order | |
| XSDsequence | Class | sequenceId – string maxOccurs minOccurs sequenceOrder – a number in sequence order | |
| XSDrestriction | XSDcomponent | Generalization | |
| XSDextension | XSDcomponent | Generalization | |
XSDattributeGroup | XSDcomponent | Class | |
| XSDsimpleType | XSDcomponent | Class | final - (#all | (list | union | restriction)) |
| XSDlist | XSDcomponent | Class | listId - string |
| XSDunion | XSDcomponent | Class | unionId - string |
| XSDannotation | XSDcomponent | Comment | appInfoSource appInfoContent source xml:lang |
| XSDany | XSDcomponent | Attribute | namespace – string processContents - (lax | skip | strict); default strict sequenceOrder – a number in sequence order |
| XSDanyAttribute | XSDcomponent | Attribute | namespace – string processContents - (lax | skip | strict); default strict |
| XSDschema | XSDcomponent | Class | attributeFormDefault blockDefault elementFormDefault finalDefault targetNamespace – reference to some ModelPackage version xml:lang |
| XSDnotation | XSDcomponent | Attribute | public system |
| XSDredefine | XSDcomponent | Class | |
| XSDimport | XSDcomponent «import» | Permission | schemaLocation |
| XSDinclude | XSDcomponent | Component | |
| XSDminExclusive | XSDcomponent | Attribute | fixed = boolean : false |
| XSDminInclusive | XSDcomponent | Attribute | fixed = boolean : false |
XSDmaxExclusive | XSDcomponent | Attribute | fixed = boolean : false |
| XSDmaxInclusive | XSDcomponent | Attribute | fixed = boolean : false |
| XSDtotalDigits | XSDcomponent | Attribute | fixed = boolean : false |
| XSDfractionDigits | XSDcomponent | Attribute | fixed = boolean : false |
| XSDlength | XSDcomponent | Attribute | fixed = boolean : false |
| XSDminLength | XSDcomponent | Attribute | fixed = boolean : false |
| XSDmaxLength | XSDcomponent | Attribute | fixed = boolean : false |
| XSDwhiteSpace | XSDcomponent | Attribute | fixed = boolean : false value |
| XSDpattern | XSDcomponent | Attribute | |
| XSDenumeration | XSDcomponent | Attribute | |
| XSDunique | Attribute | selector field | |
| XSDkey | Attribute | selector field | |
| XSDkeyref | Attribute | selector field refer – UML Attribute referString - String | |
| XSDnamespace | ModelPackage | ||
| xmlns | Permission |