complexType "uml:Extend"
Namespace:
Content:
complex, 12 attributes, 10 elements
Defined:
globally in UML2XMI.xsd; see XML source
Includes:
definitions of 2 attributes, 3 elements
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
 = 
xsd:string
    >
   
Content: 
xmi:Extension*, eAnnotations*, ownedComment*, (templateBinding | ownedTemplateSignature)*, (clientDependency | nameExpression)*, (extendedCase | condition | extensionLocation)*
</...>
All Direct / Indirect Based Elements (2):
extend, uml:Extend
Known Usage Locations
Annotation
This relationship specifies that the behavior of a use case may be extended by the behavior of another (usually supplementary) use case. The extension takes place at one or more specific extension points defined in the extended use case. Note, however, that the extended use case is defined independently of the extending use case and is meaningful independently of the extending use case. On the other hand, the extending use case typically defines behavior that may not necessarily be meaningful by itself. Instead, the extending use case defines a set of modular behavior increments that augment an execution of the extended use case under specific conditions. Note that the same extending use case can extend more than one use case. Furthermore, an extending use case may itself be extended. It is a kind of DirectedRelationship, such that the source is the extending use case and the destination is the extended use case. It is also a kind of NamedElement so that it can have a name in the context of its owning use case. The extend relationship itself is owned by the extending use case.
Type Definition Detail
Type Derivation Tree
ecore:EObject (extension)
  ecore:EModelElement (extension)
      uml:Element (extension)
          uml:TemplateableElement (extension)
              uml:NamedElement (extension)
                  uml:Extend
XML Source (w/o annotations (3); see within schema source)
<xsd:complexType name="Extend">
<xsd:complexContent>
<xsd:extension base="uml:NamedElement">
<xsd:choice maxOccurs="unbounded" minOccurs="0">
<xsd:element name="extendedCase" type="uml:UseCase"/>
<xsd:element name="condition" type="uml:Constraint"/>
<xsd:element name="extensionLocation" type="uml:ExtensionPoint"/>
</xsd:choice>
<xsd:attribute name="extendedCase" type="xsd:string"/>
<xsd:attribute name="extensionLocation" type="xsd:string"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
Attribute Detail (all declarations; defined within this component only; 2/12)
extendedCase
Type:
xsd:string, predefined
Use:
optional
References the use case that is being extended. (Specializes DirectedRelationship.target.)
XML Source (w/o annotations (1); see within schema source)
<xsd:attribute name="extendedCase" type="xsd:string"/>

extensionLocation
Type:
xsd:string, predefined
Use:
optional
XML Source (see within schema source)
<xsd:attribute name="extensionLocation" type="xsd:string"/>
Content Element Detail (all declarations; defined within this component only; 3/10)
condition
Type:
uml:Constraint, complex content
XML Source (see within schema source)
<xsd:element name="condition" type="uml:Constraint"/>

extendedCase
Type:
uml:UseCase, complex content
References the use case that is being extended. (Specializes DirectedRelationship.target.)
XML Source (w/o annotations (1); see within schema source)
<xsd:element name="extendedCase" type="uml:UseCase"/>

extensionLocation
Type:
uml:ExtensionPoint, complex content
XML Source (see within schema source)
<xsd:element name="extensionLocation" type="uml:ExtensionPoint"/>

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.