complexType "uml:BehavioralFeature"
Namespace:
Content:
complex, 16 attributes, 14 elements
Defined:
globally in UML2XMI.xsd; see XML source
Includes:
definitions of 6 attributes, 4 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
 = 
xsd:string
 = 
("sequential" | "guarded" | "concurrent")
 = 
xsd:string
 = 
xsd:string
    >
   
Content: 
xmi:Extension*, eAnnotations*, ownedComment*, (templateBinding | ownedTemplateSignature)*, (clientDependency | nameExpression)*, (ownedRule | elementImport | packageImport)*, (formalParameter | returnResult | raisedException | method)*
</...>
Known Direct Subtypes (2):
uml:Operation, uml:Reception
All Direct / Indirect Based Elements (8):
operation, specification (type uml:BehavioralFeature),
Known Usage Locations
Annotation
A behavioral feature specifies that an instance of a classifier will respond to a designated request by invoking a behavior. BehavioralFeature is an abstract metaclass specializing Feature and Namespace. Kinds of behavioral aspects are modeled by subclasses of BehavioralFeature.
Type Definition Detail
Type Derivation Tree
ecore:EObject (extension)
  ecore:EModelElement (extension)
      uml:Element (extension)
          uml:TemplateableElement (extension)
              uml:NamedElement (extension)
                  uml:Namespace (extension)
                      uml:BehavioralFeature
XML Source (w/o annotations (10); see within schema source)
<xsd:complexType name="BehavioralFeature">
<xsd:complexContent>
<xsd:extension base="uml:Namespace">
<xsd:choice maxOccurs="unbounded" minOccurs="0">
<xsd:element name="formalParameter" type="uml:Parameter"/>
<xsd:element name="returnResult" type="uml:Parameter"/>
<xsd:element name="raisedException" type="uml:Type"/>
<xsd:element name="method" type="uml:Behavior"/>
</xsd:choice>
<xsd:attribute name="isLeaf" type="xsd:string"/>
<xsd:attribute name="isStatic" type="xsd:string"/>
<xsd:attribute name="isAbstract" type="xsd:string"/>
<xsd:attribute name="concurrency" type="uml:CallConcurrencyKind"/>
<xsd:attribute name="raisedException" type="xsd:string"/>
<xsd:attribute name="method" type="xsd:string"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
Attribute Detail (all declarations; defined within this component only; 6/16)
concurrency
Type:
Use:
optional
Attribute Value
enumeration of xsd:NCName
Enumeration:
"sequential", "guarded", "concurrent"
XML Source (see within schema source)
<xsd:attribute name="concurrency" type="uml:CallConcurrencyKind"/>

isAbstract
Type:
xsd:string, predefined
Use:
optional
If true, then the behavioral feature does not have an implementation, and one must be supplied by a more specific element. If false, the behavioral feature must have an implementation in the classifier or one must be inherited from a more general element. Communications
XML Source (w/o annotations (1); see within schema source)
<xsd:attribute name="isAbstract" type="xsd:string"/>

isLeaf
Type:
xsd:string, predefined
Use:
optional
Indicates whether it is possible to further specialize a RedefinableElement. If the value is true, then it is not possible to further specialize the RedefinableElement. Default value is false.
XML Source (w/o annotations (1); see within schema source)
<xsd:attribute name="isLeaf" type="xsd:string"/>

isStatic
Type:
xsd:string, predefined
Use:
optional
Specifies whether the feature is applied at the classifier-level (true) or the instance-level (false). Default value is false.
XML Source (w/o annotations (1); see within schema source)
<xsd:attribute name="isStatic" type="xsd:string"/>

method
Type:
xsd:string, predefined
Use:
optional
A behavioral description that implements the behavioral feature. There may be at most one behavior for a particular pairing of a classifier (as owner of the behavior) and a behavioral feature (as specification of the behavior).
XML Source (w/o annotations (1); see within schema source)
<xsd:attribute name="method" type="xsd:string"/>

raisedException
Type:
xsd:string, predefined
Use:
optional
References the Types representing exceptions that may be raised during an invocation of this operation.
XML Source (w/o annotations (1); see within schema source)
<xsd:attribute name="raisedException" type="xsd:string"/>
Content Element Detail (all declarations; defined within this component only; 4/14)
formalParameter
Type:
uml:Parameter, complex content
Specifies the ordered set of formal parameters of this BehavioralFeature. Subsets BehavioralFeature::parameter and Namespace::ownedMember.
XML Source (w/o annotations (1); see within schema source)
<xsd:element name="formalParameter" type="uml:Parameter"/>

method
Type:
uml:Behavior, complex content
A behavioral description that implements the behavioral feature. There may be at most one behavior for a particular pairing of a classifier (as owner of the behavior) and a behavioral feature (as specification of the behavior).
XML Source (w/o annotations (1); see within schema source)
<xsd:element name="method" type="uml:Behavior"/>

raisedException
Type:
uml:Type, complex content
References the Types representing exceptions that may be raised during an invocation of this operation.
XML Source (w/o annotations (1); see within schema source)
<xsd:element name="raisedException" type="uml:Type"/>

returnResult
Type:
uml:Parameter, complex content
Specifies the ordered set of return results of this BehavioralFeature. Subsets Behavioral- Feature::parameter and Namespace::ownedMember.
XML Source (w/o annotations (1); see within schema source)
<xsd:element name="returnResult" type="uml:Parameter"/>

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.