complexType "uml:Port"
Namespace: |
|
Content: |
|
Defined: |
|
Includes: |
|
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 |
|
= |
xsd:string |
|
= |
xsd:string |
|
= |
xsd:string |
|
= |
xsd:string |
|
= |
xsd:string |
|
= |
xsd:string |
|
= |
xsd:string |
|
= |
("none" | "shared" | "composite") |
|
= |
xsd:string |
|
= |
xsd:string |
|
= |
xsd:string |
|
= |
xsd:string |
|
= |
xsd:string |
|
= |
xsd:string |
|
= |
xsd:string |
|
| |
> |
| |
|
| </...> |
All Direct / Indirect Based Elements (5):
-
Known Usage Locations
Annotation
Ports represent interaction points between a classifier and its environment. The interfaces associated with a port specify the nature of the interactions that may occur over a port. The required interfaces of a port characterize the requests which may be made from the classifier to its environment through this port. The provided interfaces of a port characterize requests to the classifier that its environment may make through this port. A port has the ability to specify that any requests arriving at this port are handled by the behavior of the instance of the owning classifier, rather than being forwarded to any contained instances, if any.
Type Definition Detail
Type Derivation Tree uml:Port |
XML Source (w/o annotations (7); see within schema source)
| <xsd:complexType name="Port"> <xsd:complexContent> <xsd:choice maxOccurs="unbounded" minOccurs="0"> </xsd:choice> <xsd:attribute name="isBehavior" type="xsd:string"/> <xsd:attribute name="isService" type="xsd:string"/> <xsd:attribute name="protocol" type="xsd:string"/> </xsd:extension> </xsd:complexContent> </xsd:complexType> |
Attribute Detail (all declarations; defined within this component only; 4/28)
isBehavior-
Type: |
xsd:string, predefined |
Use: |
optional |
Specifies whether requests arriving at this port are sent to the classifier behavior of this classifier (see “BehavioredClassifier (from BasicBehaviors)” on page 387). Such ports are referred to as behavior port. Any invocation of a behavioral feature targeted at a behavior port will be handled by the instance of the owning classifier itself, rather than by any instances that this classifier may contain. The default value is false.
XML Source (w/o annotations (1); see within schema source)
| <xsd:attribute name="isBehavior" type="xsd:string"/> |
isService-
Type: |
xsd:string, predefined |
Use: |
optional |
If true indicates that this port is used to provide the published functionality of a classifier; if false, this port is used to implement the classifier but is not part of the essential externally- visible functionality of the classifier and can, therefore, be altered or deleted along with the internal implementation of the classifier and other properties that are considered part of its implementation. The default value for this attribute is true.
XML Source (w/o annotations (1); see within schema source)
| <xsd:attribute name="isService" type="xsd:string"/> |
protocol-
Type: |
xsd:string, predefined |
Use: |
optional |
References an optional protocol state machine which describes valid interactions at this interaction point.
XML Source (w/o annotations (1); see within schema source)
| <xsd:attribute name="protocol" type="xsd:string"/> |
redefinedPort-
Type: |
xsd:string, predefined |
Use: |
optional |
A port may be redefined when its containing classifier is specialized. The redefining port may have additional interfaces to those that are associated with the redefined port or it may replace an interface by one of its subtypes. (Subsets Element.redefinedElement.)
XML Source (w/o annotations (1); see within schema source)
Content Element Detail (all declarations; defined within this component only; 2/20) -
References an optional protocol state machine which describes valid interactions at this interaction point.
XML Source (w/o annotations (1); see within schema source)
-
A port may be redefined when its containing classifier is specialized. The redefining port may have additional interfaces to those that are associated with the redefined port or it may replace an interface by one of its subtypes. (Subsets Element.redefinedElement.)
XML Source (w/o annotations (1); see within schema source)