complexType "uml:Substitution"
Namespace:
Content:
complex, 16 attributes, 13 elements
Defined:
globally in UML2XMI.xsd; see XML source
Includes:
definitions of 1 attribute, 1 element
Used:
Content Model Diagram
XML Representation Summary
<...
   
 = 
xsd:ID
 = 
xsd:string
 = 
xsd:string
 = 
xsd:string
 = 
xsd:IDREF
 = 
"2.0"
 = 
xsd:QName
 = 
xsd:string
 = 
("public" | "private" | "protected" | "package")
 = 
xsd:string
 = 
xsd:string
 = 
("public" | "private" | "protected" | "package")
 = 
xsd:string
 = 
xsd:string
 = 
xsd:string
 = 
xsd:string
    >
   
Content: 
xmi:Extension*, eAnnotations*, ownedComment*, (templateBinding | ownedTemplateSignature)*, (clientDependency | nameExpression)*, templateParameter*, (client | supplier)*, mapping*, realizingClassifier*, contract*
</...>
All Direct / Indirect Based Elements (2):
substitution, uml:Substitution
Known Usage Locations
Annotation
A substitution is a relationship between two classifiers signifies that the substitutingClassifier complies with the contract specified by the contract classifier. This implies that instances of the substitutingClassifier are runtime substitutable where instances of the contract classifier are expected.
Type Definition Detail
Type Derivation Tree
ecore:EObject (extension)
  ecore:EModelElement (extension)
      uml:Element (extension)
          uml:TemplateableElement (extension)
              uml:NamedElement (extension)
                  uml:PackageableElement (extension)
                      uml:Dependency (extension)
                          uml:Abstraction (extension)
                              uml:Realization (extension)
                                  uml:Substitution
XML Source (w/o annotations (3); see within schema source)
<xsd:complexType name="Substitution">
<xsd:complexContent>
<xsd:extension base="uml:Realization">
<xsd:choice maxOccurs="unbounded" minOccurs="0">
<xsd:element name="contract" type="uml:Classifier"/>
</xsd:choice>
<xsd:attribute name="contract" type="xsd:string"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
Attribute Detail (all declarations; defined within this component only; 1/16)
contract
Type:
xsd:string, predefined
Use:
optional
(Specializes Dependency.target.)
XML Source (w/o annotations (1); see within schema source)
<xsd:attribute name="contract" type="xsd:string"/>
Content Element Detail (all declarations; defined within this component only; 1/13)
contract
Type:
uml:Classifier, complex content
(Specializes Dependency.target.)
XML Source (w/o annotations (1); see within schema source)
<xsd:element name="contract" type="uml:Classifier"/>

XML schema documentation generated with DocFlex/XML RE 1.8.5 using DocFlex/XML XSDDoc 2.5.0 template set. All content model diagrams generated by Altova XMLSpy via DocFlex/XML XMLSpy Integration.