| 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 |