Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/sysml/sysml14/org.eclipse.papyrus.sysml14/model/SysML.profile.uml')
-rw-r--r--plugins/sysml/sysml14/org.eclipse.papyrus.sysml14/model/SysML.profile.uml2359
1 files changed, 2359 insertions, 0 deletions
diff --git a/plugins/sysml/sysml14/org.eclipse.papyrus.sysml14/model/SysML.profile.uml b/plugins/sysml/sysml14/org.eclipse.papyrus.sysml14/model/SysML.profile.uml
new file mode 100644
index 00000000000..2100d9ed26c
--- /dev/null
+++ b/plugins/sysml/sysml14/org.eclipse.papyrus.sysml14/model/SysML.profile.uml
@@ -0,0 +1,2359 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="20131001" xmlns:xmi="http://www.omg.org/spec/XMI/20131001" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:Ecore="http://www.eclipse.org/uml2/schemas/Ecore/5" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/5.0.0/UML" xsi:schemaLocation="http://www.eclipse.org/uml2/schemas/Ecore/5 pathmap://UML_PROFILES/Ecore.profile.uml#_z1OFcHjqEdy8S4Cr8Rc_NA">
+ <uml:Profile xmi:id="SysML" name="SysML" URI="http://www.omg.org/spec/SysML/20131201/SysML" metamodelReference="SysML-packageImport1">
+ <eAnnotations xmi:id="ProfileDefinition" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <contents xmi:type="ecore:EPackage" xmi:id="ProfileDefinition-SysML" name="SysML" nsURI="http://www.omg.org/spec/SysML/20131201/SysML" nsPrefix="SysML">
+ <eSubpackages xmi:id="ProfileDefinition-SysML-Blocks" name="Blocks" nsURI="http:///SysML/Blocks.ecore" nsPrefix="SysML.Blocks">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-Blocks-eAnnotations" source="http://www.eclipse.org/uml2/4.0.0/UML" references="SysML-Blocks"/>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="ProfileDefinition-SysML-Blocks-ValueType" name="ValueType">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-Blocks-ValueType-eAnnotations1" source="http://www.eclipse.org/uml2/2.0.0/UML" references="SysML-Blocks-ValueType"/>
+ <eAnnotations xmi:id="ProfileDefinition-SysML-Blocks-ValueType-eAnnotations2" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:id="ProfileDefinition-SysML-Blocks-ValueType-eAnnotations2-details" key="documentation" value="A ValueType defines types of values that may be used to express information about a system, but cannot be identified as the target of any reference. Since a value cannot be identified except by means of the value itself, each such value within a model is independent of any other, unless other forms of constraints are imposed. Value types may be used to type properties, operation parameters, or potentially other elements within SysML. SysML defines ValueType as a stereotype of UML DataType to establish a more neutral term for system values that may never be given a concrete data representation."/>
+ </eAnnotations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="ProfileDefinition-SysML-Blocks-ValueType-base_DataType" name="base_DataType" ordered="false">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//DataType"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="ProfileDefinition-SysML-Blocks-ValueType-unit" name="unit" ordered="false">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-Blocks-ValueType-unit-eAnnotations1" source="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName">
+ <details xmi:id="ProfileDefinition-SysML-Blocks-ValueType-unit-eAnnotations1-details" key="body" value="valueType"/>
+ </eAnnotations>
+ <eAnnotations xmi:id="ProfileDefinition-SysML-Blocks-ValueType-unit-eAnnotations2" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:id="ProfileDefinition-SysML-Blocks-ValueType-unit-eAnnotations2-details" key="documentation" value="A quantity in terms of which the magnitudes of other quantities that have the same dimension can be stated, as identified by an instance of the Unit stereotype."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//InstanceSpecification"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="ProfileDefinition-SysML-Blocks-ValueType-quantityKind" name="quantityKind" ordered="false">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-Blocks-ValueType-quantityKind-eAnnotations1" source="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName">
+ <details xmi:id="ProfileDefinition-SysML-Blocks-ValueType-quantityKind-eAnnotations1-details" key="body" value="valueType"/>
+ </eAnnotations>
+ <eAnnotations xmi:id="ProfileDefinition-SysML-Blocks-ValueType-quantityKind-eAnnotations2" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:id="ProfileDefinition-SysML-Blocks-ValueType-quantityKind-eAnnotations2-details" key="documentation" value="A kind of quantity that may be stated by means of defined units, as identified by an instance of the Dimension stereotype. A value type may optionally specify a dimension without any unit. Such a value has no concrete representation, but may be used to express a value in an abstract form independent of any specific units."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//InstanceSpecification"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="ProfileDefinition-SysML-Blocks-DistributedProperty" name="DistributedProperty">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-Blocks-DistributedProperty-eAnnotations1" source="http://www.eclipse.org/uml2/2.0.0/UML" references="SysML-Blocks-DistributedProperty"/>
+ <eAnnotations xmi:id="ProfileDefinition-SysML-Blocks-DistributedProperty-eAnnotations2" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:id="ProfileDefinition-SysML-Blocks-DistributedProperty-eAnnotations2-details" key="documentation" value="DistributedProperty is a stereotype of Property used to apply a probability distribution to the values of the property. Specific distributions should be defined as subclasses of the DistributedProperty stereotype with the operands of the distributions represented by properties of those stereotype subclasses."/>
+ </eAnnotations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="ProfileDefinition-SysML-Blocks-DistributedProperty-base_Property" name="base_Property" ordered="false">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="ProfileDefinition-SysML-Blocks-ConnectorProperty" name="ConnectorProperty">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-Blocks-ConnectorProperty-eAnnotations1" source="http://www.eclipse.org/uml2/2.0.0/UML" references="SysML-Blocks-ConnectorProperty"/>
+ <eAnnotations xmi:id="ProfileDefinition-SysML-Blocks-ConnectorProperty-eAnnotations2" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:id="ProfileDefinition-SysML-Blocks-ConnectorProperty-eAnnotations2-details" key="documentation" value="Connectors can be typed by association classes that are stereotyped by Block (association blocks). These connectors specify instances (links) of the association block that exist due to instantiation of the block owning or inheriting the connector. The value of a connector property on an instance of a block will be exactly those link objects that are instances of the association block typing the connector referred to by the connector property."/>
+ </eAnnotations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="ProfileDefinition-SysML-Blocks-ConnectorProperty-base_Property" name="base_Property" ordered="false">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="ProfileDefinition-SysML-Blocks-ConnectorProperty-connector" name="connector" ordered="false" lowerBound="1">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-Blocks-ConnectorProperty-connector-eAnnotations" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:id="ProfileDefinition-SysML-Blocks-ConnectorProperty-connector-eAnnotations-details" key="documentation" value="A connector of the block owning the property on which the stereotype is applied."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="ProfileDefinition-SysML-Blocks-ParticipantProperty" name="ParticipantProperty">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-Blocks-ParticipantProperty-eAnnotations1" source="http://www.eclipse.org/uml2/2.0.0/UML" references="SysML-Blocks-ParticipantProperty"/>
+ <eAnnotations xmi:id="ProfileDefinition-SysML-Blocks-ParticipantProperty-eAnnotations2" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:id="ProfileDefinition-SysML-Blocks-ParticipantProperty-eAnnotations2-details" key="documentation" value="The Block stereotype extends Class, so it can be applied to any specialization of Class, including Association Classes. These are informally called “association blocks.” An association block can own properties and connectors, like any other block. Each instance of an association block can link together instances of the end classifiers of the association. To refer to linked objects and values of an instance of an association block, it is necessary for the modeler to specify which (participant) properties of the association block identify the instances being linked at which end of the association. The value of a participant property on an instance (link) of the association block is the value or object at the end of the link corresponding to this end of the association."/>
+ </eAnnotations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="ProfileDefinition-SysML-Blocks-ParticipantProperty-base_Property" name="base_Property" ordered="false">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="ProfileDefinition-SysML-Blocks-ParticipantProperty-end" name="end" ordered="false" lowerBound="1">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-Blocks-ParticipantProperty-end-eAnnotations" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:id="ProfileDefinition-SysML-Blocks-ParticipantProperty-end-eAnnotations-details" key="documentation" value="A member end of the association block owning the property on which the stereotype is applied."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="ProfileDefinition-SysML-Blocks-BindingConnector" name="BindingConnector">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-Blocks-BindingConnector-eAnnotations1" source="http://www.eclipse.org/uml2/2.0.0/UML" references="SysML-Blocks-BindingConnector"/>
+ <eAnnotations xmi:id="ProfileDefinition-SysML-Blocks-BindingConnector-eAnnotations2" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:id="ProfileDefinition-SysML-Blocks-BindingConnector-eAnnotations2-details" key="documentation" value="A Binding Connector is a connector which specifies that the properties at both ends of the connector have equal values. If the properties at the ends of a binding connector are typed by a DataType or ValueType, the connector specifies that the instances of the properties must hold equal values, recursively through any nested properties within the connected properties. If the properties at the ends of a binding connector are typed by a Block, the connector specifies that the instances of the properties must refer to the same block instance. As with any connector owned by a SysML Block, the ends of a binding connector may be nested within a multi-level path of properties accessible from the owning block. The NestedConnectorEnd stereotype is used to represent such nested ends just as for nested ends of other SysML connectors."/>
+ </eAnnotations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="ProfileDefinition-SysML-Blocks-BindingConnector-base_Connector" name="base_Connector" ordered="false">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Connector"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="ProfileDefinition-SysML-Blocks-Block" name="Block">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-Blocks-Block-eAnnotations1" source="http://www.eclipse.org/uml2/2.0.0/UML" references="SysML-Blocks-Block"/>
+ <eAnnotations xmi:id="ProfileDefinition-SysML-Blocks-Block-eAnnotations2" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:id="ProfileDefinition-SysML-Blocks-Block-eAnnotations2-details" key="documentation" value="A Block is a modular unit that describes the structure of a system or element. It may include both structural and behavioral features, such as properties and operations, that represent the state of the system and behavior that the system may exhibit. Some of these properties may hold parts of a system, which can also be described by blocks. A block may include a structure of connectors between its properties to indicate how its parts or other properties relate to one another. SysML blocks provide a general-purpose capability to describe the architecture of a system. They provide the ability to represent a system hierarchy, in which a system at one level is composed of systems at a more basic level. They can describe not only the connectivity relationships between the systems at any level, but also quantitative values or other information about a system. SysML does not restrict the kind of system or system element that may be described by a block. Any reusable form of description that may be applied to a system or a set of system characteristics may be described by a block. Such reusable descriptions, for example, may be applied to purely conceptual aspects of a system design, such as relationships that hold between parts or properties of a system. Connectors owned by SysML blocks may be used to define relationships between parts or other properties of the same containing block. The type of a connector or its connected ends may specify the semantic interpretation of a specific connector."/>
+ </eAnnotations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="ProfileDefinition-SysML-Blocks-Block-base_Class" name="base_Class" ordered="false">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="ProfileDefinition-SysML-Blocks-Block-isEncapsulated" name="isEncapsulated" ordered="false">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-Blocks-Block-isEncapsulated-eAnnotations" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:id="ProfileDefinition-SysML-Blocks-Block-isEncapsulated-eAnnotations-details" key="documentation" value="If true, then the block is treated as a black box; a part typed by this black box can only be connected via its ports or directly to its outer boundary. If false, or if a value is not present, then connections can be established to elements of its internal structure via deep-nested connector ends."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="ProfileDefinition-SysML-Blocks-PropertySpecificType" name="PropertySpecificType">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-Blocks-PropertySpecificType-eAnnotations1" source="http://www.eclipse.org/uml2/2.0.0/UML" references="SysML-Blocks-PropertySpecificType"/>
+ <eAnnotations xmi:id="ProfileDefinition-SysML-Blocks-PropertySpecificType-eAnnotations2" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:id="ProfileDefinition-SysML-Blocks-PropertySpecificType-eAnnotations2-details" key="documentation" value="The PropertySpecificType stereotype should automatically be applied to the classifier which types a property with a propertyspecific type. This classifier can contain definitions of new or redefined features which extend the original classifier referenced by the property-specific type."/>
+ </eAnnotations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="ProfileDefinition-SysML-Blocks-PropertySpecificType-base_Classifier" name="base_Classifier" ordered="false">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="ProfileDefinition-SysML-Blocks-NestedConnectorEnd" name="NestedConnectorEnd" eSuperTypes="ProfileDefinition-SysML-Blocks-ElementPropertyPath">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-Blocks-NestedConnectorEnd-eAnnotations1" source="http://www.eclipse.org/uml2/2.0.0/UML" references="SysML-Blocks-NestedConnectorEnd"/>
+ <eAnnotations xmi:id="ProfileDefinition-SysML-Blocks-NestedConnectorEnd-eAnnotations2" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:id="ProfileDefinition-SysML-Blocks-NestedConnectorEnd-eAnnotations2-details" key="documentation" value="The NestedConnectorEnd stereotype of UML ConnectorEnd extends a UML ConnectorEnd so that the connected property may be identified by a multi-level path of accessible properties from the block that owns the connector."/>
+ </eAnnotations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="ProfileDefinition-SysML-Blocks-NestedConnectorEnd-base_ConnectorEnd" name="base_ConnectorEnd" ordered="false">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-Blocks-NestedConnectorEnd-base_ConnectorEnd-eAnnotations" source="redefines" references="ProfileDefinition-SysML-Blocks-ElementPropertyPath-base_Element"/>
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//ConnectorEnd"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="ProfileDefinition-SysML-Blocks-ElementPropertyPath" name="ElementPropertyPath" abstract="true">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-Blocks-ElementPropertyPath-eAnnotations" source="http://www.eclipse.org/uml2/2.0.0/UML" references="SysML-Blocks-ElementPropertyPath"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="ProfileDefinition-SysML-Blocks-ElementPropertyPath-base_Element" name="base_Element" ordered="false">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="ProfileDefinition-SysML-Blocks-ElementPropertyPath-propertyPath" name="propertyPath" unique="false" lowerBound="1" upperBound="-1">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-Blocks-ElementPropertyPath-propertyPath-eAnnotations1" source="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName">
+ <details xmi:id="ProfileDefinition-SysML-Blocks-ElementPropertyPath-propertyPath-eAnnotations1-details" key="body" value="elementPropertyPath"/>
+ </eAnnotations>
+ <eAnnotations xmi:id="ProfileDefinition-SysML-Blocks-ElementPropertyPath-propertyPath-eAnnotations2" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:id="ProfileDefinition-SysML-Blocks-ElementPropertyPath-propertyPath-eAnnotations2-details" key="documentation" value="The propertyPath list of the NestedConnectorEnd stereotype must identify a path of containing properties that identify the connected property in the context of the block that owns the connector. The ordering of properties is from a property of the block that owns the connector, through a property of each intermediate block that types the preceding property, until a property is reached that contains a connector end property within its type. The connector end property is not included in the propertyPath list, but instead is held by the role property of the UML ConnectorEnd metaclass."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="ProfileDefinition-SysML-Blocks-DirectedRelationshipPropertyPath" name="DirectedRelationshipPropertyPath" abstract="true">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-Blocks-DirectedRelationshipPropertyPath-eAnnotations" source="http://www.eclipse.org/uml2/2.0.0/UML" references="SysML-Blocks-DirectedRelationshipPropertyPath"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="ProfileDefinition-SysML-Blocks-DirectedRelationshipPropertyPath-base_DirectedRelationship" name="base_DirectedRelationship" ordered="false">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//DirectedRelationship"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="ProfileDefinition-SysML-Blocks-DirectedRelationshipPropertyPath-sourcePropertyPath" name="sourcePropertyPath" unique="false" upperBound="-1">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-Blocks-DirectedRelationshipPropertyPath-sourcePropertyPath-eAnnotations" source="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName">
+ <details xmi:id="ProfileDefinition-SysML-Blocks-DirectedRelationshipPropertyPath-sourcePropertyPath-eAnnotations-details" key="body" value="directedRelationshipPropertyPath"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="ProfileDefinition-SysML-Blocks-DirectedRelationshipPropertyPath-targetPropertyPath" name="targetPropertyPath" unique="false" upperBound="-1">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-Blocks-DirectedRelationshipPropertyPath-targetPropertyPath-eAnnotations" source="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName">
+ <details xmi:id="ProfileDefinition-SysML-Blocks-DirectedRelationshipPropertyPath-targetPropertyPath-eAnnotations-details" key="body" value="directedRelationshipPropertyPath"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="ProfileDefinition-SysML-Blocks-DirectedRelationshipPropertyPath-sourceContext" name="sourceContext" ordered="false">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-Blocks-DirectedRelationshipPropertyPath-sourceContext-eAnnotations" source="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName">
+ <details xmi:id="ProfileDefinition-SysML-Blocks-DirectedRelationshipPropertyPath-sourceContext-eAnnotations-details" key="body" value="directedRelationshipPropertyPath"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="ProfileDefinition-SysML-Blocks-DirectedRelationshipPropertyPath-targetContext" name="targetContext" ordered="false">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-Blocks-DirectedRelationshipPropertyPath-targetContext-eAnnotations" source="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName">
+ <details xmi:id="ProfileDefinition-SysML-Blocks-DirectedRelationshipPropertyPath-targetContext-eAnnotations-details" key="body" value="directedRelationshipPropertyPath"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="ProfileDefinition-SysML-Blocks-EndPathMultiplicity" name="EndPathMultiplicity">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-Blocks-EndPathMultiplicity-eAnnotations" source="http://www.eclipse.org/uml2/2.0.0/UML" references="SysML-Blocks-EndPathMultiplicity"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="ProfileDefinition-SysML-Blocks-EndPathMultiplicity-base_Property" name="base_Property" ordered="false">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="ProfileDefinition-SysML-Blocks-EndPathMultiplicity-lower" name="lower" ordered="false" defaultValueLiteral="0">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-Blocks-EndPathMultiplicity-lower-eAnnotations" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:id="ProfileDefinition-SysML-Blocks-EndPathMultiplicity-lower-eAnnotations-details" key="documentation" value="Gives the minimum number of values of the property at the end of the related bindingPath, for each object reached by navigation along the bindingPath from an instance of the block owning the property to which EndPathMultiplicity is applied"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="ProfileDefinition-SysML-Blocks-EndPathMultiplicity-upper" name="upper" ordered="false" defaultValueLiteral="-1">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-Blocks-EndPathMultiplicity-upper-eAnnotations" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:id="ProfileDefinition-SysML-Blocks-EndPathMultiplicity-upper-eAnnotations-details" key="documentation" value="Gives the maximum number of values of the property at the end of the related bindingPath, for each object reached by navigation along the bindingPath from an instance of the block owning the property to which EndPathMultiplicity is applied."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//UnlimitedNatural"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="ProfileDefinition-SysML-Blocks-BoundReference" name="BoundReference" eSuperTypes="ProfileDefinition-SysML-Blocks-EndPathMultiplicity">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-Blocks-BoundReference-eAnnotations" source="http://www.eclipse.org/uml2/2.0.0/UML" references="SysML-Blocks-BoundReference"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="ProfileDefinition-SysML-Blocks-BoundReference-boundEnd" name="boundEnd" ordered="false" lowerBound="1">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-Blocks-BoundReference-boundEnd-eAnnotations" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:id="ProfileDefinition-SysML-Blocks-BoundReference-boundEnd-eAnnotations-details" key="documentation" value="Gives a connector end of a binding connector opposite to the end linked to the stereotyped property, or linked to a property that generalizes the stereotyped one through redefinition."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//ConnectorEnd"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="ProfileDefinition-SysML-Blocks-BoundReference-bindingPath" name="bindingPath" unique="false" lowerBound="1" upperBound="-1" volatile="true" transient="true" derived="true">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-Blocks-BoundReference-bindingPath-eAnnotations" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:id="ProfileDefinition-SysML-Blocks-BoundReference-bindingPath-eAnnotations-details" key="documentation" value="Gives the propertyPath of the NestedConnectorEnd applied, if any, to the boundEnd, appended to the role of the boundEnd. "/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="ProfileDefinition-SysML-Blocks-AdjunctProperty" name="AdjunctProperty">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-Blocks-AdjunctProperty-eAnnotations1" source="http://www.eclipse.org/uml2/2.0.0/UML" references="SysML-Blocks-AdjunctProperty"/>
+ <eAnnotations xmi:id="ProfileDefinition-SysML-Blocks-AdjunctProperty-eAnnotations2" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:id="ProfileDefinition-SysML-Blocks-AdjunctProperty-eAnnotations2-details" key="documentation" value="The AdjunctProperty stereotype can be applied to properties to constrain their values to the values of connectors typed by association blocks, call actions, object nodes, variables, or parameters, interaction uses, and submachine states. The values of connectors typed by association blocks are the instances of the association block typing a connector in the block having the stereotyped property. The values of call actions are the executions of behaviors invoked by the behavior having the call action and the stereotyped property (see Subclause 11.3.1.1.1 for more about this use of the stereotype). The values of object nodes are the values of tokens in the object nodes of the behavior having the stereotyped property (see Subclause 11.3.1.4.1 for more about this use of the stereotype). The values of variables are those assigned by executions of activities that have the stereotyped property. The values of parameters are those assigned by executions of behaviors that have the stereotyped property. The keyword «adjunct» before a property name indicates the property is stereotyped by AdjunctProperty."/>
+ </eAnnotations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="ProfileDefinition-SysML-Blocks-AdjunctProperty-base_Property" name="base_Property" ordered="false">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="ProfileDefinition-SysML-Blocks-AdjunctProperty-principal" name="principal" ordered="false" lowerBound="1">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-Blocks-AdjunctProperty-principal-eAnnotations1" source="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName">
+ <details xmi:id="ProfileDefinition-SysML-Blocks-AdjunctProperty-principal-eAnnotations1-details" key="body" value="adjunctProperty"/>
+ </eAnnotations>
+ <eAnnotations xmi:id="ProfileDefinition-SysML-Blocks-AdjunctProperty-principal-eAnnotations2" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:id="ProfileDefinition-SysML-Blocks-AdjunctProperty-principal-eAnnotations2-details" key="documentation" value="Gives the element that determines the values of the property. Must be a connector, call action, object node, variable, or parameter."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="ProfileDefinition-SysML-Blocks-ClassifierBehaviorProperty" name="ClassifierBehaviorProperty">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-Blocks-ClassifierBehaviorProperty-eAnnotations1" source="http://www.eclipse.org/uml2/2.0.0/UML" references="SysML-Blocks-ClassifierBehaviorProperty"/>
+ <eAnnotations xmi:id="ProfileDefinition-SysML-Blocks-ClassifierBehaviorProperty-eAnnotations2" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:id="ProfileDefinition-SysML-Blocks-ClassifierBehaviorProperty-eAnnotations2-details" key="documentation" value="The ClassifierBehaviorProperty stereotype can be applied to properties to constrain their values to be the executions of classifier behaviors. The value of properties with ClassifierBehaviorProperty applied are the executions of classifier behaviors invoked by instantiation of the block that owns the stereotyped property or one of its specializations."/>
+ </eAnnotations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="ProfileDefinition-SysML-Blocks-ClassifierBehaviorProperty-base_Property" name="base_Property" ordered="false">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ </eSubpackages>
+ <eSubpackages xmi:id="ProfileDefinition-SysML-PortsFlows" name="PortsFlows" nsURI="http:///SysML/PortsFlows.ecore" nsPrefix="SysML.PortsFlows">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-PortsFlows-eAnnotations1" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <details xmi:id="ProfileDefinition-SysML-PortsFlows-eAnnotations1-details" key="originalName" value="Ports&amp;Flows"/>
+ </eAnnotations>
+ <eAnnotations xmi:id="ProfileDefinition-SysML-PortsFlows-eAnnotations2" source="http://www.eclipse.org/uml2/4.0.0/UML" references="SysML-Ports_u0026Flows"/>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="ProfileDefinition-SysML-PortsFlows-ItemFlow" name="ItemFlow">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-PortsFlows-ItemFlow-eAnnotations1" source="http://www.eclipse.org/uml2/2.0.0/UML" references="SysML-Ports_u0026Flows-ItemFlow"/>
+ <eAnnotations xmi:id="ProfileDefinition-SysML-PortsFlows-ItemFlow-eAnnotations2" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:id="ProfileDefinition-SysML-PortsFlows-ItemFlow-eAnnotations2-details" key="documentation" value="An ItemFlow describes the flow of items across a connector or an association. It may constrain the item exchange between blocks, block usages, or flow ports as specified by their flow properties. For example, a pump connected to a tank: the pump has an “out” flow property of type Liquid and the tank has an “in” FlowProperty of type Liquid. To signify that only water flows between the pump and the tank, we can specify an ItemFlow of type Water on the connector."/>
+ </eAnnotations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="ProfileDefinition-SysML-PortsFlows-ItemFlow-base_InformationFlow" name="base_InformationFlow" ordered="false">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//InformationFlow"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="ProfileDefinition-SysML-PortsFlows-ItemFlow-itemProperty" name="itemProperty" ordered="false">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-PortsFlows-ItemFlow-itemProperty-eAnnotations" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:id="ProfileDefinition-SysML-PortsFlows-ItemFlow-itemProperty-eAnnotations-details" key="documentation" value="An optional property that relates the flowing item to the instances of the connector’s enclosing block. This property is applicable only for item flows assigned to connectors. The multiplicity is zero if the item flow is assigned to an Association."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="ProfileDefinition-SysML-PortsFlows-FlowProperty" name="FlowProperty">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-PortsFlows-FlowProperty-eAnnotations1" source="http://www.eclipse.org/uml2/2.0.0/UML" references="SysML-Ports_u0026Flows-FlowProperty"/>
+ <eAnnotations xmi:id="ProfileDefinition-SysML-PortsFlows-FlowProperty-eAnnotations2" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:id="ProfileDefinition-SysML-PortsFlows-FlowProperty-eAnnotations2-details" key="documentation" value="A FlowProperty signifies a single flow element that can flow to/from a block. A flow property’s values are either received from or transmitted to an external block. Flow properties are defined directly on blocks or flow specifications that are those specifications which type the flow ports. Flow properties enable item flows across connectors connecting parts of the corresponding block types, either directly (in case of the property is defined on the block) or via flowPorts. For Block, Data Type, and Value Type properties, setting an “out” FlowProperty value of a block usage on one end of a connector will result in assigning the same value of an “in” FlowProperty of a block usage at the other end of the connector, provided the flow properties are matched. Flow properties of type Signal imply sending and/or receiving of a signal usage. An “out” FlowProperty of type Signal means that the owning Block may broadcast the signal via connectors and an “in” FlowProperty means that the owning block is able to receive the Signal."/>
+ </eAnnotations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="ProfileDefinition-SysML-PortsFlows-FlowProperty-base_Property" name="base_Property" ordered="false">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="ProfileDefinition-SysML-PortsFlows-FlowProperty-direction" name="direction" ordered="false" lowerBound="1" eType="ProfileDefinition-SysML-PortsFlows-FlowDirection" defaultValueLiteral="inout">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-PortsFlows-FlowProperty-direction-eAnnotations" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:id="ProfileDefinition-SysML-PortsFlows-FlowProperty-direction-eAnnotations-details" key="documentation" value="Specifies if the property value is received from an external block (direction=“in”), transmitted to an external Block (direction=“out”) or both (direction=“inout”)."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EEnum" xmi:id="ProfileDefinition-SysML-PortsFlows-FlowDirection" name="FlowDirection">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-PortsFlows-FlowDirection-eAnnotations1" source="http://www.eclipse.org/uml2/2.0.0/UML" references="SysML-Ports_u0026Flows-FlowDirection"/>
+ <eAnnotations xmi:id="ProfileDefinition-SysML-PortsFlows-FlowDirection-eAnnotations2" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:id="ProfileDefinition-SysML-PortsFlows-FlowDirection-eAnnotations2-details" key="documentation" value="FlowDirection is an enumeration type that defines literals used for specifying input and output directions. FlowDirection is used by flow properties to indicate if a property is an input or an output with respect to its owner."/>
+ </eAnnotations>
+ <eLiterals xmi:id="ProfileDefinition-SysML-PortsFlows-FlowDirection-in" name="in">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-PortsFlows-FlowDirection-in-eAnnotations" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:id="ProfileDefinition-SysML-PortsFlows-FlowDirection-in-eAnnotations-details" key="documentation" value="Indicates that the flow property is input to the owning block."/>
+ </eAnnotations>
+ </eLiterals>
+ <eLiterals xmi:id="ProfileDefinition-SysML-PortsFlows-FlowDirection-out" name="out" value="1">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-PortsFlows-FlowDirection-out-eAnnotations" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:id="ProfileDefinition-SysML-PortsFlows-FlowDirection-out-eAnnotations-details" key="documentation" value="Indicates that the flow property is an output of the owning block."/>
+ </eAnnotations>
+ </eLiterals>
+ <eLiterals xmi:id="ProfileDefinition-SysML-PortsFlows-FlowDirection-inout" name="inout" value="2">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-PortsFlows-FlowDirection-inout-eAnnotations" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:id="ProfileDefinition-SysML-PortsFlows-FlowDirection-inout-eAnnotations-details" key="documentation" value="Indicates that the flow property is both an input and an output of the owning block."/>
+ </eAnnotations>
+ </eLiterals>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="ProfileDefinition-SysML-PortsFlows-FullPort" name="FullPort">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-PortsFlows-FullPort-eAnnotations" source="http://www.eclipse.org/uml2/2.0.0/UML" references="SysML-Ports_u0026Flows-FullPort"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="ProfileDefinition-SysML-PortsFlows-FullPort-base_Port" name="base_Port" ordered="false">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="ProfileDefinition-SysML-PortsFlows-InterfaceBlock" name="InterfaceBlock" eSuperTypes="ProfileDefinition-SysML-Blocks-Block">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-PortsFlows-InterfaceBlock-eAnnotations" source="http://www.eclipse.org/uml2/2.0.0/UML" references="SysML-Ports_u0026Flows-InterfaceBlock"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="ProfileDefinition-SysML-PortsFlows-ProxyPort" name="ProxyPort">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-PortsFlows-ProxyPort-eAnnotations" source="http://www.eclipse.org/uml2/2.0.0/UML" references="SysML-Ports_u0026Flows-ProxyPort"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="ProfileDefinition-SysML-PortsFlows-ProxyPort-base_Port" name="base_Port" ordered="false">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EEnum" xmi:id="ProfileDefinition-SysML-PortsFlows-FeatureDirection" name="FeatureDirection">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-PortsFlows-FeatureDirection-eAnnotations" source="http://www.eclipse.org/uml2/2.0.0/UML" references="SysML-Ports_u0026Flows-FeatureDirection"/>
+ <eLiterals xmi:id="ProfileDefinition-SysML-PortsFlows-FeatureDirection-provided" name="provided"/>
+ <eLiterals xmi:id="ProfileDefinition-SysML-PortsFlows-FeatureDirection-required" name="required" value="1"/>
+ <eLiterals xmi:id="ProfileDefinition-SysML-PortsFlows-FeatureDirection-providedRequired" name="providedRequired" value="2"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="ProfileDefinition-SysML-PortsFlows-AcceptChangeStructuralFeatureEventAction" name="AcceptChangeStructuralFeatureEventAction">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-PortsFlows-AcceptChangeStructuralFeatureEventAction-eAnnotations" source="http://www.eclipse.org/uml2/2.0.0/UML" references="SysML-Ports_u0026Flows-AcceptChangeStructuralFeatureEventAction"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="ProfileDefinition-SysML-PortsFlows-AcceptChangeStructuralFeatureEventAction-base_AcceptEventAction" name="base_AcceptEventAction" ordered="false">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//AcceptEventAction"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="ProfileDefinition-SysML-PortsFlows-ChangeStructuralFeatureEvent" name="ChangeStructuralFeatureEvent">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-PortsFlows-ChangeStructuralFeatureEvent-eAnnotations" source="http://www.eclipse.org/uml2/2.0.0/UML" references="SysML-Ports_u0026Flows-ChangeStructuralFeatureEvent"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="ProfileDefinition-SysML-PortsFlows-ChangeStructuralFeatureEvent-base_ChangeEvent" name="base_ChangeEvent" ordered="false">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//ChangeEvent"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="ProfileDefinition-SysML-PortsFlows-ChangeStructuralFeatureEvent-structuralFeature" name="structuralFeature" ordered="false" lowerBound="1">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-PortsFlows-ChangeStructuralFeatureEvent-structuralFeature-eAnnotations" source="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName">
+ <details xmi:id="ProfileDefinition-SysML-PortsFlows-ChangeStructuralFeatureEvent-structuralFeature-eAnnotations-details" key="body" value="changeStructuralFeatureEvent"/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//StructuralFeature"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="ProfileDefinition-SysML-PortsFlows-DirectedFeature" name="DirectedFeature">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-PortsFlows-DirectedFeature-eAnnotations" source="http://www.eclipse.org/uml2/2.0.0/UML" references="SysML-Ports_u0026Flows-DirectedFeature"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="ProfileDefinition-SysML-PortsFlows-DirectedFeature-base_Feature" name="base_Feature" ordered="false">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Feature"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="ProfileDefinition-SysML-PortsFlows-DirectedFeature-featureDirection" name="featureDirection" ordered="false" lowerBound="1" eType="ProfileDefinition-SysML-PortsFlows-FeatureDirection"/>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="ProfileDefinition-SysML-PortsFlows-InvocationOnNestedPortAction" name="InvocationOnNestedPortAction" eSuperTypes="ProfileDefinition-SysML-Blocks-ElementPropertyPath">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-PortsFlows-InvocationOnNestedPortAction-eAnnotations" source="http://www.eclipse.org/uml2/2.0.0/UML" references="SysML-Ports_u0026Flows-InvocationOnNestedPortAction"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="ProfileDefinition-SysML-PortsFlows-InvocationOnNestedPortAction-base_InvocationAction" name="base_InvocationAction" ordered="false">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-PortsFlows-InvocationOnNestedPortAction-base_InvocationAction-eAnnotations" source="redefines" references="ProfileDefinition-SysML-Blocks-ElementPropertyPath-base_Element"/>
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//InvocationAction"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="ProfileDefinition-SysML-PortsFlows-InvocationOnNestedPortAction-onNestedPort" name="onNestedPort" unique="false" lowerBound="1" upperBound="-1">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-PortsFlows-InvocationOnNestedPortAction-onNestedPort-eAnnotations1" source="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName">
+ <details xmi:id="ProfileDefinition-SysML-PortsFlows-InvocationOnNestedPortAction-onNestedPort-eAnnotations1-details" key="body" value="invocationOnNestedPortAction"/>
+ </eAnnotations>
+ <eAnnotations xmi:id="ProfileDefinition-SysML-PortsFlows-InvocationOnNestedPortAction-onNestedPort-eAnnotations2" source="redefines" references="ProfileDefinition-SysML-Blocks-ElementPropertyPath-propertyPath"/>
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="ProfileDefinition-SysML-PortsFlows-TriggerOnNestedPort" name="TriggerOnNestedPort" eSuperTypes="ProfileDefinition-SysML-Blocks-ElementPropertyPath">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-PortsFlows-TriggerOnNestedPort-eAnnotations" source="http://www.eclipse.org/uml2/2.0.0/UML" references="SysML-Ports_u0026Flows-TriggerOnNestedPort"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="ProfileDefinition-SysML-PortsFlows-TriggerOnNestedPort-base_Trigger" name="base_Trigger" ordered="false" lowerBound="1">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-PortsFlows-TriggerOnNestedPort-base_Trigger-eAnnotations" source="redefines" references="ProfileDefinition-SysML-Blocks-ElementPropertyPath-base_Element"/>
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Trigger"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="ProfileDefinition-SysML-PortsFlows-TriggerOnNestedPort-onNestedPort" name="onNestedPort" unique="false" lowerBound="1" upperBound="-1">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-PortsFlows-TriggerOnNestedPort-onNestedPort-eAnnotations1" source="http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName">
+ <details xmi:id="ProfileDefinition-SysML-PortsFlows-TriggerOnNestedPort-onNestedPort-eAnnotations1-details" key="body" value="triggerOnNestedPort"/>
+ </eAnnotations>
+ <eAnnotations xmi:id="ProfileDefinition-SysML-PortsFlows-TriggerOnNestedPort-onNestedPort-eAnnotations2" source="redefines" references="ProfileDefinition-SysML-Blocks-ElementPropertyPath-propertyPath"/>
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ </eSubpackages>
+ <eSubpackages xmi:id="ProfileDefinition-SysML-Activities" name="Activities" nsURI="http:///SysML/Activities.ecore" nsPrefix="SysML.Activities">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-Activities-eAnnotations" source="http://www.eclipse.org/uml2/4.0.0/UML" references="SysML-Activities"/>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="ProfileDefinition-SysML-Activities-Overwrite" name="Overwrite">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-Activities-Overwrite-eAnnotations1" source="http://www.eclipse.org/uml2/2.0.0/UML" references="SysML-Activities-Overwrite"/>
+ <eAnnotations xmi:id="ProfileDefinition-SysML-Activities-Overwrite-eAnnotations2" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:id="ProfileDefinition-SysML-Activities-Overwrite-eAnnotations2-details" key="documentation" value="When the «overwrite» stereotype is applied to object nodes, a token arriving at a full object node replaces the ones already there (a full object node has as many tokens as allowed by its upper bound). This is typically used on an input pin with an upper bound of 1 to ensure that stale data is overridden at an input pin. For upper bounds greater than one, the token replaced is the one that would be the last to be selected according to the ordering kind for the node. For FIFO ordering, this is the most recently added token, for LIFO it is the least recently added token. A null token removes all the tokens already there. The number of tokens replaced is equal to the weight of the incoming edge, which defaults to 1. For object nodes that are the target of continuous flows, «overwrite» and «nobuffer» have the same effect. The stereotype does not override UML token offering semantics, just indicates what happens to the token when it is accepted. When the stereotype is not applied, the semantics is as in UML, specifically, tokens arriving at object nodes do not replace ones that are already there."/>
+ </eAnnotations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="ProfileDefinition-SysML-Activities-Overwrite-base_ObjectNode" name="base_ObjectNode" ordered="false">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//ObjectNode"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="ProfileDefinition-SysML-Activities-ControlOperator" name="ControlOperator">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-Activities-ControlOperator-eAnnotations1" source="http://www.eclipse.org/uml2/2.0.0/UML" references="SysML-Activities-ControlOperator"/>
+ <eAnnotations xmi:id="ProfileDefinition-SysML-Activities-ControlOperator-eAnnotations2" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:id="ProfileDefinition-SysML-Activities-ControlOperator-eAnnotations2-details" key="documentation" value="A control operator is a behavior that is intended to represent an arbitrarily complex logical operator that can be used to enable and disable other actions. When this stereotype is applied to behaviors, the behavior takes control values as inputs or provides them as outputs, that is, it treats control as data. When this stereotype is not applied, the behavior may not have a parameter typed by ControlValue. This stereotype also applies to operations with the same semantics."/>
+ </eAnnotations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="ProfileDefinition-SysML-Activities-ControlOperator-base_Behavior" name="base_Behavior" ordered="false">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="ProfileDefinition-SysML-Activities-ControlOperator-base_Operation" name="base_Operation" ordered="false">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="ProfileDefinition-SysML-Activities-Rate" name="Rate">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-Activities-Rate-eAnnotations1" source="http://www.eclipse.org/uml2/2.0.0/UML" references="SysML-Activities-Rate"/>
+ <eAnnotations xmi:id="ProfileDefinition-SysML-Activities-Rate-eAnnotations2" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:id="ProfileDefinition-SysML-Activities-Rate-eAnnotations2-details" key="documentation" value="When the «rate» stereotype is applied to an activity edge, it specifies the expected value of the number of objects and values that traverse the edge per time interval, that is, the expected value rate at which they leave the source node and arrive at the target node. It does not refer to the rate at which a value changes over time. When the stereotype is applied to a parameter, the parameter must be streaming, and the stereotype gives the number of objects or values that flow in or out of the parameter per time interval while the behavior or operation is executing. Streaming is a characteristic of UML behavior parameters that supports the input and output of items while a behavior is executing, rather than only when the behavior starts and stops. The flow may be continuous or discrete. The «rate» stereotype has a rate property of type InstanceSpecification. The values of this property must be instances of classifiers stereotyped by «valueType» or «distributionDefinition». In particular, the denominator for units used in the rate property must be time units."/>
+ </eAnnotations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="ProfileDefinition-SysML-Activities-Rate-rate" name="rate" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//InstanceSpecification"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="ProfileDefinition-SysML-Activities-Rate-base_ActivityEdge" name="base_ActivityEdge" ordered="false">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//ActivityEdge"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="ProfileDefinition-SysML-Activities-Rate-base_ObjectNode" name="base_ObjectNode" ordered="false">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//ObjectNode"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="ProfileDefinition-SysML-Activities-Rate-base_Parameter" name="base_Parameter" ordered="false">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="ProfileDefinition-SysML-Activities-NoBuffer" name="NoBuffer">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-Activities-NoBuffer-eAnnotations1" source="http://www.eclipse.org/uml2/2.0.0/UML" references="SysML-Activities-NoBuffer"/>
+ <eAnnotations xmi:id="ProfileDefinition-SysML-Activities-NoBuffer-eAnnotations2" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:id="ProfileDefinition-SysML-Activities-NoBuffer-eAnnotations2-details" key="documentation" value="When this stereotype is applied to object nodes, tokens arriving at the node are discarded if they are refused by outgoing edges, or refused by actions for object nodes that are input pins. This is typically used with fast or continuously flowing data values, to prevent buffer overrun, or to model transient values, such as electrical signals. For object nodes that are the target of continuous flows, «nobuffer» and «overwrite» have the same effect. The stereotype does not override UML token offering semantics; it just indicates what happens to the token when it is accepted. When the stereotype is not applied, the semantics are as in UML, specifically, tokens arriving at an object node that are refused by outgoing edges, or action for input pins, are held until they can leave the object node."/>
+ </eAnnotations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="ProfileDefinition-SysML-Activities-NoBuffer-base_ObjectNode" name="base_ObjectNode" ordered="false">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//ObjectNode"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="ProfileDefinition-SysML-Activities-Discrete" name="Discrete" eSuperTypes="ProfileDefinition-SysML-Activities-Rate">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-Activities-Discrete-eAnnotations1" source="http://www.eclipse.org/uml2/2.0.0/UML" references="SysML-Activities-Discrete"/>
+ <eAnnotations xmi:id="ProfileDefinition-SysML-Activities-Discrete-eAnnotations2" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:id="ProfileDefinition-SysML-Activities-Discrete-eAnnotations2-details" key="documentation" value="Discrete rate is a special case of rate of flow (see Rate) where the increment of time between items is non-zero."/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="ProfileDefinition-SysML-Activities-Continuous" name="Continuous" eSuperTypes="ProfileDefinition-SysML-Activities-Rate">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-Activities-Continuous-eAnnotations1" source="http://www.eclipse.org/uml2/2.0.0/UML" references="SysML-Activities-Continuous"/>
+ <eAnnotations xmi:id="ProfileDefinition-SysML-Activities-Continuous-eAnnotations2" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:id="ProfileDefinition-SysML-Activities-Continuous-eAnnotations2-details" key="documentation" value="Continuous rate is a special case of rate of flow (see Rate) where the increment of time between items approaches zero. It is intended to represent continuous flows that may correspond to water flowing through a pipe, a time continuous signal, or continuous energy flow. It is independent from UML streaming. A streaming parameter may or may not apply to continuous flow, and a continuous flow may or may not apply to streaming parameters."/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="ProfileDefinition-SysML-Activities-Probability" name="Probability">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-Activities-Probability-eAnnotations1" source="http://www.eclipse.org/uml2/2.0.0/UML" references="SysML-Activities-Probability"/>
+ <eAnnotations xmi:id="ProfileDefinition-SysML-Activities-Probability-eAnnotations2" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:id="ProfileDefinition-SysML-Activities-Probability-eAnnotations2-details" key="documentation" value="When the «probability» stereotype is applied to edges coming out of decision nodes and object nodes, it provides an expression for the probability that the edge will be traversed. These must be between zero and one inclusive, and add up to one for edges with same source at the time the probabilities are used.&#xA;When the «probability» stereotype is applied to output parameter sets, it gives the probability the parameter set will be given values at runtime. These must be between zero and one inclusive, and add up to one for output parameter sets of the same behavior at the time the probabilities are used."/>
+ </eAnnotations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="ProfileDefinition-SysML-Activities-Probability-base_ActivityEdge" name="base_ActivityEdge" ordered="false">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//ActivityEdge"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="ProfileDefinition-SysML-Activities-Probability-base_ParameterSet" name="base_ParameterSet" ordered="false">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//ParameterSet"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="ProfileDefinition-SysML-Activities-Probability-probability" name="probability" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="ProfileDefinition-SysML-Activities-Optional" name="Optional">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-Activities-Optional-eAnnotations1" source="http://www.eclipse.org/uml2/2.0.0/UML" references="SysML-Activities-Optional"/>
+ <eAnnotations xmi:id="ProfileDefinition-SysML-Activities-Optional-eAnnotations2" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:id="ProfileDefinition-SysML-Activities-Optional-eAnnotations2-details" key="documentation" value="When the «optional» stereotype is applied to parameters, the lower multiplicity must be equal to zero. This means the parameter is not required to have a value for the activity or any behavior to begin or end execution. Otherwise, the lower multiplicity must be greater than zero, which is called “required.”"/>
+ </eAnnotations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="ProfileDefinition-SysML-Activities-Optional-base_Parameter" name="base_Parameter" ordered="false">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Parameter"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ </eSubpackages>
+ <eSubpackages xmi:id="ProfileDefinition-SysML-ModelElements" name="ModelElements" nsURI="http:///SysML/ModelElements.ecore" nsPrefix="SysML.ModelElements">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-ModelElements-eAnnotations" source="http://www.eclipse.org/uml2/4.0.0/UML" references="SysML-ModelElements"/>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="ProfileDefinition-SysML-ModelElements-Rationale" name="Rationale">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-ModelElements-Rationale-eAnnotations1" source="http://www.eclipse.org/uml2/2.0.0/UML" references="SysML-ModelElements-Rationale"/>
+ <eAnnotations xmi:id="ProfileDefinition-SysML-ModelElements-Rationale-eAnnotations2" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:id="ProfileDefinition-SysML-ModelElements-Rationale-eAnnotations2-details" key="documentation" value="A Rationale documents the justification for decisions and the requirements, design, and other decisions. A Rationale can be attached to any model element including relationships. It allows the user, for example, to specify a rationale that may reference more detailed documentation such as a trade study or analysis report. Rationale is a stereotype of comment and may be attached to any other model element in the same manner as a comment."/>
+ </eAnnotations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="ProfileDefinition-SysML-ModelElements-Rationale-base_Comment" name="base_Comment" ordered="false">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Comment"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="ProfileDefinition-SysML-ModelElements-View" name="View">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-ModelElements-View-eAnnotations1" source="http://www.eclipse.org/uml2/2.0.0/UML" references="SysML-ModelElements-View"/>
+ <eAnnotations xmi:id="ProfileDefinition-SysML-ModelElements-View-eAnnotations2" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:id="ProfileDefinition-SysML-ModelElements-View-eAnnotations2-details" key="documentation" value="A View is a representation of a whole system or subsystem from the perspective of a single viewpoint. Views are allowed to import other elements including other packages and other views that conform to the viewpoint."/>
+ </eAnnotations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="ProfileDefinition-SysML-ModelElements-View-base_Package" name="base_Package" ordered="false">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Package"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="ProfileDefinition-SysML-ModelElements-View-viewPoint" name="viewPoint" ordered="false" lowerBound="1" eType="ProfileDefinition-SysML-ModelElements-Viewpoint" volatile="true" transient="true" derived="true">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-ModelElements-View-viewPoint-eAnnotations" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:id="ProfileDefinition-SysML-ModelElements-View-viewPoint-eAnnotations-details" key="documentation" value="The viewpoint for this View, derived from the supplier of the «conform» dependency whose client is this View."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="ProfileDefinition-SysML-ModelElements-View-stakeholder" name="stakeholder" ordered="false" lowerBound="1" upperBound="-1" eType="ProfileDefinition-SysML-ModelElements-Stakeholder" volatile="true" transient="true" derived="true"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="ProfileDefinition-SysML-ModelElements-View-base_Class" name="base_Class" ordered="false">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="ProfileDefinition-SysML-ModelElements-Viewpoint" name="Viewpoint">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-ModelElements-Viewpoint-eAnnotations1" source="http://www.eclipse.org/uml2/2.0.0/UML" references="SysML-ModelElements-Viewpoint"/>
+ <eAnnotations xmi:id="ProfileDefinition-SysML-ModelElements-Viewpoint-eAnnotations2" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:id="ProfileDefinition-SysML-ModelElements-Viewpoint-eAnnotations2-details" key="documentation" value="A Viewpoint is a specification of the conventions and rules for constructing and using a view for the purpose of addressing a set of stakeholder concerns. The languages and methods for specifying a view may reference languages and methods in another viewpoint. They specify the elements expected to be represented in the view, and may be formally or informally defined. For example, the security viewpoint may require the security requirements, security functional and physical architecture, and security test cases."/>
+ </eAnnotations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="ProfileDefinition-SysML-ModelElements-Viewpoint-base_Class" name="base_Class" ordered="false">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="ProfileDefinition-SysML-ModelElements-Viewpoint-stakeholder" name="stakeholder" ordered="false" lowerBound="1" upperBound="-1" eType="ProfileDefinition-SysML-ModelElements-Stakeholder">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-ModelElements-Viewpoint-stakeholder-eAnnotations" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:id="ProfileDefinition-SysML-ModelElements-Viewpoint-stakeholder-eAnnotations-details" key="documentation" value="Set of stakeholders."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="ProfileDefinition-SysML-ModelElements-Viewpoint-purpose" name="purpose" ordered="false" lowerBound="1">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-ModelElements-Viewpoint-purpose-eAnnotations" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:id="ProfileDefinition-SysML-ModelElements-Viewpoint-purpose-eAnnotations-details" key="documentation" value="The purpose addresses the stakeholder concerns."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="ProfileDefinition-SysML-ModelElements-Viewpoint-concernList" name="concernList" ordered="false" lowerBound="1" upperBound="-1">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-ModelElements-Viewpoint-concernList-eAnnotations" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:id="ProfileDefinition-SysML-ModelElements-Viewpoint-concernList-eAnnotations-details" key="documentation" value="The interest of the stakeholders."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Comment"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="ProfileDefinition-SysML-ModelElements-Viewpoint-language" name="language" ordered="false" lowerBound="1" upperBound="-1">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-ModelElements-Viewpoint-language-eAnnotations" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:id="ProfileDefinition-SysML-ModelElements-Viewpoint-language-eAnnotations-details" key="documentation" value="The languages used to construct the viewpoint."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="ProfileDefinition-SysML-ModelElements-Viewpoint-method" name="method" ordered="false" lowerBound="1" upperBound="-1" volatile="true" transient="true" derived="true">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-ModelElements-Viewpoint-method-eAnnotations" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:id="ProfileDefinition-SysML-ModelElements-Viewpoint-method-eAnnotations-details" key="documentation" value="The methods used to construct the views for this viewpoint."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="ProfileDefinition-SysML-ModelElements-Viewpoint-presentation" name="presentation" ordered="false" lowerBound="1" upperBound="-1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="ProfileDefinition-SysML-ModelElements-Viewpoint-concern" name="concern" ordered="false" lowerBound="1" upperBound="-1" volatile="true" transient="true" derived="true">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="ProfileDefinition-SysML-ModelElements-Stakeholder" name="Stakeholder">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-ModelElements-Stakeholder-eAnnotations" source="http://www.eclipse.org/uml2/2.0.0/UML" references="SysML-ModelElements-Stakeholder"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="ProfileDefinition-SysML-ModelElements-Stakeholder-base_Classifier" name="base_Classifier" ordered="false">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Classifier"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="ProfileDefinition-SysML-ModelElements-Stakeholder-concern" name="concern" ordered="false" lowerBound="1" upperBound="-1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Comment"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="ProfileDefinition-SysML-ModelElements-Stakeholder-concernList" name="concernList" ordered="false" lowerBound="1" volatile="true" transient="true" derived="true">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Comment"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="ProfileDefinition-SysML-ModelElements-Conform" name="Conform">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-ModelElements-Conform-eAnnotations1" source="http://www.eclipse.org/uml2/2.0.0/UML" references="SysML-ModelElements-Conform"/>
+ <eAnnotations xmi:id="ProfileDefinition-SysML-ModelElements-Conform-eAnnotations2" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:id="ProfileDefinition-SysML-ModelElements-Conform-eAnnotations2-details" key="documentation" value="A Conform relationship is a dependency between a view and a viewpoint. The view conforms to the specified rules and conventions detailed in the viewpoint. Conform is a specialization of the UML dependency, and as with other dependencies the arrow direction points from the (client/source) to the (supplier/target)."/>
+ </eAnnotations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="ProfileDefinition-SysML-ModelElements-Conform-base_Dependency" name="base_Dependency" ordered="false">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Dependency"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="ProfileDefinition-SysML-ModelElements-Conform-base_Generalization" name="base_Generalization" ordered="false">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Generalization"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="ProfileDefinition-SysML-ModelElements-Problem" name="Problem">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-ModelElements-Problem-eAnnotations1" source="http://www.eclipse.org/uml2/2.0.0/UML" references="SysML-ModelElements-Problem"/>
+ <eAnnotations xmi:id="ProfileDefinition-SysML-ModelElements-Problem-eAnnotations2" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:id="ProfileDefinition-SysML-ModelElements-Problem-eAnnotations2-details" key="documentation" value="A Problem documents a deficiency, limitation, or failure of one or more model elements to satisfy a requirement or need, or other undesired outcome. It may be used to capture problems identified during analysis, design, verification, or manufacture and associate the problem with the relevant model elements. Problem is a stereotype of comment and may be attached to any other model element in the same manner as a comment."/>
+ </eAnnotations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="ProfileDefinition-SysML-ModelElements-Problem-base_Comment" name="base_Comment" ordered="false">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Comment"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="ProfileDefinition-SysML-ModelElements-Expose" name="Expose">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-ModelElements-Expose-eAnnotations" source="http://www.eclipse.org/uml2/2.0.0/UML" references="SysML-ModelElements-Expose"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="ProfileDefinition-SysML-ModelElements-Expose-base_Dependency" name="base_Dependency" ordered="false">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Dependency"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="ProfileDefinition-SysML-ModelElements-ElementGroup" name="ElementGroup">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-ModelElements-ElementGroup-eAnnotations1" source="http://www.eclipse.org/uml2/2.0.0/UML" references="SysML-ModelElements-ElementGroup"/>
+ <eAnnotations xmi:id="ProfileDefinition-SysML-ModelElements-ElementGroup-eAnnotations2" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:id="ProfileDefinition-SysML-ModelElements-ElementGroup-eAnnotations2-details" key="documentation" value="The ElementGroup stereotype provides a lightweight mechanism for grouping various and possibly heterogeneous model elements by extending the capability of comments to refer to multiple annotated elements. For example, it can group elements that are associated with a particular release of the model, have a certain risk level, or are associated with a legacy design."/>
+ </eAnnotations>
+ <eOperations xmi:id="ProfileDefinition-SysML-ModelElements-ElementGroup-criterion1" name="criterion" ordered="false">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-ModelElements-ElementGroup-criterion1-eAnnotations" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:id="ProfileDefinition-SysML-ModelElements-ElementGroup-criterion1-eAnnotations-details" key="documentation" value="Specifies the rationale for being member of the group. Adding an element to the group asserts that the criterion&#xA;applies to this element.&#xA;Derived from Comment::body."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eOperations>
+ <eOperations xmi:id="ProfileDefinition-SysML-ModelElements-ElementGroup-size1" name="size" ordered="false" lowerBound="1">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-ModelElements-ElementGroup-size1-eAnnotations" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:id="ProfileDefinition-SysML-ModelElements-ElementGroup-size1-eAnnotations-details" key="documentation" value="Number of members in the group. Derived."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>
+ </eOperations>
+ <eOperations xmi:id="ProfileDefinition-SysML-ModelElements-ElementGroup-member1" name="member" ordered="false" upperBound="-1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/>
+ </eOperations>
+ <eOperations xmi:id="ProfileDefinition-SysML-ModelElements-ElementGroup-allGroups" name="allGroups" ordered="false" upperBound="-1" eType="ProfileDefinition-SysML-ModelElements-ElementGroup">
+ <eParameters xmi:id="ProfileDefinition-SysML-ModelElements-ElementGroup-allGroups-e" name="e" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="ProfileDefinition-SysML-ModelElements-ElementGroup-base_Comment" name="base_Comment" ordered="false">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Comment"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="ProfileDefinition-SysML-ModelElements-ElementGroup-name" name="name" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="ProfileDefinition-SysML-ModelElements-ElementGroup-criterion2" name="criterion" ordered="false" lowerBound="1" volatile="true" transient="true" derived="true">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="ProfileDefinition-SysML-ModelElements-ElementGroup-size2" name="size" ordered="false" lowerBound="1" volatile="true" transient="true" derived="true">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Integer"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="ProfileDefinition-SysML-ModelElements-ElementGroup-member2" name="member" ordered="false" upperBound="-1" volatile="true" transient="true" derived="true">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-ModelElements-ElementGroup-member2-eAnnotations" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:id="ProfileDefinition-SysML-ModelElements-ElementGroup-member2-eAnnotations-details" key="documentation" value="Set specifying the members of the group.&#xA;Derived from Comment::annotatedElement."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="ProfileDefinition-SysML-ModelElements-ElementGroup-orderedMember" name="orderedMember" upperBound="-1">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-ModelElements-ElementGroup-orderedMember-eAnnotations1" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:id="ProfileDefinition-SysML-ModelElements-ElementGroup-orderedMember-eAnnotations1-details" key="documentation" value="Organize member according to an arbitrary order. Optional."/>
+ </eAnnotations>
+ <eAnnotations xmi:id="ProfileDefinition-SysML-ModelElements-ElementGroup-orderedMember-eAnnotations2" source="subsets" references="ProfileDefinition-SysML-ModelElements-ElementGroup-member2"/>
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Element"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eSubpackages xmi:id="ProfileDefinition-SysML-ModelElements-Deprecated" name="Deprecated" nsURI="http:///SysML/ModelElements/Deprecated.ecore" nsPrefix="SysML.ModelElements.Deprecated">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-ModelElements-Deprecated-eAnnotations" source="http://www.eclipse.org/uml2/4.0.0/UML" references="SysML-ModelElements-Deprecated"/>
+ </eSubpackages>
+ </eSubpackages>
+ <eSubpackages xmi:id="ProfileDefinition-SysML-ConstraintBlocks" name="ConstraintBlocks" nsURI="http:///SysML/ConstraintBlocks.ecore" nsPrefix="SysML.ConstraintBlocks">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-ConstraintBlocks-eAnnotations" source="http://www.eclipse.org/uml2/4.0.0/UML" references="SysML-ConstraintBlocks"/>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="ProfileDefinition-SysML-ConstraintBlocks-ConstraintBlock" name="ConstraintBlock" eSuperTypes="ProfileDefinition-SysML-Blocks-Block">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-ConstraintBlocks-ConstraintBlock-eAnnotations1" source="http://www.eclipse.org/uml2/2.0.0/UML" references="SysML-ConstraintBlocks-ConstraintBlock"/>
+ <eAnnotations xmi:id="ProfileDefinition-SysML-ConstraintBlocks-ConstraintBlock-eAnnotations2" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:id="ProfileDefinition-SysML-ConstraintBlocks-ConstraintBlock-eAnnotations2-details" key="documentation" value="A constraint block is a block that packages the statement of a constraint so it may be applied in a reusable way to constrain properties of other blocks. A constraint block typically defines one or more constraint parameters, which are bound to properties of other blocks in a surrounding context where the constraint is used. Binding connectors, as defined in Chapter 8: Blocks, are used to bind each parameter of the constraint block to a property in the surrounding context. All properties of a constraint block are constraint parameters, with the exception of constraint properties that hold internally nested usages of other constraint blocks."/>
+ </eAnnotations>
+ </eClassifiers>
+ </eSubpackages>
+ <eSubpackages xmi:id="ProfileDefinition-SysML-Allocations" name="Allocations" nsURI="http:///SysML/Allocations.ecore" nsPrefix="SysML.Allocations">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-Allocations-eAnnotations" source="http://www.eclipse.org/uml2/4.0.0/UML" references="SysML-Allocations"/>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="ProfileDefinition-SysML-Allocations-AllocateActivityPartition" name="AllocateActivityPartition">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-Allocations-AllocateActivityPartition-eAnnotations1" source="http://www.eclipse.org/uml2/2.0.0/UML" references="SysML-Allocations-AllocateActivityPartition"/>
+ <eAnnotations xmi:id="ProfileDefinition-SysML-Allocations-AllocateActivityPartition-eAnnotations2" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:id="ProfileDefinition-SysML-Allocations-AllocateActivityPartition-eAnnotations2-details" key="documentation" value="AllocateActivityPartition is used to depict an «allocate» relationship on an Activity diagram. The AllocateActivityPartition is a standard UML2::ActivityPartition, with modified constraints as stated in the paragraph below."/>
+ </eAnnotations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="ProfileDefinition-SysML-Allocations-AllocateActivityPartition-base_ActivityPartition" name="base_ActivityPartition" ordered="false">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//ActivityPartition"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="ProfileDefinition-SysML-Allocations-Allocate" name="Allocate" eSuperTypes="ProfileDefinition-SysML-Blocks-DirectedRelationshipPropertyPath">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-Allocations-Allocate-eAnnotations1" source="http://www.eclipse.org/uml2/2.0.0/UML" references="SysML-Allocations-Allocate"/>
+ <eAnnotations xmi:id="ProfileDefinition-SysML-Allocations-Allocate-eAnnotations2" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:id="ProfileDefinition-SysML-Allocations-Allocate-eAnnotations2-details" key="documentation" value="Allocate is a dependency based on UML::abstraction. It is a mechanism for associating elements of different types, or in different hierarchies, at an abstract level. Allocate is used for assessing user model consistency and directing future design activity. It is expected that an «allocate» relationship between model elements is a precursor to a more concrete relationship between the elements, their properties, operations, attributes, or sub-classes."/>
+ </eAnnotations>
+ <eOperations xmi:id="ProfileDefinition-SysML-Allocations-Allocate-getAllocatedFrom" name="getAllocatedFrom" ordered="false" lowerBound="1" upperBound="-1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/>
+ <eParameters xmi:id="ProfileDefinition-SysML-Allocations-Allocate-getAllocatedFrom-ref" name="ref" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/>
+ </eParameters>
+ </eOperations>
+ <eOperations xmi:id="ProfileDefinition-SysML-Allocations-Allocate-getAllocatedTo" name="getAllocatedTo" ordered="false" lowerBound="1" upperBound="-1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/>
+ <eParameters xmi:id="ProfileDefinition-SysML-Allocations-Allocate-getAllocatedTo-ref" name="ref" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="ProfileDefinition-SysML-Allocations-Allocate-base_Abstraction" name="base_Abstraction" ordered="false">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-Allocations-Allocate-base_Abstraction-eAnnotations" source="redefines" references="ProfileDefinition-SysML-Blocks-DirectedRelationshipPropertyPath-base_DirectedRelationship"/>
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Abstraction"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ </eSubpackages>
+ <eSubpackages xmi:id="ProfileDefinition-SysML-Requirements" name="Requirements" nsURI="http:///SysML/Requirements.ecore" nsPrefix="SysML.Requirements">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-Requirements-eAnnotations" source="http://www.eclipse.org/uml2/4.0.0/UML" references="SysML-Requirements"/>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="ProfileDefinition-SysML-Requirements-DeriveReqt" name="DeriveReqt" eSuperTypes="ProfileDefinition-SysML-Requirements-Trace">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-Requirements-DeriveReqt-eAnnotations1" source="http://www.eclipse.org/uml2/2.0.0/UML" references="SysML-Requirements-DeriveReqt"/>
+ <eAnnotations xmi:id="ProfileDefinition-SysML-Requirements-DeriveReqt-eAnnotations2" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:id="ProfileDefinition-SysML-Requirements-DeriveReqt-eAnnotations2-details" key="documentation" value="A DeriveReqt relationship is a dependency between two requirements in which a client requirement can be derived from the supplier requirement. As with other dependencies, the arrow direction points from the derived (client) requirement to the (supplier) requirement from which it is derived."/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="ProfileDefinition-SysML-Requirements-Trace" name="Trace">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-Requirements-Trace-eAnnotations" source="http://www.eclipse.org/uml2/2.0.0/UML" references="SysML-Requirements-Trace"/>
+ <eSuperTypes href="#ProfileDefinition-SysML-Blocks-DirectedRelationshipPropertyPath"/>
+ <eSuperTypes href="http://www.eclipse.org/uml2/5.0.0/UML/Profile/Standard#//Trace"/>
+ <eOperations xmi:id="ProfileDefinition-SysML-Requirements-Trace-getTracedFrom" name="getTracedFrom" ordered="false" lowerBound="1" upperBound="-1" eType="ProfileDefinition-SysML-Requirements-Requirement">
+ <eParameters xmi:id="ProfileDefinition-SysML-Requirements-Trace-getTracedFrom-ref" name="ref" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/>
+ </eParameters>
+ </eOperations>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="ProfileDefinition-SysML-Requirements-Requirement" name="Requirement">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-Requirements-Requirement-eAnnotations1" source="http://www.eclipse.org/uml2/2.0.0/UML" references="SysML-Requirements-Requirement"/>
+ <eAnnotations xmi:id="ProfileDefinition-SysML-Requirements-Requirement-eAnnotations2" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:id="ProfileDefinition-SysML-Requirements-Requirement-eAnnotations2-details" key="documentation" value="A requirement specifies a capability or condition that must (or should) be satisfied. A requirement may specify a function that a system must perform or a performance condition that a system must satisfy. Requirements are used to establish a contract between the customer (or other stakeholder) and those responsible for designing and implementing the system."/>
+ </eAnnotations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="ProfileDefinition-SysML-Requirements-Requirement-base_Class" name="base_Class" ordered="false">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="ProfileDefinition-SysML-Requirements-Requirement-Text" name="Text" ordered="false" lowerBound="1" defaultValueLiteral="">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-Requirements-Requirement-Text-eAnnotations" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:id="ProfileDefinition-SysML-Requirements-Requirement-Text-eAnnotations-details" key="documentation" value="The textual representation or a reference to the textual representation of the requirement."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="ProfileDefinition-SysML-Requirements-Requirement-Id" name="Id" ordered="false" lowerBound="1" defaultValueLiteral="">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-Requirements-Requirement-Id-eAnnotations" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:id="ProfileDefinition-SysML-Requirements-Requirement-Id-eAnnotations-details" key="documentation" value="The unique id of the requirement."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="ProfileDefinition-SysML-Requirements-Requirement-Derived" name="Derived" ordered="false" lowerBound="1" upperBound="-1" eType="ProfileDefinition-SysML-Requirements-Requirement" volatile="true" transient="true" derived="true">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-Requirements-Requirement-Derived-eAnnotations" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:id="ProfileDefinition-SysML-Requirements-Requirement-Derived-eAnnotations-details" key="documentation" value="Derived from all requirements that are the client of a «deriveReqt» relationship for which this requirement is a supplier."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="ProfileDefinition-SysML-Requirements-Requirement-DerivedFrom" name="DerivedFrom" ordered="false" lowerBound="1" upperBound="-1" eType="ProfileDefinition-SysML-Requirements-Requirement" volatile="true" transient="true" derived="true">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-Requirements-Requirement-DerivedFrom-eAnnotations" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:id="ProfileDefinition-SysML-Requirements-Requirement-DerivedFrom-eAnnotations-details" key="documentation" value="Derived from all requirements that are the supplier of a «deriveReqt» relationship for which this requirement is a client."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="ProfileDefinition-SysML-Requirements-Requirement-SatisfiedBy" name="SatisfiedBy" ordered="false" lowerBound="1" upperBound="-1" volatile="true" transient="true" derived="true">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-Requirements-Requirement-SatisfiedBy-eAnnotations" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:id="ProfileDefinition-SysML-Requirements-Requirement-SatisfiedBy-eAnnotations-details" key="documentation" value="Derived from all elements that are the client of a «satisfy» relationship for which this requirement is a supplier."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="ProfileDefinition-SysML-Requirements-Requirement-RefinedBy" name="RefinedBy" ordered="false" lowerBound="1" upperBound="-1" volatile="true" transient="true" derived="true">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-Requirements-Requirement-RefinedBy-eAnnotations" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:id="ProfileDefinition-SysML-Requirements-Requirement-RefinedBy-eAnnotations-details" key="documentation" value="Derived from all elements that are the client of a «refine» relationship for which this requirement is a supplier."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="ProfileDefinition-SysML-Requirements-Requirement-TracedTo" name="TracedTo" ordered="false" lowerBound="1" upperBound="-1" volatile="true" transient="true" derived="true">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-Requirements-Requirement-TracedTo-eAnnotations" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:id="ProfileDefinition-SysML-Requirements-Requirement-TracedTo-eAnnotations-details" key="documentation" value="Derived from all elements that are the client of a «trace» relationship for which this requirement is a supplier."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="ProfileDefinition-SysML-Requirements-Requirement-VerifiedBy" name="VerifiedBy" ordered="false" upperBound="-1" volatile="true" transient="true" derived="true">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-Requirements-Requirement-VerifiedBy-eAnnotations" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:id="ProfileDefinition-SysML-Requirements-Requirement-VerifiedBy-eAnnotations-details" key="documentation" value="Derived from all elements that are the client of a «verify» relationship for which this requirement is a supplier."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="ProfileDefinition-SysML-Requirements-Requirement-Master" name="Master" ordered="false" lowerBound="1" eType="ProfileDefinition-SysML-Requirements-Requirement" volatile="true" transient="true" derived="true">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-Requirements-Requirement-Master-eAnnotations" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:id="ProfileDefinition-SysML-Requirements-Requirement-Master-eAnnotations-details" key="documentation" value="This is a derived property that lists the master requirement for this slave requirement. The master attribute is derived from the supplier of the Copy dependency that has this requirement as the slave."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="ProfileDefinition-SysML-Requirements-Copy" name="Copy" eSuperTypes="ProfileDefinition-SysML-Requirements-Trace">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-Requirements-Copy-eAnnotations1" source="http://www.eclipse.org/uml2/2.0.0/UML" references="SysML-Requirements-Copy"/>
+ <eAnnotations xmi:id="ProfileDefinition-SysML-Requirements-Copy-eAnnotations2" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:id="ProfileDefinition-SysML-Requirements-Copy-eAnnotations2-details" key="documentation" value="A Copy relationship is a dependency between a supplier requirement and a client requirement that specifies that the text of the client requirement is a read-only copy of the text of the supplier requirement."/>
+ </eAnnotations>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="ProfileDefinition-SysML-Requirements-Satisfy" name="Satisfy" eSuperTypes="ProfileDefinition-SysML-Requirements-Trace">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-Requirements-Satisfy-eAnnotations1" source="http://www.eclipse.org/uml2/2.0.0/UML" references="SysML-Requirements-Satisfy"/>
+ <eAnnotations xmi:id="ProfileDefinition-SysML-Requirements-Satisfy-eAnnotations2" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:id="ProfileDefinition-SysML-Requirements-Satisfy-eAnnotations2-details" key="documentation" value="A Satisfy relationship is a dependency between a requirement and a model element that fulfills the requirement. As with other dependencies, the arrow direction points from the satisfying (client) model element to the (supplier) requirement that is satisfied."/>
+ </eAnnotations>
+ <eOperations xmi:id="ProfileDefinition-SysML-Requirements-Satisfy-getSatisfies" name="getSatisfies" ordered="false" lowerBound="1" upperBound="-1" eType="ProfileDefinition-SysML-Requirements-Requirement">
+ <eParameters xmi:id="ProfileDefinition-SysML-Requirements-Satisfy-getSatisfies-ref" name="ref" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/>
+ </eParameters>
+ </eOperations>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="ProfileDefinition-SysML-Requirements-TestCase" name="TestCase">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-Requirements-TestCase-eAnnotations1" source="http://www.eclipse.org/uml2/2.0.0/UML" references="SysML-Requirements-TestCase"/>
+ <eAnnotations xmi:id="ProfileDefinition-SysML-Requirements-TestCase-eAnnotations2" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:id="ProfileDefinition-SysML-Requirements-TestCase-eAnnotations2-details" key="documentation" value="A test case is a method for verifying a requirement is satisfied."/>
+ </eAnnotations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="ProfileDefinition-SysML-Requirements-TestCase-base_Operation" name="base_Operation" ordered="false">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Operation"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="ProfileDefinition-SysML-Requirements-TestCase-base_Behavior" name="base_Behavior" ordered="false">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Behavior"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="ProfileDefinition-SysML-Requirements-Verify" name="Verify" eSuperTypes="ProfileDefinition-SysML-Requirements-Trace">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-Requirements-Verify-eAnnotations1" source="http://www.eclipse.org/uml2/2.0.0/UML" references="SysML-Requirements-Verify"/>
+ <eAnnotations xmi:id="ProfileDefinition-SysML-Requirements-Verify-eAnnotations2" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:id="ProfileDefinition-SysML-Requirements-Verify-eAnnotations2-details" key="documentation" value="A Verify relationship is a dependency between a requirement and a test case or other model element that can determine whether a system fulfills the requirement. As with other dependencies, the arrow direction points from the (client) element to the (supplier) requirement."/>
+ </eAnnotations>
+ <eOperations xmi:id="ProfileDefinition-SysML-Requirements-Verify-getVerifies" name="getVerifies" ordered="false" lowerBound="1" upperBound="-1" eType="ProfileDefinition-SysML-Requirements-Requirement">
+ <eParameters xmi:id="ProfileDefinition-SysML-Requirements-Verify-getVerifies-ref" name="ref" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/>
+ </eParameters>
+ </eOperations>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="ProfileDefinition-SysML-Requirements-Refine" name="Refine">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-Requirements-Refine-eAnnotations" source="http://www.eclipse.org/uml2/2.0.0/UML" references="SysML-Requirements-Refine"/>
+ <eSuperTypes href="#ProfileDefinition-SysML-Blocks-DirectedRelationshipPropertyPath"/>
+ <eSuperTypes href="http://www.eclipse.org/uml2/5.0.0/UML/Profile/Standard#//Refine"/>
+ <eOperations xmi:id="ProfileDefinition-SysML-Requirements-Refine-getRefines" name="getRefines" ordered="false" lowerBound="1" upperBound="-1" eType="ProfileDefinition-SysML-Requirements-Requirement">
+ <eParameters xmi:id="ProfileDefinition-SysML-Requirements-Refine-getRefines-ref" name="ref" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/>
+ </eParameters>
+ </eOperations>
+ </eClassifiers>
+ </eSubpackages>
+ <eSubpackages xmi:id="ProfileDefinition-SysML-DeprecatedElements" name="DeprecatedElements" nsURI="http:///SysML/DeprecatedElements.ecore" nsPrefix="SysML.DeprecatedElements">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-DeprecatedElements-eAnnotations" source="http://www.eclipse.org/uml2/4.0.0/UML" references="SysML-DeprecatedElements"/>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="ProfileDefinition-SysML-DeprecatedElements-FlowPort" name="FlowPort">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-DeprecatedElements-FlowPort-eAnnotations1" source="http://www.eclipse.org/uml2/2.0.0/UML" references="SysML-DeprecatedElements-FlowPort"/>
+ <eAnnotations xmi:id="ProfileDefinition-SysML-DeprecatedElements-FlowPort-eAnnotations2" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:id="ProfileDefinition-SysML-DeprecatedElements-FlowPort-eAnnotations2-details" key="documentation" value="A FlowPort is an interaction point through which input and/or output of items such as data, material, or energy may flow. This enables the owning block to declare which items it may exchange with its environment and the interaction points through which the exchange is made. We distinguish between atomic flow port and a nonatomic flow port. Atomic flow ports relay items that are classified by a single Block, ValueType, DataType, or Signal classifier. A nonatomic flow port relays items of several types as specified by a FlowSpecification. Flow ports and associated flow specifications define “what can flow” between the block and its environment, whereas item flows specify “what does flow” in a specific usage context. Flow ports relay items to their owning block or to a connector that connects them with their owner’s internal parts (internal connector)."/>
+ </eAnnotations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="ProfileDefinition-SysML-DeprecatedElements-FlowPort-base_Port" name="base_Port" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Port"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="ProfileDefinition-SysML-DeprecatedElements-FlowPort-direction" name="direction" ordered="false" lowerBound="1" eType="ProfileDefinition-SysML-PortsFlows-FlowDirection" defaultValueLiteral="inout">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-DeprecatedElements-FlowPort-direction-eAnnotations" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:id="ProfileDefinition-SysML-DeprecatedElements-FlowPort-direction-eAnnotations-details" key="documentation" value="Indicates the direction in which an atomic flow port relays its items. If the direction is set to “in,” then the items are relayed from an external connector via the flow port into the flow port’s owner (or one of its parts). If the direction is set to “out,” then the items are relayed from the flow port’s owner, via the flow port, through an external connector attached to the flow port. If the direction is set to “inout,” then items can flow both ways. By default, the value is inout."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="ProfileDefinition-SysML-DeprecatedElements-FlowPort-isAtomic" name="isAtomic" ordered="false" lowerBound="1" volatile="true" transient="true" derived="true">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-DeprecatedElements-FlowPort-isAtomic-eAnnotations" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:id="ProfileDefinition-SysML-DeprecatedElements-FlowPort-isAtomic-eAnnotations-details" key="documentation" value="This is a derived attribute (derived from the flow port’s type). For a flow port typed by a flow specification the value of this attribute is False, otherwise the value is True."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//Boolean"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="ProfileDefinition-SysML-DeprecatedElements-FlowSpecification" name="FlowSpecification">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-DeprecatedElements-FlowSpecification-eAnnotations1" source="http://www.eclipse.org/uml2/2.0.0/UML" references="SysML-DeprecatedElements-FlowSpecification"/>
+ <eAnnotations xmi:id="ProfileDefinition-SysML-DeprecatedElements-FlowSpecification-eAnnotations2" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:id="ProfileDefinition-SysML-DeprecatedElements-FlowSpecification-eAnnotations2-details" key="documentation" value="A FlowSpecification specifies inputs and outputs as a set of flow properties. A flow specification is used by flow ports to specify what items can flow via the port."/>
+ </eAnnotations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="ProfileDefinition-SysML-DeprecatedElements-FlowSpecification-base_Interface" name="base_Interface" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Interface"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="ProfileDefinition-SysML-DeprecatedElements-Allocated" name="Allocated">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-DeprecatedElements-Allocated-eAnnotations1" source="http://www.eclipse.org/uml2/2.0.0/UML" references="SysML-DeprecatedElements-Allocated"/>
+ <eAnnotations xmi:id="ProfileDefinition-SysML-DeprecatedElements-Allocated-eAnnotations2" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:id="ProfileDefinition-SysML-DeprecatedElements-Allocated-eAnnotations2-details" key="documentation" value="«allocated» is a stereotype that applies to any NamedElement that has at least one allocation relationship with another NamedElement. «allocated» elements may be designated by either the /from or /to end of an «allocate» dependency. The «allocated» stereotype provides a mechanism for a particular model element to conveniently retain and display the element at the opposite end of any «allocate» dependency. This stereotype provides for the properties “allocatedFrom” and “allocatedTo,” which are derived from the «allocate» dependency."/>
+ </eAnnotations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="ProfileDefinition-SysML-DeprecatedElements-Allocated-base_NamedElement" name="base_NamedElement" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="ProfileDefinition-SysML-DeprecatedElements-Allocated-allocatedFrom" name="allocatedFrom" ordered="false" lowerBound="1" upperBound="-1" volatile="true" transient="true" derived="true">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-DeprecatedElements-Allocated-allocatedFrom-eAnnotations" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:id="ProfileDefinition-SysML-DeprecatedElements-Allocated-allocatedFrom-eAnnotations-details" key="documentation" value="Reverse of allocatedTo: the element types and names of the set of elements that are clients (from) of an «allocate» whose supplier is extended by this stereotype (instance). The same characteristics apply as to /allocatedTo. Each allocatedFrom property will be expressed as «elementType» ElementName."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="ProfileDefinition-SysML-DeprecatedElements-Allocated-allocatedTo" name="allocatedTo" ordered="false" lowerBound="1" upperBound="-1" volatile="true" transient="true" derived="true">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-DeprecatedElements-Allocated-allocatedTo-eAnnotations" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:id="ProfileDefinition-SysML-DeprecatedElements-Allocated-allocatedTo-eAnnotations-details" key="documentation" value="The element types and names of the set of elements that are suppliers (“to” end of the concrete syntax) of an «allocate» whose client is extended by this stereotype (instance). This property is the union of all suppliers to which this instance is the client, i.e., there may be more than one /allocatedTo property per allocated model element. Each allocatedTo property will be expressed as «elementType» ElementName."/>
+ </eAnnotations>
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="ProfileDefinition-SysML-DeprecatedElements-RequirementRelated" name="RequirementRelated">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-DeprecatedElements-RequirementRelated-eAnnotations1" source="http://www.eclipse.org/uml2/2.0.0/UML" references="SysML-DeprecatedElements-RequirementRelated"/>
+ <eAnnotations xmi:id="ProfileDefinition-SysML-DeprecatedElements-RequirementRelated-eAnnotations2" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:id="ProfileDefinition-SysML-DeprecatedElements-RequirementRelated-eAnnotations2-details" key="documentation" value="This stereotype is used to add properties to those elements that are related to requirements via the various dependencies."/>
+ </eAnnotations>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="ProfileDefinition-SysML-DeprecatedElements-RequirementRelated-base_NamedElement" name="base_NamedElement" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//NamedElement"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="ProfileDefinition-SysML-DeprecatedElements-RequirementRelated-TracedFrom" name="TracedFrom" ordered="false" lowerBound="1" upperBound="-1" eType="ProfileDefinition-SysML-Requirements-Requirement" volatile="true" transient="true" derived="true">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-DeprecatedElements-RequirementRelated-TracedFrom-eAnnotations" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:id="ProfileDefinition-SysML-DeprecatedElements-RequirementRelated-TracedFrom-eAnnotations-details" key="documentation" value="Derived from all requirements that are the supplier of a «trace» relationship for which this element is a client."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="ProfileDefinition-SysML-DeprecatedElements-RequirementRelated-Satisfies" name="Satisfies" ordered="false" lowerBound="1" upperBound="-1" eType="ProfileDefinition-SysML-Requirements-Requirement" volatile="true" transient="true" derived="true">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-DeprecatedElements-RequirementRelated-Satisfies-eAnnotations" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:id="ProfileDefinition-SysML-DeprecatedElements-RequirementRelated-Satisfies-eAnnotations-details" key="documentation" value="Derived from all requirements that are the supplier of a «satisfy» relationship for which this element is a client."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="ProfileDefinition-SysML-DeprecatedElements-RequirementRelated-Refines" name="Refines" ordered="false" lowerBound="1" upperBound="-1" eType="ProfileDefinition-SysML-Requirements-Requirement" volatile="true" transient="true" derived="true">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-DeprecatedElements-RequirementRelated-Refines-eAnnotations" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:id="ProfileDefinition-SysML-DeprecatedElements-RequirementRelated-Refines-eAnnotations-details" key="documentation" value="Derived from all requirements that are the supplier of a «refine» relationship for which this element is a client."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="ProfileDefinition-SysML-DeprecatedElements-RequirementRelated-Verifies" name="Verifies" ordered="false" lowerBound="1" upperBound="-1" eType="ProfileDefinition-SysML-Requirements-Requirement" volatile="true" transient="true" derived="true">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-DeprecatedElements-RequirementRelated-Verifies-eAnnotations" source="http://www.eclipse.org/emf/2002/GenModel">
+ <details xmi:id="ProfileDefinition-SysML-DeprecatedElements-RequirementRelated-Verifies-eAnnotations-details" key="documentation" value="Derived from all requirements that are the supplier of a «verify» relationship for which this element is a client."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xmi:type="ecore:EClass" xmi:id="ProfileDefinition-SysML-DeprecatedElements-Deprecated" name="Deprecated">
+ <eAnnotations xmi:id="ProfileDefinition-SysML-DeprecatedElements-Deprecated-eAnnotations" source="http://www.eclipse.org/uml2/2.0.0/UML" references="SysML-DeprecatedElements-Deprecated"/>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="ProfileDefinition-SysML-DeprecatedElements-Deprecated-base_ValueSpecification" name="base_ValueSpecification" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//ValueSpecification"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="ProfileDefinition-SysML-DeprecatedElements-Deprecated-base_Property" name="base_Property" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Property"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="ProfileDefinition-SysML-DeprecatedElements-Deprecated-base_InstanceSpecification" name="base_InstanceSpecification" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//InstanceSpecification"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="ProfileDefinition-SysML-DeprecatedElements-Deprecated-base_Class" name="base_Class" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Class"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="ProfileDefinition-SysML-DeprecatedElements-Deprecated-base_Association" name="base_Association" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Association"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EAttribute" xmi:id="ProfileDefinition-SysML-DeprecatedElements-Deprecated-deprecatedReason" name="deprecatedReason" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EDataType" href="http://www.eclipse.org/uml2/5.0.0/Types#//String"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="ProfileDefinition-SysML-DeprecatedElements-Deprecated-base_Generalization" name="base_Generalization" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//Generalization"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xmi:type="ecore:EReference" xmi:id="ProfileDefinition-SysML-DeprecatedElements-Deprecated-base_DataType" name="base_DataType" ordered="false" lowerBound="1">
+ <eType xmi:type="ecore:EClass" href="http://www.eclipse.org/uml2/5.0.0/UML#//DataType"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ </eSubpackages>
+ </contents>
+ </eAnnotations>
+ <packageImport xmi:id="SysML-packageImport1">
+ <importedPackage xmi:type="uml:Model" href="pathmap://UML_METAMODELS/UML.metamodel.uml#_0"/>
+ </packageImport>
+ <packageImport xmi:id="SysML-packageImport2">
+ <importedPackage xmi:type="uml:Profile" href="pathmap://UML_PROFILES/Standard.profile.uml#_0"/>
+ </packageImport>
+ <packageImport xmi:id="SysML-packageImport3">
+ <importedPackage xmi:type="uml:Model" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#_0"/>
+ </packageImport>
+ <packagedElement xmi:type="uml:Package" xmi:id="SysML-Blocks" name="Blocks" URI="">
+ <packagedElement xmi:type="uml:Extension" xmi:id="SysML-Blocks-E_extension_ValueType_base_DataType" name="E_extension_ValueType_base_DataType" memberEnd="SysML-Blocks-E_extension_ValueType_base_DataType-extension_ValueType SysML-Blocks-ValueType-base_DataType" navigableOwnedEnd="SysML-Blocks-E_extension_ValueType_base_DataType-extension_ValueType">
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="SysML-Blocks-E_extension_ValueType_base_DataType-extension_ValueType" name="extension_ValueType" visibility="public" type="SysML-Blocks-ValueType" aggregation="composite" association="SysML-Blocks-E_extension_ValueType_base_DataType">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Blocks-E_extension_ValueType_base_DataType-extension_ValueType-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Blocks-E_extension_ValueType_base_DataType-extension_ValueType-upperValue" name="" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Extension" xmi:id="SysML-Blocks-E_extension_ConnectorProperty_base_Property" name="E_extension_ConnectorProperty_base_Property" memberEnd="SysML-Blocks-E_extension_ConnectorProperty_base_Property-extension_ConnectorProperty SysML-Blocks-ConnectorProperty-base_Property" navigableOwnedEnd="SysML-Blocks-E_extension_ConnectorProperty_base_Property-extension_ConnectorProperty">
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="SysML-Blocks-E_extension_ConnectorProperty_base_Property-extension_ConnectorProperty" name="extension_ConnectorProperty" visibility="public" type="SysML-Blocks-ConnectorProperty" aggregation="composite" association="SysML-Blocks-E_extension_ConnectorProperty_base_Property">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Blocks-E_extension_ConnectorProperty_base_Property-extension_ConnectorProperty-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Blocks-E_extension_ConnectorProperty_base_Property-extension_ConnectorProperty-upperValue" name="" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="SysML-Blocks-ValueType" name="ValueType">
+ <ownedComment xmi:id="SysML-Blocks-ValueType-ownedComment" annotatedElement="SysML-Blocks-ValueType">
+ <body>A ValueType defines types of values that may be used to express information about a system, but cannot be identified as the target of any reference. Since a value cannot be identified except by means of the value itself, each such value within a model is independent of any other, unless other forms of constraints are imposed. Value types may be used to type properties, operation parameters, or potentially other elements within SysML. SysML defines ValueType as a stereotype of UML DataType to establish a more neutral term for system values that may never be given a concrete data representation.</body>
+ </ownedComment>
+ <ownedAttribute xmi:id="SysML-Blocks-ValueType-base_DataType" name="base_DataType" visibility="public" association="SysML-Blocks-E_extension_ValueType_base_DataType">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#DataType"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Blocks-ValueType-base_DataType-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Blocks-ValueType-base_DataType-upperValue" name="" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="SysML-Blocks-ValueType-unit" name="unit" visibility="public" association="SysML-Blocks-A_valueType_unit">
+ <ownedComment xmi:id="SysML-Blocks-ValueType-unit-ownedComment" annotatedElement="SysML-Blocks-ValueType-unit">
+ <body>A quantity in terms of which the magnitudes of other quantities that have the same dimension can be stated, as identified by an instance of the Unit stereotype.</body>
+ </ownedComment>
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#InstanceSpecification"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Blocks-ValueType-unit-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Blocks-ValueType-unit-upperValue" name="" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="SysML-Blocks-ValueType-quantityKind" name="quantityKind" visibility="public" association="SysML-Blocks-A_valueType_quantityKind">
+ <ownedComment xmi:id="SysML-Blocks-ValueType-quantityKind-ownedComment" annotatedElement="SysML-Blocks-ValueType-quantityKind">
+ <body>A kind of quantity that may be stated by means of defined units, as identified by an instance of the Dimension stereotype. A value type may optionally specify a dimension without any unit. Such a value has no concrete representation, but may be used to express a value in an abstract form independent of any specific units.</body>
+ </ownedComment>
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#InstanceSpecification"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Blocks-ValueType-quantityKind-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Blocks-ValueType-quantityKind-upperValue" name="" value="1"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Extension" xmi:id="SysML-Blocks-E_extension_Block_base_Class" name="E_extension_Block_base_Class" memberEnd="SysML-Blocks-E_extension_Block_base_Class-extension_Block SysML-Blocks-Block-base_Class" navigableOwnedEnd="SysML-Blocks-E_extension_Block_base_Class-extension_Block">
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="SysML-Blocks-E_extension_Block_base_Class-extension_Block" name="extension_Block" visibility="public" type="SysML-Blocks-Block" aggregation="composite" association="SysML-Blocks-E_extension_Block_base_Class">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Blocks-E_extension_Block_base_Class-extension_Block-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Blocks-E_extension_Block_base_Class-extension_Block-upperValue" name="" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Extension" xmi:id="SysML-Blocks-E_extension_BindingConnector_base_Connector" name="E_extension_BindingConnector_base_Connector" memberEnd="SysML-Blocks-E_extension_BindingConnector_base_Connector-extension_BindingConnector SysML-Blocks-BindingConnector-base_Connector" navigableOwnedEnd="SysML-Blocks-E_extension_BindingConnector_base_Connector-extension_BindingConnector">
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="SysML-Blocks-E_extension_BindingConnector_base_Connector-extension_BindingConnector" name="extension_BindingConnector" visibility="public" type="SysML-Blocks-BindingConnector" aggregation="composite" association="SysML-Blocks-E_extension_BindingConnector_base_Connector">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Blocks-E_extension_BindingConnector_base_Connector-extension_BindingConnector-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Blocks-E_extension_BindingConnector_base_Connector-extension_BindingConnector-upperValue" name="" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="SysML-Blocks-DistributedProperty" name="DistributedProperty">
+ <ownedComment xmi:id="SysML-Blocks-DistributedProperty-ownedComment" annotatedElement="SysML-Blocks-DistributedProperty">
+ <body>DistributedProperty is a stereotype of Property used to apply a probability distribution to the values of the property. Specific distributions should be defined as subclasses of the DistributedProperty stereotype with the operands of the distributions represented by properties of those stereotype subclasses.</body>
+ </ownedComment>
+ <ownedAttribute xmi:id="SysML-Blocks-DistributedProperty-base_Property" name="base_Property" visibility="public" association="SysML-Blocks-E_extension_DistributedProperty_base_Property">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Blocks-DistributedProperty-base_Property-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Blocks-DistributedProperty-base_Property-upperValue" name="" value="1"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="SysML-Blocks-ConnectorProperty" name="ConnectorProperty">
+ <ownedComment xmi:id="SysML-Blocks-ConnectorProperty-ownedComment" annotatedElement="SysML-Blocks-ConnectorProperty">
+ <body>Connectors can be typed by association classes that are stereotyped by Block (association blocks). These connectors specify instances (links) of the association block that exist due to instantiation of the block owning or inheriting the connector. The value of a connector property on an instance of a block will be exactly those link objects that are instances of the association block typing the connector referred to by the connector property.</body>
+ </ownedComment>
+ <ownedAttribute xmi:id="SysML-Blocks-ConnectorProperty-base_Property" name="base_Property" visibility="public" association="SysML-Blocks-E_extension_ConnectorProperty_base_Property">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Blocks-ConnectorProperty-base_Property-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Blocks-ConnectorProperty-base_Property-upperValue" name="" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="SysML-Blocks-ConnectorProperty-connector" name="connector" visibility="public">
+ <ownedComment xmi:id="SysML-Blocks-ConnectorProperty-connector-ownedComment" annotatedElement="SysML-Blocks-ConnectorProperty-connector">
+ <body>A connector of the block owning the property on which the stereotype is applied.</body>
+ </ownedComment>
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Connector"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Blocks-ConnectorProperty-connector-lowerValue" name="" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Blocks-ConnectorProperty-connector-upperValue" name="" value="1"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Extension" xmi:id="SysML-Blocks-E_extension_DistributedProperty_base_Property" name="E_extension_DistributedProperty_base_Property" memberEnd="SysML-Blocks-E_extension_DistributedProperty_base_Property-extension_DistributedProperty SysML-Blocks-DistributedProperty-base_Property" navigableOwnedEnd="SysML-Blocks-E_extension_DistributedProperty_base_Property-extension_DistributedProperty">
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="SysML-Blocks-E_extension_DistributedProperty_base_Property-extension_DistributedProperty" name="extension_DistributedProperty" visibility="public" type="SysML-Blocks-DistributedProperty" aggregation="composite" association="SysML-Blocks-E_extension_DistributedProperty_base_Property">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Blocks-E_extension_DistributedProperty_base_Property-extension_DistributedProperty-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Blocks-E_extension_DistributedProperty_base_Property-extension_DistributedProperty-upperValue" name="" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="SysML-Blocks-ParticipantProperty" name="ParticipantProperty">
+ <ownedComment xmi:id="SysML-Blocks-ParticipantProperty-ownedComment" annotatedElement="SysML-Blocks-ParticipantProperty">
+ <body>The Block stereotype extends Class, so it can be applied to any specialization of Class, including Association Classes. These are informally called “association blocks.” An association block can own properties and connectors, like any other block. Each instance of an association block can link together instances of the end classifiers of the association. To refer to linked objects and values of an instance of an association block, it is necessary for the modeler to specify which (participant) properties of the association block identify the instances being linked at which end of the association. The value of a participant property on an instance (link) of the association block is the value or object at the end of the link corresponding to this end of the association.</body>
+ </ownedComment>
+ <ownedAttribute xmi:id="SysML-Blocks-ParticipantProperty-base_Property" name="base_Property" visibility="public" association="SysML-Blocks-E_extension_ParticipantProperty_base_Property">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Blocks-ParticipantProperty-base_Property-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Blocks-ParticipantProperty-base_Property-upperValue" name="" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="SysML-Blocks-ParticipantProperty-end" name="end" visibility="public">
+ <ownedComment xmi:id="SysML-Blocks-ParticipantProperty-end-ownedComment" annotatedElement="SysML-Blocks-ParticipantProperty-end">
+ <body>A member end of the association block owning the property on which the stereotype is applied.</body>
+ </ownedComment>
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Blocks-ParticipantProperty-end-lowerValue" name="" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Blocks-ParticipantProperty-end-upperValue" name="" value="1"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="SysML-Blocks-BindingConnector" name="BindingConnector">
+ <ownedComment xmi:id="SysML-Blocks-BindingConnector-ownedComment" annotatedElement="SysML-Blocks-BindingConnector">
+ <body>A Binding Connector is a connector which specifies that the properties at both ends of the connector have equal values. If the properties at the ends of a binding connector are typed by a DataType or ValueType, the connector specifies that the instances of the properties must hold equal values, recursively through any nested properties within the connected properties. If the properties at the ends of a binding connector are typed by a Block, the connector specifies that the instances of the properties must refer to the same block instance. As with any connector owned by a SysML Block, the ends of a binding connector may be nested within a multi-level path of properties accessible from the owning block. The NestedConnectorEnd stereotype is used to represent such nested ends just as for nested ends of other SysML connectors.</body>
+ </ownedComment>
+ <ownedAttribute xmi:id="SysML-Blocks-BindingConnector-base_Connector" name="base_Connector" visibility="public" association="SysML-Blocks-E_extension_BindingConnector_base_Connector">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Connector"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Blocks-BindingConnector-base_Connector-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Blocks-BindingConnector-base_Connector-upperValue" name="" value="1"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="SysML-Blocks-Block" name="Block">
+ <ownedComment xmi:id="SysML-Blocks-Block-ownedComment" annotatedElement="SysML-Blocks-Block">
+ <body>A Block is a modular unit that describes the structure of a system or element. It may include both structural and behavioral features, such as properties and operations, that represent the state of the system and behavior that the system may exhibit. Some of these properties may hold parts of a system, which can also be described by blocks. A block may include a structure of connectors between its properties to indicate how its parts or other properties relate to one another. SysML blocks provide a general-purpose capability to describe the architecture of a system. They provide the ability to represent a system hierarchy, in which a system at one level is composed of systems at a more basic level. They can describe not only the connectivity relationships between the systems at any level, but also quantitative values or other information about a system. SysML does not restrict the kind of system or system element that may be described by a block. Any reusable form of description that may be applied to a system or a set of system characteristics may be described by a block. Such reusable descriptions, for example, may be applied to purely conceptual aspects of a system design, such as relationships that hold between parts or properties of a system. Connectors owned by SysML blocks may be used to define relationships between parts or other properties of the same containing block. The type of a connector or its connected ends may specify the semantic interpretation of a specific connector.</body>
+ </ownedComment>
+ <ownedAttribute xmi:id="SysML-Blocks-Block-base_Class" name="base_Class" visibility="public" association="SysML-Blocks-E_extension_Block_base_Class">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Blocks-Block-base_Class-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Blocks-Block-base_Class-upperValue" name="" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="SysML-Blocks-Block-isEncapsulated" name="isEncapsulated" visibility="public">
+ <ownedComment xmi:id="SysML-Blocks-Block-isEncapsulated-ownedComment" annotatedElement="SysML-Blocks-Block-isEncapsulated">
+ <body>If true, then the block is treated as a black box; a part typed by this black box can only be connected via its ports or directly to its outer boundary. If false, or if a value is not present, then connections can be established to elements of its internal structure via deep-nested connector ends.</body>
+ </ownedComment>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Blocks-Block-isEncapsulated-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Blocks-Block-isEncapsulated-upperValue" name="" value="1"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Extension" xmi:id="SysML-Blocks-E_extension_ParticipantProperty_base_Property" name="E_extension_ParticipantProperty_base_Property" memberEnd="SysML-Blocks-E_extension_ParticipantProperty_base_Property-extension_ParticipantProperty SysML-Blocks-ParticipantProperty-base_Property" navigableOwnedEnd="SysML-Blocks-E_extension_ParticipantProperty_base_Property-extension_ParticipantProperty">
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="SysML-Blocks-E_extension_ParticipantProperty_base_Property-extension_ParticipantProperty" name="extension_ParticipantProperty" visibility="public" type="SysML-Blocks-ParticipantProperty" aggregation="composite" association="SysML-Blocks-E_extension_ParticipantProperty_base_Property">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Blocks-E_extension_ParticipantProperty_base_Property-extension_ParticipantProperty-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Blocks-E_extension_ParticipantProperty_base_Property-extension_ParticipantProperty-upperValue" name="" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="SysML-Blocks-PropertySpecificType" name="PropertySpecificType">
+ <ownedComment xmi:id="SysML-Blocks-PropertySpecificType-ownedComment" annotatedElement="SysML-Blocks-PropertySpecificType">
+ <body>The PropertySpecificType stereotype should automatically be applied to the classifier which types a property with a propertyspecific type. This classifier can contain definitions of new or redefined features which extend the original classifier referenced by the property-specific type.</body>
+ </ownedComment>
+ <ownedAttribute xmi:id="SysML-Blocks-PropertySpecificType-base_Classifier" name="base_Classifier" visibility="public" association="SysML-Blocks-E_extension_PropertySpecificType_base_Classifier">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Classifier"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Blocks-PropertySpecificType-base_Classifier-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Blocks-PropertySpecificType-base_Classifier-upperValue" name="" value="1"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Extension" xmi:id="SysML-Blocks-E_extension_PropertySpecificType_base_Classifier" name="E_extension_PropertySpecificType_base_Classifier" memberEnd="SysML-Blocks-E_extension_PropertySpecificType_base_Classifier-extension_PropertySpecificType SysML-Blocks-PropertySpecificType-base_Classifier" navigableOwnedEnd="SysML-Blocks-E_extension_PropertySpecificType_base_Classifier-extension_PropertySpecificType">
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="SysML-Blocks-E_extension_PropertySpecificType_base_Classifier-extension_PropertySpecificType" name="extension_PropertySpecificType" visibility="public" type="SysML-Blocks-PropertySpecificType" aggregation="composite" association="SysML-Blocks-E_extension_PropertySpecificType_base_Classifier">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Blocks-E_extension_PropertySpecificType_base_Classifier-extension_PropertySpecificType-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Blocks-E_extension_PropertySpecificType_base_Classifier-extension_PropertySpecificType-upperValue" name="" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Extension" xmi:id="SysML-Blocks-E_extension_NestedConnectorEnd_base_ConnectorEnd" name="E_extension_NestedConnectorEnd_base_ConnectorEnd" memberEnd="SysML-Blocks-E_extension_NestedConnectorEnd_base_ConnectorEnd-extension_NestedConnectorEnd SysML-Blocks-NestedConnectorEnd-base_ConnectorEnd" navigableOwnedEnd="SysML-Blocks-E_extension_NestedConnectorEnd_base_ConnectorEnd-extension_NestedConnectorEnd">
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="SysML-Blocks-E_extension_NestedConnectorEnd_base_ConnectorEnd-extension_NestedConnectorEnd" name="extension_NestedConnectorEnd" visibility="public" type="SysML-Blocks-NestedConnectorEnd" aggregation="composite" association="SysML-Blocks-E_extension_NestedConnectorEnd_base_ConnectorEnd">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Blocks-E_extension_NestedConnectorEnd_base_ConnectorEnd-extension_NestedConnectorEnd-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Blocks-E_extension_NestedConnectorEnd_base_ConnectorEnd-extension_NestedConnectorEnd-upperValue" name="" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="SysML-Blocks-NestedConnectorEnd" name="NestedConnectorEnd">
+ <ownedComment xmi:id="SysML-Blocks-NestedConnectorEnd-ownedComment" annotatedElement="SysML-Blocks-NestedConnectorEnd">
+ <body>The NestedConnectorEnd stereotype of UML ConnectorEnd extends a UML ConnectorEnd so that the connected property may be identified by a multi-level path of accessible properties from the block that owns the connector.</body>
+ </ownedComment>
+ <generalization xmi:id="SysML-Blocks-NestedConnectorEnd-generalization" general="SysML-Blocks-ElementPropertyPath"/>
+ <ownedAttribute xmi:id="SysML-Blocks-NestedConnectorEnd-base_ConnectorEnd" name="base_ConnectorEnd" visibility="public" redefinedProperty="SysML-Blocks-ElementPropertyPath-base_Element" association="SysML-Blocks-E_extension_NestedConnectorEnd_base_ConnectorEnd">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#ConnectorEnd"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Blocks-NestedConnectorEnd-base_ConnectorEnd-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Blocks-NestedConnectorEnd-base_ConnectorEnd-upperValue" name="" value="1"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="SysML-Blocks-A_valueType_unit" name="A_valueType_unit" memberEnd="SysML-Blocks-A_valueType_unit-valueType SysML-Blocks-ValueType-unit">
+ <ownedEnd xmi:id="SysML-Blocks-A_valueType_unit-valueType" name="valueType" visibility="public" type="SysML-Blocks-ValueType" association="SysML-Blocks-A_valueType_unit">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Blocks-A_valueType_unit-valueType-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Blocks-A_valueType_unit-valueType-upperValue" name="" value="*"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="SysML-Blocks-A_valueType_quantityKind" name="A_valueType_quantityKind" memberEnd="SysML-Blocks-A_valueType_quantityKind-valueType SysML-Blocks-ValueType-quantityKind">
+ <ownedEnd xmi:id="SysML-Blocks-A_valueType_quantityKind-valueType" name="valueType" visibility="public" type="SysML-Blocks-ValueType" association="SysML-Blocks-A_valueType_quantityKind">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Blocks-A_valueType_quantityKind-valueType-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Blocks-A_valueType_quantityKind-valueType-upperValue" name="" value="*"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="SysML-Blocks-DirectedRelationshipPropertyPath" name="DirectedRelationshipPropertyPath" isAbstract="true">
+ <ownedAttribute xmi:id="SysML-Blocks-DirectedRelationshipPropertyPath-base_DirectedRelationship" name="base_DirectedRelationship" visibility="public" association="SysML-Blocks-E_extension_DirectedRelationshipPropertyPath_base_DirectedRelationship">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#DirectedRelationship"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Blocks-DirectedRelationshipPropertyPath-base_DirectedRelationship-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Blocks-DirectedRelationshipPropertyPath-base_DirectedRelationship-upperValue" name="" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="SysML-Blocks-DirectedRelationshipPropertyPath-sourcePropertyPath" name="sourcePropertyPath" visibility="public" isOrdered="true" isUnique="false" association="SysML-Blocks-A_directedRelationshipPropertyPath_sourcePropertyPath">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Blocks-DirectedRelationshipPropertyPath-sourcePropertyPath-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Blocks-DirectedRelationshipPropertyPath-sourcePropertyPath-upperValue" name="" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="SysML-Blocks-DirectedRelationshipPropertyPath-targetPropertyPath" name="targetPropertyPath" visibility="public" isOrdered="true" isUnique="false" association="SysML-Blocks-A_directedRelationshipPropertyPath_targetPropertyPath">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Blocks-DirectedRelationshipPropertyPath-targetPropertyPath-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Blocks-DirectedRelationshipPropertyPath-targetPropertyPath-upperValue" name="" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="SysML-Blocks-DirectedRelationshipPropertyPath-sourceContext" name="sourceContext" visibility="public" association="SysML-Blocks-A_directedRelationshipPropertyPath_sourceContext">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Classifier"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Blocks-DirectedRelationshipPropertyPath-sourceContext-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Blocks-DirectedRelationshipPropertyPath-sourceContext-upperValue" name="" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="SysML-Blocks-DirectedRelationshipPropertyPath-targetContext" name="targetContext" visibility="public" association="SysML-Blocks-A_directedRelationshipPropertyPath_targetContext">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Classifier"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Blocks-DirectedRelationshipPropertyPath-targetContext-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Blocks-DirectedRelationshipPropertyPath-targetContext-upperValue" name="" value="1"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Extension" xmi:id="SysML-Blocks-E_extension_DirectedRelationshipPropertyPath_base_DirectedRelationship" name="E_extension_DirectedRelationshipPropertyPath_base_DirectedRelationship" memberEnd="SysML-Blocks-DirectedRelationshipPropertyPath-base_DirectedRelationship SysML-Blocks-E_extension_DirectedRelationshipPropertyPath_base_DirectedRelationship-extension_DirectedRelationshipPropertyPath" navigableOwnedEnd="SysML-Blocks-E_extension_DirectedRelationshipPropertyPath_base_DirectedRelationship-extension_DirectedRelationshipPropertyPath">
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="SysML-Blocks-E_extension_DirectedRelationshipPropertyPath_base_DirectedRelationship-extension_DirectedRelationshipPropertyPath" name="extension_DirectedRelationshipPropertyPath" visibility="public" type="SysML-Blocks-DirectedRelationshipPropertyPath" aggregation="composite" association="SysML-Blocks-E_extension_DirectedRelationshipPropertyPath_base_DirectedRelationship">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Blocks-E_extension_DirectedRelationshipPropertyPath_base_DirectedRelationship-extension_DirectedRelationshipPropertyPath-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Blocks-E_extension_DirectedRelationshipPropertyPath_base_DirectedRelationship-extension_DirectedRelationshipPropertyPath-upperValue" name="" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="SysML-Blocks-ElementPropertyPath" name="ElementPropertyPath" isAbstract="true">
+ <ownedAttribute xmi:id="SysML-Blocks-ElementPropertyPath-base_Element" name="base_Element" visibility="public" association="SysML-Blocks-E_extension_ElementPropertyPath_base_Element">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Element"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Blocks-ElementPropertyPath-base_Element-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Blocks-ElementPropertyPath-base_Element-upperValue" name="" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="SysML-Blocks-ElementPropertyPath-propertyPath" name="propertyPath" visibility="public" isOrdered="true" isUnique="false" association="SysML-Blocks-A_elementPropertyPath_propertyPath">
+ <ownedComment xmi:id="SysML-Blocks-ElementPropertyPath-propertyPath-ownedComment" annotatedElement="SysML-Blocks-ElementPropertyPath-propertyPath">
+ <body>The propertyPath list of the NestedConnectorEnd stereotype must identify a path of containing properties that identify the connected property in the context of the block that owns the connector. The ordering of properties is from a property of the block that owns the connector, through a property of each intermediate block that types the preceding property, until a property is reached that contains a connector end property within its type. The connector end property is not included in the propertyPath list, but instead is held by the role property of the UML ConnectorEnd metaclass.</body>
+ </ownedComment>
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Blocks-ElementPropertyPath-propertyPath-lowerValue" name="" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Blocks-ElementPropertyPath-propertyPath-upperValue" name="" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Extension" xmi:id="SysML-Blocks-E_extension_ElementPropertyPath_base_Element" name="E_extension_ElementPropertyPath_base_Element" memberEnd="SysML-Blocks-ElementPropertyPath-base_Element SysML-Blocks-E_extension_ElementPropertyPath_base_Element-extension_ElementPropertyPath" navigableOwnedEnd="SysML-Blocks-E_extension_ElementPropertyPath_base_Element-extension_ElementPropertyPath">
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="SysML-Blocks-E_extension_ElementPropertyPath_base_Element-extension_ElementPropertyPath" name="extension_ElementPropertyPath" visibility="public" type="SysML-Blocks-ElementPropertyPath" aggregation="composite" association="SysML-Blocks-E_extension_ElementPropertyPath_base_Element">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Blocks-E_extension_ElementPropertyPath_base_Element-extension_ElementPropertyPath-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Blocks-E_extension_ElementPropertyPath_base_Element-extension_ElementPropertyPath-upperValue" name="" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="SysML-Blocks-A_directedRelationshipPropertyPath_sourcePropertyPath" name="A_directedRelationshipPropertyPath_sourcePropertyPath" memberEnd="SysML-Blocks-DirectedRelationshipPropertyPath-sourcePropertyPath SysML-Blocks-A_directedRelationshipPropertyPath_sourcePropertyPath-directedRelationshipPropertyPath">
+ <ownedEnd xmi:id="SysML-Blocks-A_directedRelationshipPropertyPath_sourcePropertyPath-directedRelationshipPropertyPath" name="directedRelationshipPropertyPath" visibility="public" type="SysML-Blocks-DirectedRelationshipPropertyPath" association="SysML-Blocks-A_directedRelationshipPropertyPath_sourcePropertyPath">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_x-yQgJgHEeSFtLoVe2-soQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Blocks-A_directedRelationshipPropertyPath_sourcePropertyPath-directedRelationshipPropertyPath-upperValue" name="" value="*"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="SysML-Blocks-A_directedRelationshipPropertyPath_targetPropertyPath" name="A_directedRelationshipPropertyPath_targetPropertyPath" memberEnd="SysML-Blocks-DirectedRelationshipPropertyPath-targetPropertyPath SysML-Blocks-A_directedRelationshipPropertyPath_targetPropertyPath-directedRelationshipPropertyPath">
+ <ownedEnd xmi:id="SysML-Blocks-A_directedRelationshipPropertyPath_targetPropertyPath-directedRelationshipPropertyPath" name="directedRelationshipPropertyPath" visibility="public" type="SysML-Blocks-DirectedRelationshipPropertyPath" association="SysML-Blocks-A_directedRelationshipPropertyPath_targetPropertyPath">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_AoBKwJgIEeSFtLoVe2-soQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Blocks-A_directedRelationshipPropertyPath_targetPropertyPath-directedRelationshipPropertyPath-upperValue" name="" value="*"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="SysML-Blocks-A_directedRelationshipPropertyPath_sourceContext" name="A_directedRelationshipPropertyPath_sourceContext" memberEnd="SysML-Blocks-DirectedRelationshipPropertyPath-sourceContext SysML-Blocks-A_directedRelationshipPropertyPath_sourceContext-directedRelationshipPropertyPath">
+ <ownedEnd xmi:id="SysML-Blocks-A_directedRelationshipPropertyPath_sourceContext-directedRelationshipPropertyPath" name="directedRelationshipPropertyPath" visibility="public" type="SysML-Blocks-DirectedRelationshipPropertyPath" association="SysML-Blocks-A_directedRelationshipPropertyPath_sourceContext">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_n1qEYJgHEeSFtLoVe2-soQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Blocks-A_directedRelationshipPropertyPath_sourceContext-directedRelationshipPropertyPath-upperValue" name="" value="*"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="SysML-Blocks-A_directedRelationshipPropertyPath_targetContext" name="A_directedRelationshipPropertyPath_targetContext" memberEnd="SysML-Blocks-DirectedRelationshipPropertyPath-targetContext SysML-Blocks-A_directedRelationshipPropertyPath_targetContext-directedRelationshipPropertyPath">
+ <ownedEnd xmi:id="SysML-Blocks-A_directedRelationshipPropertyPath_targetContext-directedRelationshipPropertyPath" name="directedRelationshipPropertyPath" visibility="public" type="SysML-Blocks-DirectedRelationshipPropertyPath" association="SysML-Blocks-A_directedRelationshipPropertyPath_targetContext">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_5NkLYJgHEeSFtLoVe2-soQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Blocks-A_directedRelationshipPropertyPath_targetContext-directedRelationshipPropertyPath-upperValue" name="" value="*"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="SysML-Blocks-A_elementPropertyPath_propertyPath" name="A_elementPropertyPath_propertyPath" memberEnd="SysML-Blocks-A_elementPropertyPath_propertyPath-elementPropertyPath SysML-Blocks-ElementPropertyPath-propertyPath">
+ <ownedEnd xmi:id="SysML-Blocks-A_elementPropertyPath_propertyPath-elementPropertyPath" name="elementPropertyPath" visibility="public" type="SysML-Blocks-ElementPropertyPath" association="SysML-Blocks-A_elementPropertyPath_propertyPath">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_ROPyoJgHEeSFtLoVe2-soQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Blocks-A_elementPropertyPath_propertyPath-elementPropertyPath-upperValue" name="" value="*"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="SysML-Blocks-EndPathMultiplicity" name="EndPathMultiplicity">
+ <ownedAttribute xmi:id="SysML-Blocks-EndPathMultiplicity-base_Property" name="base_Property" visibility="public" association="SysML-Blocks-E_extension_EndPathMultiplicity_base_Property">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Blocks-EndPathMultiplicity-base_Property-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Blocks-EndPathMultiplicity-base_Property-upperValue" name="" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="SysML-Blocks-EndPathMultiplicity-lower" name="lower" visibility="public">
+ <ownedComment xmi:id="SysML-Blocks-EndPathMultiplicity-lower-ownedComment" annotatedElement="SysML-Blocks-EndPathMultiplicity-lower">
+ <body>Gives the minimum number of values of the property at the end of the related bindingPath, for each object reached by navigation along the bindingPath from an instance of the block owning the property to which EndPathMultiplicity is applied</body>
+ </ownedComment>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Blocks-EndPathMultiplicity-lower-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Blocks-EndPathMultiplicity-lower-upperValue" name="" value="1"/>
+ <defaultValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Blocks-EndPathMultiplicity-lower-defaultValue" name=""/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="SysML-Blocks-EndPathMultiplicity-upper" name="upper" visibility="public">
+ <ownedComment xmi:id="SysML-Blocks-EndPathMultiplicity-upper-ownedComment" annotatedElement="SysML-Blocks-EndPathMultiplicity-upper">
+ <body>Gives the maximum number of values of the property at the end of the related bindingPath, for each object reached by navigation along the bindingPath from an instance of the block owning the property to which EndPathMultiplicity is applied.</body>
+ </ownedComment>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#UnlimitedNatural"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Blocks-EndPathMultiplicity-upper-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Blocks-EndPathMultiplicity-upper-upperValue" name="" value="1"/>
+ <defaultValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Blocks-EndPathMultiplicity-upper-defaultValue" name="" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Extension" xmi:id="SysML-Blocks-E_extension_EndPathMultiplicity_base_Property" name="E_extension_EndPathMultiplicity_base_Property" memberEnd="SysML-Blocks-EndPathMultiplicity-base_Property SysML-Blocks-E_extension_EndPathMultiplicity_base_Property-extension_EndPathMultiplicity" navigableOwnedEnd="SysML-Blocks-E_extension_EndPathMultiplicity_base_Property-extension_EndPathMultiplicity">
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="SysML-Blocks-E_extension_EndPathMultiplicity_base_Property-extension_EndPathMultiplicity" name="extension_EndPathMultiplicity" visibility="public" type="SysML-Blocks-EndPathMultiplicity" aggregation="composite" association="SysML-Blocks-E_extension_EndPathMultiplicity_base_Property">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Blocks-E_extension_EndPathMultiplicity_base_Property-extension_EndPathMultiplicity-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Blocks-E_extension_EndPathMultiplicity_base_Property-extension_EndPathMultiplicity-upperValue" name="" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="SysML-Blocks-BoundReference" name="BoundReference">
+ <generalization xmi:id="SysML-Blocks-BoundReference-generalization" general="SysML-Blocks-EndPathMultiplicity"/>
+ <ownedAttribute xmi:id="SysML-Blocks-BoundReference-boundEnd" name="boundEnd" visibility="public">
+ <ownedComment xmi:id="SysML-Blocks-BoundReference-boundEnd-ownedComment" annotatedElement="SysML-Blocks-BoundReference-boundEnd">
+ <body>Gives a connector end of a binding connector opposite to the end linked to the stereotyped property, or linked to a property that generalizes the stereotyped one through redefinition.</body>
+ </ownedComment>
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#ConnectorEnd"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Blocks-BoundReference-boundEnd-lowerValue" name="" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Blocks-BoundReference-boundEnd-upperValue" name="" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="SysML-Blocks-BoundReference-bindingPath" name="bindingPath" visibility="public" isOrdered="true" isUnique="false" isDerived="true">
+ <ownedComment xmi:id="SysML-Blocks-BoundReference-bindingPath-ownedComment" annotatedElement="SysML-Blocks-BoundReference-bindingPath">
+ <body>Gives the propertyPath of the NestedConnectorEnd applied, if any, to the boundEnd, appended to the role of the boundEnd. </body>
+ </ownedComment>
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Blocks-BoundReference-bindingPath-lowerValue" name="" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Blocks-BoundReference-bindingPath-upperValue" name="" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="SysML-Blocks-AdjunctProperty" name="AdjunctProperty">
+ <ownedComment xmi:id="SysML-Blocks-AdjunctProperty-ownedComment" annotatedElement="SysML-Blocks-AdjunctProperty">
+ <body>The AdjunctProperty stereotype can be applied to properties to constrain their values to the values of connectors typed by association blocks, call actions, object nodes, variables, or parameters, interaction uses, and submachine states. The values of connectors typed by association blocks are the instances of the association block typing a connector in the block having the stereotyped property. The values of call actions are the executions of behaviors invoked by the behavior having the call action and the stereotyped property (see Subclause 11.3.1.1.1 for more about this use of the stereotype). The values of object nodes are the values of tokens in the object nodes of the behavior having the stereotyped property (see Subclause 11.3.1.4.1 for more about this use of the stereotype). The values of variables are those assigned by executions of activities that have the stereotyped property. The values of parameters are those assigned by executions of behaviors that have the stereotyped property. The keyword «adjunct» before a property name indicates the property is stereotyped by AdjunctProperty.</body>
+ </ownedComment>
+ <ownedAttribute xmi:id="SysML-Blocks-AdjunctProperty-base_Property" name="base_Property" visibility="public" association="SysML-Blocks-E_extension_AdjunctProperty_base_Property">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Blocks-AdjunctProperty-base_Property-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Blocks-AdjunctProperty-base_Property-upperValue" name="" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="SysML-Blocks-AdjunctProperty-principal" name="principal" visibility="public" association="SysML-Blocks-A_adjunctProperty_principal">
+ <ownedComment xmi:id="SysML-Blocks-AdjunctProperty-principal-ownedComment" annotatedElement="SysML-Blocks-AdjunctProperty-principal">
+ <body>Gives the element that determines the values of the property. Must be a connector, call action, object node, variable, or parameter.</body>
+ </ownedComment>
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Element"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Blocks-AdjunctProperty-principal-lowerValue" name="" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Blocks-AdjunctProperty-principal-upperValue" name="" value="1"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Extension" xmi:id="SysML-Blocks-E_extension_AdjunctProperty_base_Property" name="E_extension_AdjunctProperty_base_Property" memberEnd="SysML-Blocks-AdjunctProperty-base_Property SysML-Blocks-E_extension_AdjunctProperty_base_Property-extension_AdjunctProperty" navigableOwnedEnd="SysML-Blocks-E_extension_AdjunctProperty_base_Property-extension_AdjunctProperty">
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="SysML-Blocks-E_extension_AdjunctProperty_base_Property-extension_AdjunctProperty" name="extension_AdjunctProperty" visibility="public" type="SysML-Blocks-AdjunctProperty" aggregation="composite" association="SysML-Blocks-E_extension_AdjunctProperty_base_Property"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="SysML-Blocks-ClassifierBehaviorProperty" name="ClassifierBehaviorProperty">
+ <ownedComment xmi:id="SysML-Blocks-ClassifierBehaviorProperty-ownedComment" annotatedElement="SysML-Blocks-ClassifierBehaviorProperty">
+ <body>The ClassifierBehaviorProperty stereotype can be applied to properties to constrain their values to be the executions of classifier behaviors. The value of properties with ClassifierBehaviorProperty applied are the executions of classifier behaviors invoked by instantiation of the block that owns the stereotyped property or one of its specializations.</body>
+ </ownedComment>
+ <ownedAttribute xmi:id="SysML-Blocks-ClassifierBehaviorProperty-base_Property" name="base_Property" visibility="public" association="SysML-Blocks-E_extension_ClassifierBehaviorProperty_base_Property">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Blocks-ClassifierBehaviorProperty-base_Property-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Blocks-ClassifierBehaviorProperty-base_Property-upperValue" name="" value="1"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Extension" xmi:id="SysML-Blocks-E_extension_ClassifierBehaviorProperty_base_Property" name="E_extension_ClassifierBehaviorProperty_base_Property" memberEnd="SysML-Blocks-ClassifierBehaviorProperty-base_Property SysML-Blocks-E_extension_ClassifierBehaviorProperty_base_Property-extension_ClassifierBehaviorProperty" navigableOwnedEnd="SysML-Blocks-E_extension_ClassifierBehaviorProperty_base_Property-extension_ClassifierBehaviorProperty">
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="SysML-Blocks-E_extension_ClassifierBehaviorProperty_base_Property-extension_ClassifierBehaviorProperty" name="extension_ClassifierBehaviorProperty" visibility="public" type="SysML-Blocks-ClassifierBehaviorProperty" aggregation="composite" association="SysML-Blocks-E_extension_ClassifierBehaviorProperty_base_Property"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="SysML-Blocks-A_adjunctProperty_principal" name="A_adjunctProperty_principal" memberEnd="SysML-Blocks-AdjunctProperty-principal SysML-Blocks-A_adjunctProperty_principal-adjunctProperty">
+ <ownedEnd xmi:id="SysML-Blocks-A_adjunctProperty_principal-adjunctProperty" name="adjunctProperty" visibility="public" type="SysML-Blocks-AdjunctProperty" association="SysML-Blocks-A_adjunctProperty_principal">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_qMK94JgJEeSFtLoVe2-soQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Blocks-A_adjunctProperty_principal-adjunctProperty-upperValue" name="" value="*"/>
+ </ownedEnd>
+ </packagedElement>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Package" xmi:id="SysML-Ports_u0026Flows" name="PortsandFlows" URI="">
+ <packageImport xmi:id="SysML-Ports_u0026Flows-packageImport" importedPackage="SysML-Blocks"/>
+ <packagedElement xmi:type="uml:Extension" xmi:id="SysML-Ports_u0026Flows-E_extension_ItemFlow_base_InformationFlow" name="E_extension_ItemFlow_base_InformationFlow" memberEnd="SysML-Ports_u0026Flows-E_extension_ItemFlow_base_InformationFlow-extension_ItemFlow SysML-Ports_u0026Flows-ItemFlow-base_InformationFlow" navigableOwnedEnd="SysML-Ports_u0026Flows-E_extension_ItemFlow_base_InformationFlow-extension_ItemFlow">
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="SysML-Ports_u0026Flows-E_extension_ItemFlow_base_InformationFlow-extension_ItemFlow" name="extension_ItemFlow" visibility="public" type="SysML-Ports_u0026Flows-ItemFlow" aggregation="composite" association="SysML-Ports_u0026Flows-E_extension_ItemFlow_base_InformationFlow">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Ports_u0026Flows-E_extension_ItemFlow_base_InformationFlow-extension_ItemFlow-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Ports_u0026Flows-E_extension_ItemFlow_base_InformationFlow-extension_ItemFlow-upperValue" name="" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="SysML-Ports_u0026Flows-ItemFlow" name="ItemFlow">
+ <ownedComment xmi:id="SysML-Ports_u0026Flows-ItemFlow-ownedComment" annotatedElement="SysML-Ports_u0026Flows-ItemFlow">
+ <body>An ItemFlow describes the flow of items across a connector or an association. It may constrain the item exchange between blocks, block usages, or flow ports as specified by their flow properties. For example, a pump connected to a tank: the pump has an “out” flow property of type Liquid and the tank has an “in” FlowProperty of type Liquid. To signify that only water flows between the pump and the tank, we can specify an ItemFlow of type Water on the connector.</body>
+ </ownedComment>
+ <ownedAttribute xmi:id="SysML-Ports_u0026Flows-ItemFlow-base_InformationFlow" name="base_InformationFlow" visibility="public" association="SysML-Ports_u0026Flows-E_extension_ItemFlow_base_InformationFlow">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#InformationFlow"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Ports_u0026Flows-ItemFlow-base_InformationFlow-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Ports_u0026Flows-ItemFlow-base_InformationFlow-upperValue" name="" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="SysML-Ports_u0026Flows-ItemFlow-itemProperty" name="itemProperty" visibility="public">
+ <ownedComment xmi:id="SysML-Ports_u0026Flows-ItemFlow-itemProperty-ownedComment" annotatedElement="SysML-Ports_u0026Flows-ItemFlow-itemProperty">
+ <body>An optional property that relates the flowing item to the instances of the connector’s enclosing block. This property is applicable only for item flows assigned to connectors. The multiplicity is zero if the item flow is assigned to an Association.</body>
+ </ownedComment>
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Ports_u0026Flows-ItemFlow-itemProperty-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Ports_u0026Flows-ItemFlow-itemProperty-upperValue" name="" value="1"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Extension" xmi:id="SysML-Ports_u0026Flows-E_extension_FlowProperty_base_Property" name="E_extension_FlowProperty_base_Property" memberEnd="SysML-Ports_u0026Flows-E_extension_FlowProperty_base_Property-extension_FlowProperty SysML-Ports_u0026Flows-FlowProperty-base_Property" navigableOwnedEnd="SysML-Ports_u0026Flows-E_extension_FlowProperty_base_Property-extension_FlowProperty">
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="SysML-Ports_u0026Flows-E_extension_FlowProperty_base_Property-extension_FlowProperty" name="extension_FlowProperty" visibility="public" type="SysML-Ports_u0026Flows-FlowProperty" aggregation="composite" association="SysML-Ports_u0026Flows-E_extension_FlowProperty_base_Property">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Ports_u0026Flows-E_extension_FlowProperty_base_Property-extension_FlowProperty-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Ports_u0026Flows-E_extension_FlowProperty_base_Property-extension_FlowProperty-upperValue" name="" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="SysML-Ports_u0026Flows-FlowProperty" name="FlowProperty">
+ <ownedComment xmi:id="SysML-Ports_u0026Flows-FlowProperty-ownedComment" annotatedElement="SysML-Ports_u0026Flows-FlowProperty">
+ <body>A FlowProperty signifies a single flow element that can flow to/from a block. A flow property’s values are either received from or transmitted to an external block. Flow properties are defined directly on blocks or flow specifications that are those specifications which type the flow ports. Flow properties enable item flows across connectors connecting parts of the corresponding block types, either directly (in case of the property is defined on the block) or via flowPorts. For Block, Data Type, and Value Type properties, setting an “out” FlowProperty value of a block usage on one end of a connector will result in assigning the same value of an “in” FlowProperty of a block usage at the other end of the connector, provided the flow properties are matched. Flow properties of type Signal imply sending and/or receiving of a signal usage. An “out” FlowProperty of type Signal means that the owning Block may broadcast the signal via connectors and an “in” FlowProperty means that the owning block is able to receive the Signal.</body>
+ </ownedComment>
+ <ownedAttribute xmi:id="SysML-Ports_u0026Flows-FlowProperty-base_Property" name="base_Property" visibility="public" association="SysML-Ports_u0026Flows-E_extension_FlowProperty_base_Property">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Ports_u0026Flows-FlowProperty-base_Property-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Ports_u0026Flows-FlowProperty-base_Property-upperValue" name="" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="SysML-Ports_u0026Flows-FlowProperty-direction" name="direction" visibility="public" type="SysML-Ports_u0026Flows-FlowDirection">
+ <ownedComment xmi:id="SysML-Ports_u0026Flows-FlowProperty-direction-ownedComment" annotatedElement="SysML-Ports_u0026Flows-FlowProperty-direction">
+ <body>Specifies if the property value is received from an external block (direction=“in”), transmitted to an external Block (direction=“out”) or both (direction=“inout”).</body>
+ </ownedComment>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Ports_u0026Flows-FlowProperty-direction-lowerValue" name="" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Ports_u0026Flows-FlowProperty-direction-upperValue" name="" value="1"/>
+ <defaultValue xmi:type="uml:InstanceValue" xmi:id="SysML-Ports_u0026Flows-FlowProperty-direction-defaultValue" name="" instance="SysML-Ports_u0026Flows-FlowDirection-inout"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="SysML-Ports_u0026Flows-FlowDirection" name="FlowDirection">
+ <ownedComment xmi:id="SysML-Ports_u0026Flows-FlowDirection-ownedComment" annotatedElement="SysML-Ports_u0026Flows-FlowDirection">
+ <body>FlowDirection is an enumeration type that defines literals used for specifying input and output directions. FlowDirection is used by flow properties to indicate if a property is an input or an output with respect to its owner.</body>
+ </ownedComment>
+ <ownedLiteral xmi:id="SysML-Ports_u0026Flows-FlowDirection-in" name="in">
+ <ownedComment xmi:id="SysML-Ports_u0026Flows-FlowDirection-in-ownedComment" annotatedElement="SysML-Ports_u0026Flows-FlowDirection-in">
+ <body>Indicates that the flow property is input to the owning block.</body>
+ </ownedComment>
+ </ownedLiteral>
+ <ownedLiteral xmi:id="SysML-Ports_u0026Flows-FlowDirection-out" name="out">
+ <ownedComment xmi:id="SysML-Ports_u0026Flows-FlowDirection-out-ownedComment" annotatedElement="SysML-Ports_u0026Flows-FlowDirection-out">
+ <body>Indicates that the flow property is an output of the owning block.</body>
+ </ownedComment>
+ </ownedLiteral>
+ <ownedLiteral xmi:id="SysML-Ports_u0026Flows-FlowDirection-inout" name="inout">
+ <ownedComment xmi:id="SysML-Ports_u0026Flows-FlowDirection-inout-ownedComment" annotatedElement="SysML-Ports_u0026Flows-FlowDirection-inout">
+ <body>Indicates that the flow property is both an input and an output of the owning block.</body>
+ </ownedComment>
+ </ownedLiteral>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="SysML-Ports_u0026Flows-FullPort" name="FullPort">
+ <ownedAttribute xmi:id="SysML-Ports_u0026Flows-FullPort-base_Port" name="base_Port" visibility="public" association="SysML-Ports_u0026Flows-E_extension_FullPort_base_Port">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Port"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Ports_u0026Flows-FullPort-base_Port-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Ports_u0026Flows-FullPort-base_Port-upperValue" name="" value="1"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Extension" xmi:id="SysML-Ports_u0026Flows-E_extension_FullPort_base_Port" name="E_extension_FullPort_base_Port" memberEnd="SysML-Ports_u0026Flows-FullPort-base_Port SysML-Ports_u0026Flows-E_extension_FullPort_base_Port-extension_FullPort" navigableOwnedEnd="SysML-Ports_u0026Flows-E_extension_FullPort_base_Port-extension_FullPort">
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="SysML-Ports_u0026Flows-E_extension_FullPort_base_Port-extension_FullPort" name="extension_FullPort" visibility="public" type="SysML-Ports_u0026Flows-FullPort" aggregation="composite" association="SysML-Ports_u0026Flows-E_extension_FullPort_base_Port">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Ports_u0026Flows-E_extension_FullPort_base_Port-extension_FullPort-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Ports_u0026Flows-E_extension_FullPort_base_Port-extension_FullPort-upperValue" name="" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="SysML-Ports_u0026Flows-InterfaceBlock" name="InterfaceBlock">
+ <generalization xmi:id="SysML-Ports_u0026Flows-InterfaceBlock-generalization" general="SysML-Blocks-Block"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="SysML-Ports_u0026Flows-ProxyPort" name="ProxyPort">
+ <ownedAttribute xmi:id="SysML-Ports_u0026Flows-ProxyPort-base_Port" name="base_Port" visibility="public" association="SysML-Ports_u0026Flows-E_extension_ProxyPort_base_Port">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Port"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Ports_u0026Flows-ProxyPort-base_Port-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Ports_u0026Flows-ProxyPort-base_Port-upperValue" name="" value="1"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Extension" xmi:id="SysML-Ports_u0026Flows-E_extension_ProxyPort_base_Port" name="E_extension_ProxyPort_base_Port" memberEnd="SysML-Ports_u0026Flows-ProxyPort-base_Port SysML-Ports_u0026Flows-E_extension_ProxyPort_base_Port-extension_ProxPort" navigableOwnedEnd="SysML-Ports_u0026Flows-E_extension_ProxyPort_base_Port-extension_ProxPort">
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="SysML-Ports_u0026Flows-E_extension_ProxyPort_base_Port-extension_ProxPort" name="extension_ProxPort" visibility="public" type="SysML-Ports_u0026Flows-ProxyPort" aggregation="composite" association="SysML-Ports_u0026Flows-E_extension_ProxyPort_base_Port">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Ports_u0026Flows-E_extension_ProxyPort_base_Port-extension_ProxPort-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Ports_u0026Flows-E_extension_ProxyPort_base_Port-extension_ProxPort-upperValue" name="" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Enumeration" xmi:id="SysML-Ports_u0026Flows-FeatureDirection" name="FeatureDirection">
+ <ownedLiteral xmi:id="SysML-Ports_u0026Flows-FeatureDirection-provided" name="provided"/>
+ <ownedLiteral xmi:id="SysML-Ports_u0026Flows-FeatureDirection-required" name="required"/>
+ <ownedLiteral xmi:id="SysML-Ports_u0026Flows-FeatureDirection-providedRequired" name="providedRequired"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="SysML-Ports_u0026Flows-AcceptChangeStructuralFeatureEventAction" name="AcceptChangeStructuralFeatureEventAction">
+ <ownedAttribute xmi:id="SysML-Ports_u0026Flows-AcceptChangeStructuralFeatureEventAction-base_AcceptEventAction" name="base_AcceptEventAction" visibility="public" association="SysML-Ports_u0026Flows-E_extension_AcceptChangeStructuralFeatureEventAction_base_AcceptEventAction">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#AcceptEventAction"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Ports_u0026Flows-AcceptChangeStructuralFeatureEventAction-base_AcceptEventAction-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Ports_u0026Flows-AcceptChangeStructuralFeatureEventAction-base_AcceptEventAction-upperValue" name="" value="1"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Extension" xmi:id="SysML-Ports_u0026Flows-E_extension_AcceptChangeStructuralFeatureEventAction_base_AcceptEventAction" name="E_extension_AcceptChangeStructuralFeatureEventAction_base_AcceptEventAction" memberEnd="SysML-Ports_u0026Flows-AcceptChangeStructuralFeatureEventAction-base_AcceptEventAction SysML-Ports_u0026Flows-E_extension_AcceptChangeStructuralFeatureEventAction_base_AcceptEventAction-extension_AcceptChangeStructuralFeatureEventAction" navigableOwnedEnd="SysML-Ports_u0026Flows-E_extension_AcceptChangeStructuralFeatureEventAction_base_AcceptEventAction-extension_AcceptChangeStructuralFeatureEventAction">
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="SysML-Ports_u0026Flows-E_extension_AcceptChangeStructuralFeatureEventAction_base_AcceptEventAction-extension_AcceptChangeStructuralFeatureEventAction" name="extension_AcceptChangeStructuralFeatureEventAction" visibility="public" type="SysML-Ports_u0026Flows-AcceptChangeStructuralFeatureEventAction" aggregation="composite" association="SysML-Ports_u0026Flows-E_extension_AcceptChangeStructuralFeatureEventAction_base_AcceptEventAction">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Ports_u0026Flows-E_extension_AcceptChangeStructuralFeatureEventAction_base_AcceptEventAction-extension_AcceptChangeStructuralFeatureEventAction-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Ports_u0026Flows-E_extension_AcceptChangeStructuralFeatureEventAction_base_AcceptEventAction-extension_AcceptChangeStructuralFeatureEventAction-upperValue" name="" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="SysML-Ports_u0026Flows-ChangeStructuralFeatureEvent" name="ChangeStructuralFeatureEvent">
+ <ownedAttribute xmi:id="SysML-Ports_u0026Flows-ChangeStructuralFeatureEvent-base_ChangeEvent" name="base_ChangeEvent" visibility="public" association="SysML-Ports_u0026Flows-E_extension_ChangeStructuralFeatureEvent_base_ChangeEvent">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#ChangeEvent"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Ports_u0026Flows-ChangeStructuralFeatureEvent-base_ChangeEvent-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Ports_u0026Flows-ChangeStructuralFeatureEvent-base_ChangeEvent-upperValue" name="" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="SysML-Ports_u0026Flows-ChangeStructuralFeatureEvent-structuralFeature" name="structuralFeature" visibility="public" association="SysML-Ports_u0026Flows-A_changeStructuralFeatureEvent_structuralFeature">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#StructuralFeature"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Ports_u0026Flows-ChangeStructuralFeatureEvent-structuralFeature-lowerValue" name="" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Ports_u0026Flows-ChangeStructuralFeatureEvent-structuralFeature-upperValue" name="" value="1"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Extension" xmi:id="SysML-Ports_u0026Flows-E_extension_ChangeStructuralFeatureEvent_base_ChangeEvent" name="E_extension_ChangeStructuralFeatureEvent_base_ChangeEvent" memberEnd="SysML-Ports_u0026Flows-ChangeStructuralFeatureEvent-base_ChangeEvent SysML-Ports_u0026Flows-E_extension_ChangeStructuralFeatureEvent_base_ChangeEvent-extension_ChangeStructuralFeatureEvent" navigableOwnedEnd="SysML-Ports_u0026Flows-E_extension_ChangeStructuralFeatureEvent_base_ChangeEvent-extension_ChangeStructuralFeatureEvent">
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="SysML-Ports_u0026Flows-E_extension_ChangeStructuralFeatureEvent_base_ChangeEvent-extension_ChangeStructuralFeatureEvent" name="extension_ChangeStructuralFeatureEvent" visibility="public" type="SysML-Ports_u0026Flows-ChangeStructuralFeatureEvent" aggregation="composite" association="SysML-Ports_u0026Flows-E_extension_ChangeStructuralFeatureEvent_base_ChangeEvent">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Ports_u0026Flows-E_extension_ChangeStructuralFeatureEvent_base_ChangeEvent-extension_ChangeStructuralFeatureEvent-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Ports_u0026Flows-E_extension_ChangeStructuralFeatureEvent_base_ChangeEvent-extension_ChangeStructuralFeatureEvent-upperValue" name="" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="SysML-Ports_u0026Flows-DirectedFeature" name="DirectedFeature">
+ <ownedAttribute xmi:id="SysML-Ports_u0026Flows-DirectedFeature-base_Feature" name="base_Feature" visibility="public" association="SysML-Ports_u0026Flows-E_extension_DirectedFeature_base_Feature">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Feature"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Ports_u0026Flows-DirectedFeature-base_Feature-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Ports_u0026Flows-DirectedFeature-base_Feature-upperValue" name="" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="SysML-Ports_u0026Flows-DirectedFeature-featureDirection" name="featureDirection" visibility="public" type="SysML-Ports_u0026Flows-FeatureDirection"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Extension" xmi:id="SysML-Ports_u0026Flows-E_extension_DirectedFeature_base_Feature" name="E_extension_DirectedFeature_base_Feature" memberEnd="SysML-Ports_u0026Flows-DirectedFeature-base_Feature SysML-Ports_u0026Flows-E_extension_DirectedFeature_base_Feature-extension_DirectedFeature" navigableOwnedEnd="SysML-Ports_u0026Flows-E_extension_DirectedFeature_base_Feature-extension_DirectedFeature">
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="SysML-Ports_u0026Flows-E_extension_DirectedFeature_base_Feature-extension_DirectedFeature" name="extension_DirectedFeature" visibility="public" type="SysML-Ports_u0026Flows-DirectedFeature" aggregation="composite" association="SysML-Ports_u0026Flows-E_extension_DirectedFeature_base_Feature">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Ports_u0026Flows-E_extension_DirectedFeature_base_Feature-extension_DirectedFeature-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Ports_u0026Flows-E_extension_DirectedFeature_base_Feature-extension_DirectedFeature-upperValue" name="" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="SysML-Ports_u0026Flows-InvocationOnNestedPortAction" name="InvocationOnNestedPortAction">
+ <generalization xmi:id="SysML-Ports_u0026Flows-InvocationOnNestedPortAction-generalization" general="SysML-Blocks-ElementPropertyPath"/>
+ <ownedAttribute xmi:id="SysML-Ports_u0026Flows-InvocationOnNestedPortAction-base_InvocationAction" name="base_InvocationAction" visibility="public" redefinedProperty="SysML-Blocks-ElementPropertyPath-base_Element" association="SysML-Ports_u0026Flows-E_extension_InvocationOnNestedPortAction_base_InvocationAction">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#InvocationAction"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Ports_u0026Flows-InvocationOnNestedPortAction-base_InvocationAction-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Ports_u0026Flows-InvocationOnNestedPortAction-base_InvocationAction-upperValue" name="" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="SysML-Ports_u0026Flows-InvocationOnNestedPortAction-onNestedPort" name="onNestedPort" visibility="public" isOrdered="true" isUnique="false" redefinedProperty="SysML-Blocks-ElementPropertyPath-propertyPath" association="SysML-Ports_u0026Flows-A_invocationOnNestedPortAction_onNestedPort">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Port"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Ports_u0026Flows-InvocationOnNestedPortAction-onNestedPort-lowerValue" name="" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Ports_u0026Flows-InvocationOnNestedPortAction-onNestedPort-upperValue" name="" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Extension" xmi:id="SysML-Ports_u0026Flows-E_extension_InvocationOnNestedPortAction_base_InvocationAction" name="E_extension_InvocationOnNestedPortAction_base_InvocationAction" memberEnd="SysML-Ports_u0026Flows-InvocationOnNestedPortAction-base_InvocationAction SysML-Ports_u0026Flows-E_extension_InvocationOnNestedPortAction_base_InvocationAction-extension_InvocationOnNestedPortAction" navigableOwnedEnd="SysML-Ports_u0026Flows-E_extension_InvocationOnNestedPortAction_base_InvocationAction-extension_InvocationOnNestedPortAction">
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="SysML-Ports_u0026Flows-E_extension_InvocationOnNestedPortAction_base_InvocationAction-extension_InvocationOnNestedPortAction" name="extension_InvocationOnNestedPortAction" visibility="public" type="SysML-Ports_u0026Flows-InvocationOnNestedPortAction" aggregation="composite" association="SysML-Ports_u0026Flows-E_extension_InvocationOnNestedPortAction_base_InvocationAction">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Ports_u0026Flows-E_extension_InvocationOnNestedPortAction_base_InvocationAction-extension_InvocationOnNestedPortAction-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Ports_u0026Flows-E_extension_InvocationOnNestedPortAction_base_InvocationAction-extension_InvocationOnNestedPortAction-upperValue" name="" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="SysML-Ports_u0026Flows-TriggerOnNestedPort" name="TriggerOnNestedPort">
+ <generalization xmi:id="SysML-Ports_u0026Flows-TriggerOnNestedPort-generalization" general="SysML-Blocks-ElementPropertyPath"/>
+ <ownedAttribute xmi:id="SysML-Ports_u0026Flows-TriggerOnNestedPort-base_Trigger" name="base_Trigger" visibility="public" redefinedProperty="SysML-Blocks-ElementPropertyPath-base_Element" association="SysML-Ports_u0026Flows-E_extension_TriggerOnNestedPort_base_Trigger">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Trigger"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="SysML-Ports_u0026Flows-TriggerOnNestedPort-onNestedPort" name="onNestedPort" visibility="public" isOrdered="true" isUnique="false" redefinedProperty="SysML-Blocks-ElementPropertyPath-propertyPath" association="SysML-Ports_u0026Flows-A_triggerOnNestedPort_onNestedPort">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Port"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Ports_u0026Flows-TriggerOnNestedPort-onNestedPort-lowerValue" name="" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Ports_u0026Flows-TriggerOnNestedPort-onNestedPort-upperValue" name="" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Extension" xmi:id="SysML-Ports_u0026Flows-E_extension_TriggerOnNestedPort_base_Trigger" name="E_extension_TriggerOnNestedPort_base_Trigger" memberEnd="SysML-Ports_u0026Flows-TriggerOnNestedPort-base_Trigger SysML-Ports_u0026Flows-E_extension_TriggerOnNestedPort_base_Trigger-extension_TriggerOnNestedPort" navigableOwnedEnd="SysML-Ports_u0026Flows-E_extension_TriggerOnNestedPort_base_Trigger-extension_TriggerOnNestedPort">
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="SysML-Ports_u0026Flows-E_extension_TriggerOnNestedPort_base_Trigger-extension_TriggerOnNestedPort" name="extension_TriggerOnNestedPort" visibility="public" type="SysML-Ports_u0026Flows-TriggerOnNestedPort" aggregation="composite" association="SysML-Ports_u0026Flows-E_extension_TriggerOnNestedPort_base_Trigger">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Ports_u0026Flows-E_extension_TriggerOnNestedPort_base_Trigger-extension_TriggerOnNestedPort-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Ports_u0026Flows-E_extension_TriggerOnNestedPort_base_Trigger-extension_TriggerOnNestedPort-upperValue" name="" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="SysML-Ports_u0026Flows-A_changeStructuralFeatureEvent_structuralFeature" name="A_changeStructuralFeatureEvent_structuralFeature" memberEnd="SysML-Ports_u0026Flows-A_changeStructuralFeatureEvent_structuralFeature-changeStructuralFeatureEvent SysML-Ports_u0026Flows-ChangeStructuralFeatureEvent-structuralFeature">
+ <ownedEnd xmi:id="SysML-Ports_u0026Flows-A_changeStructuralFeatureEvent_structuralFeature-changeStructuralFeatureEvent" name="changeStructuralFeatureEvent" visibility="public" type="SysML-Ports_u0026Flows-ChangeStructuralFeatureEvent" association="SysML-Ports_u0026Flows-A_changeStructuralFeatureEvent_structuralFeature">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Ports_u0026Flows-A_changeStructuralFeatureEvent_structuralFeature-changeStructuralFeatureEvent-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Ports_u0026Flows-A_changeStructuralFeatureEvent_structuralFeature-changeStructuralFeatureEvent-upperValue" name="" value="*"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="SysML-Ports_u0026Flows-A_invocationOnNestedPortAction_onNestedPort" name="A_invocationOnNestedPortAction_onNestedPort" memberEnd="SysML-Ports_u0026Flows-A_invocationOnNestedPortAction_onNestedPort-invocationOnNestedPortAction SysML-Ports_u0026Flows-InvocationOnNestedPortAction-onNestedPort">
+ <ownedEnd xmi:id="SysML-Ports_u0026Flows-A_invocationOnNestedPortAction_onNestedPort-invocationOnNestedPortAction" name="invocationOnNestedPortAction" visibility="public" type="SysML-Ports_u0026Flows-InvocationOnNestedPortAction" association="SysML-Ports_u0026Flows-A_invocationOnNestedPortAction_onNestedPort">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_u7FVUJgPEeSFtLoVe2-soQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Ports_u0026Flows-A_invocationOnNestedPortAction_onNestedPort-invocationOnNestedPortAction-upperValue" name="" value="*"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Association" xmi:id="SysML-Ports_u0026Flows-A_triggerOnNestedPort_onNestedPort" name="A_triggerOnNestedPort_onNestedPort" memberEnd="SysML-Ports_u0026Flows-A_triggerOnNestedPort_onNestedPort-triggerOnNestedPort SysML-Ports_u0026Flows-TriggerOnNestedPort-onNestedPort">
+ <ownedEnd xmi:id="SysML-Ports_u0026Flows-A_triggerOnNestedPort_onNestedPort-triggerOnNestedPort" name="triggerOnNestedPort" visibility="public" type="SysML-Ports_u0026Flows-TriggerOnNestedPort" association="SysML-Ports_u0026Flows-A_triggerOnNestedPort_onNestedPort">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_tt0Q8JgPEeSFtLoVe2-soQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Ports_u0026Flows-A_triggerOnNestedPort_onNestedPort-triggerOnNestedPort-upperValue" name="" value="*"/>
+ </ownedEnd>
+ </packagedElement>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Package" xmi:id="SysML-Activities" name="Activities" URI="">
+ <packagedElement xmi:type="uml:Extension" xmi:id="SysML-Activities-E_extension_NoBuffer_base_ObjectNode" name="E_extension_NoBuffer_base_ObjectNode" memberEnd="SysML-Activities-E_extension_NoBuffer_base_ObjectNode-extension_NoBuffer SysML-Activities-NoBuffer-base_ObjectNode" navigableOwnedEnd="SysML-Activities-E_extension_NoBuffer_base_ObjectNode-extension_NoBuffer">
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="SysML-Activities-E_extension_NoBuffer_base_ObjectNode-extension_NoBuffer" name="extension_NoBuffer" visibility="public" type="SysML-Activities-NoBuffer" aggregation="composite" association="SysML-Activities-E_extension_NoBuffer_base_ObjectNode">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Activities-E_extension_NoBuffer_base_ObjectNode-extension_NoBuffer-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Activities-E_extension_NoBuffer_base_ObjectNode-extension_NoBuffer-upperValue" name="" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Extension" xmi:id="SysML-Activities-E_extension_Rate_base_ActivityEdge" name="E_extension_Rate_base_ActivityEdge" memberEnd="SysML-Activities-E_extension_Rate_base_ActivityEdge-extension_Rate SysML-Activities-Rate-base_ActivityEdge" navigableOwnedEnd="SysML-Activities-E_extension_Rate_base_ActivityEdge-extension_Rate">
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="SysML-Activities-E_extension_Rate_base_ActivityEdge-extension_Rate" name="extension_Rate" visibility="public" type="SysML-Activities-Rate" aggregation="composite" association="SysML-Activities-E_extension_Rate_base_ActivityEdge">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Activities-E_extension_Rate_base_ActivityEdge-extension_Rate-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Activities-E_extension_Rate_base_ActivityEdge-extension_Rate-upperValue" name="" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="SysML-Activities-Overwrite" name="Overwrite">
+ <ownedComment xmi:id="SysML-Activities-Overwrite-ownedComment" annotatedElement="SysML-Activities-Overwrite">
+ <body>When the «overwrite» stereotype is applied to object nodes, a token arriving at a full object node replaces the ones already there (a full object node has as many tokens as allowed by its upper bound). This is typically used on an input pin with an upper bound of 1 to ensure that stale data is overridden at an input pin. For upper bounds greater than one, the token replaced is the one that would be the last to be selected according to the ordering kind for the node. For FIFO ordering, this is the most recently added token, for LIFO it is the least recently added token. A null token removes all the tokens already there. The number of tokens replaced is equal to the weight of the incoming edge, which defaults to 1. For object nodes that are the target of continuous flows, «overwrite» and «nobuffer» have the same effect. The stereotype does not override UML token offering semantics, just indicates what happens to the token when it is accepted. When the stereotype is not applied, the semantics is as in UML, specifically, tokens arriving at object nodes do not replace ones that are already there.</body>
+ </ownedComment>
+ <ownedAttribute xmi:id="SysML-Activities-Overwrite-base_ObjectNode" name="base_ObjectNode" visibility="public" association="SysML-Activities-E_extension_Overwrite_base_ObjectNode">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#ObjectNode"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Activities-Overwrite-base_ObjectNode-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Activities-Overwrite-base_ObjectNode-upperValue" name="" value="1"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="SysML-Activities-ControlOperator" name="ControlOperator">
+ <ownedComment xmi:id="SysML-Activities-ControlOperator-ownedComment" annotatedElement="SysML-Activities-ControlOperator">
+ <body>A control operator is a behavior that is intended to represent an arbitrarily complex logical operator that can be used to enable and disable other actions. When this stereotype is applied to behaviors, the behavior takes control values as inputs or provides them as outputs, that is, it treats control as data. When this stereotype is not applied, the behavior may not have a parameter typed by ControlValue. This stereotype also applies to operations with the same semantics.</body>
+ </ownedComment>
+ <ownedAttribute xmi:id="SysML-Activities-ControlOperator-base_Behavior" name="base_Behavior" visibility="public" association="SysML-Activities-E_extension_ControlOperator_base_Behavior">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Behavior"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Activities-ControlOperator-base_Behavior-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Activities-ControlOperator-base_Behavior-upperValue" name="" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="SysML-Activities-ControlOperator-base_Operation" name="base_Operation" visibility="public" association="SysML-Activities-E_extension_ControlOperator_base_Operation">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Operation"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Activities-ControlOperator-base_Operation-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Activities-ControlOperator-base_Operation-upperValue" name="" value="1"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Extension" xmi:id="SysML-Activities-E_extension_ControlOperator_base_Behavior" name="E_extension_ControlOperator_base_Behavior" memberEnd="SysML-Activities-E_extension_ControlOperator_base_Behavior-extension_ControlOperator SysML-Activities-ControlOperator-base_Behavior" navigableOwnedEnd="SysML-Activities-E_extension_ControlOperator_base_Behavior-extension_ControlOperator">
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="SysML-Activities-E_extension_ControlOperator_base_Behavior-extension_ControlOperator" name="extension_ControlOperator" visibility="public" type="SysML-Activities-ControlOperator" aggregation="composite" association="SysML-Activities-E_extension_ControlOperator_base_Behavior">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Activities-E_extension_ControlOperator_base_Behavior-extension_ControlOperator-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Activities-E_extension_ControlOperator_base_Behavior-extension_ControlOperator-upperValue" name="" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="SysML-Activities-Rate" name="Rate">
+ <ownedComment xmi:id="SysML-Activities-Rate-ownedComment" annotatedElement="SysML-Activities-Rate">
+ <body>When the «rate» stereotype is applied to an activity edge, it specifies the expected value of the number of objects and values that traverse the edge per time interval, that is, the expected value rate at which they leave the source node and arrive at the target node. It does not refer to the rate at which a value changes over time. When the stereotype is applied to a parameter, the parameter must be streaming, and the stereotype gives the number of objects or values that flow in or out of the parameter per time interval while the behavior or operation is executing. Streaming is a characteristic of UML behavior parameters that supports the input and output of items while a behavior is executing, rather than only when the behavior starts and stops. The flow may be continuous or discrete. The «rate» stereotype has a rate property of type InstanceSpecification. The values of this property must be instances of classifiers stereotyped by «valueType» or «distributionDefinition». In particular, the denominator for units used in the rate property must be time units.</body>
+ </ownedComment>
+ <ownedAttribute xmi:id="SysML-Activities-Rate-rate" name="rate" visibility="public">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#InstanceSpecification"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="SysML-Activities-Rate-base_ActivityEdge" name="base_ActivityEdge" visibility="public" association="SysML-Activities-E_extension_Rate_base_ActivityEdge">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#ActivityEdge"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Activities-Rate-base_ActivityEdge-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Activities-Rate-base_ActivityEdge-upperValue" name="" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="SysML-Activities-Rate-base_ObjectNode" name="base_ObjectNode" visibility="public">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#ObjectNode"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Activities-Rate-base_ObjectNode-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Activities-Rate-base_ObjectNode-upperValue" name="" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="SysML-Activities-Rate-base_Parameter" name="base_Parameter" visibility="public" association="SysML-Activities-E_extension_Rate_base_Parameter">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Parameter"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Activities-Rate-base_Parameter-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Activities-Rate-base_Parameter-upperValue" name="" value="1"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="SysML-Activities-NoBuffer" name="NoBuffer">
+ <ownedComment xmi:id="SysML-Activities-NoBuffer-ownedComment" annotatedElement="SysML-Activities-NoBuffer">
+ <body>When this stereotype is applied to object nodes, tokens arriving at the node are discarded if they are refused by outgoing edges, or refused by actions for object nodes that are input pins. This is typically used with fast or continuously flowing data values, to prevent buffer overrun, or to model transient values, such as electrical signals. For object nodes that are the target of continuous flows, «nobuffer» and «overwrite» have the same effect. The stereotype does not override UML token offering semantics; it just indicates what happens to the token when it is accepted. When the stereotype is not applied, the semantics are as in UML, specifically, tokens arriving at an object node that are refused by outgoing edges, or action for input pins, are held until they can leave the object node.</body>
+ </ownedComment>
+ <ownedAttribute xmi:id="SysML-Activities-NoBuffer-base_ObjectNode" name="base_ObjectNode" visibility="public" association="SysML-Activities-E_extension_NoBuffer_base_ObjectNode">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#ObjectNode"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Activities-NoBuffer-base_ObjectNode-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Activities-NoBuffer-base_ObjectNode-upperValue" name="" value="1"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="SysML-Activities-Discrete" name="Discrete">
+ <ownedComment xmi:id="SysML-Activities-Discrete-ownedComment" annotatedElement="SysML-Activities-Discrete">
+ <body>Discrete rate is a special case of rate of flow (see Rate) where the increment of time between items is non-zero.</body>
+ </ownedComment>
+ <generalization xmi:id="SysML-Activities-Discrete-generalization" general="SysML-Activities-Rate" isSubstitutable="false"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="SysML-Activities-Continuous" name="Continuous">
+ <ownedComment xmi:id="SysML-Activities-Continuous-ownedComment" annotatedElement="SysML-Activities-Continuous">
+ <body>Continuous rate is a special case of rate of flow (see Rate) where the increment of time between items approaches zero. It is intended to represent continuous flows that may correspond to water flowing through a pipe, a time continuous signal, or continuous energy flow. It is independent from UML streaming. A streaming parameter may or may not apply to continuous flow, and a continuous flow may or may not apply to streaming parameters.</body>
+ </ownedComment>
+ <generalization xmi:id="SysML-Activities-Continuous-generalization" general="SysML-Activities-Rate" isSubstitutable="false"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Extension" xmi:id="SysML-Activities-E_extension_Probability_base_ParameterSet" name="E_extension_Probability_base_ParameterSet" memberEnd="SysML-Activities-E_extension_Probability_base_ParameterSet-extension_Probability SysML-Activities-Probability-base_ParameterSet" navigableOwnedEnd="SysML-Activities-E_extension_Probability_base_ParameterSet-extension_Probability">
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="SysML-Activities-E_extension_Probability_base_ParameterSet-extension_Probability" name="extension_Probability" visibility="public" type="SysML-Activities-Probability" aggregation="composite" association="SysML-Activities-E_extension_Probability_base_ParameterSet">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Activities-E_extension_Probability_base_ParameterSet-extension_Probability-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Activities-E_extension_Probability_base_ParameterSet-extension_Probability-upperValue" name="" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Extension" xmi:id="SysML-Activities-E_extension_Overwrite_base_ObjectNode" name="E_extension_Overwrite_base_ObjectNode" memberEnd="SysML-Activities-E_extension_Overwrite_base_ObjectNode-extension_Overwrite SysML-Activities-Overwrite-base_ObjectNode" navigableOwnedEnd="SysML-Activities-E_extension_Overwrite_base_ObjectNode-extension_Overwrite">
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="SysML-Activities-E_extension_Overwrite_base_ObjectNode-extension_Overwrite" name="extension_Overwrite" visibility="public" type="SysML-Activities-Overwrite" aggregation="composite" association="SysML-Activities-E_extension_Overwrite_base_ObjectNode">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Activities-E_extension_Overwrite_base_ObjectNode-extension_Overwrite-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Activities-E_extension_Overwrite_base_ObjectNode-extension_Overwrite-upperValue" name="" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Extension" xmi:id="SysML-Activities-E_extension_ControlOperator_base_Operation" name="E_extension_ControlOperator_base_Operation" memberEnd="SysML-Activities-E_extension_ControlOperator_base_Operation-extension_ControlOperator SysML-Activities-ControlOperator-base_Operation" navigableOwnedEnd="SysML-Activities-E_extension_ControlOperator_base_Operation-extension_ControlOperator">
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="SysML-Activities-E_extension_ControlOperator_base_Operation-extension_ControlOperator" name="extension_ControlOperator" visibility="public" type="SysML-Activities-ControlOperator" aggregation="composite" association="SysML-Activities-E_extension_ControlOperator_base_Operation">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Activities-E_extension_ControlOperator_base_Operation-extension_ControlOperator-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Activities-E_extension_ControlOperator_base_Operation-extension_ControlOperator-upperValue" name="" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Extension" xmi:id="SysML-Activities-E_extension_Rate_base_Parameter" name="E_extension_Rate_base_Parameter" memberEnd="SysML-Activities-E_extension_Rate_base_Parameter-extension_Rate SysML-Activities-Rate-base_Parameter" navigableOwnedEnd="SysML-Activities-E_extension_Rate_base_Parameter-extension_Rate">
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="SysML-Activities-E_extension_Rate_base_Parameter-extension_Rate" name="extension_Rate" visibility="public" type="SysML-Activities-Rate" aggregation="composite" association="SysML-Activities-E_extension_Rate_base_Parameter">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Activities-E_extension_Rate_base_Parameter-extension_Rate-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Activities-E_extension_Rate_base_Parameter-extension_Rate-upperValue" name="" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Extension" xmi:id="SysML-Activities-E_extension_Probability_base_ActivityEdge" name="E_extension_Probability_base_ActivityEdge" memberEnd="SysML-Activities-E_extension_Probability_base_ActivityEdge-extension_Probability SysML-Activities-Probability-base_ActivityEdge" navigableOwnedEnd="SysML-Activities-E_extension_Probability_base_ActivityEdge-extension_Probability">
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="SysML-Activities-E_extension_Probability_base_ActivityEdge-extension_Probability" name="extension_Probability" visibility="public" type="SysML-Activities-Probability" aggregation="composite" association="SysML-Activities-E_extension_Probability_base_ActivityEdge">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Activities-E_extension_Probability_base_ActivityEdge-extension_Probability-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Activities-E_extension_Probability_base_ActivityEdge-extension_Probability-upperValue" name="" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="SysML-Activities-Probability" name="Probability">
+ <ownedComment xmi:id="SysML-Activities-Probability-ownedComment" annotatedElement="SysML-Activities-Probability">
+ <body>When the «probability» stereotype is applied to edges coming out of decision nodes and object nodes, it provides an expression for the probability that the edge will be traversed. These must be between zero and one inclusive, and add up to one for edges with same source at the time the probabilities are used.
+When the «probability» stereotype is applied to output parameter sets, it gives the probability the parameter set will be given values at runtime. These must be between zero and one inclusive, and add up to one for output parameter sets of the same behavior at the time the probabilities are used.</body>
+ </ownedComment>
+ <ownedAttribute xmi:id="SysML-Activities-Probability-base_ActivityEdge" name="base_ActivityEdge" visibility="public" association="SysML-Activities-E_extension_Probability_base_ActivityEdge">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#ActivityEdge"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Activities-Probability-base_ActivityEdge-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Activities-Probability-base_ActivityEdge-upperValue" name="" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="SysML-Activities-Probability-base_ParameterSet" name="base_ParameterSet" visibility="public" association="SysML-Activities-E_extension_Probability_base_ParameterSet">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#ParameterSet"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Activities-Probability-base_ParameterSet-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Activities-Probability-base_ParameterSet-upperValue" name="" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="SysML-Activities-Probability-probability" name="probability" visibility="public">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#ValueSpecification"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="SysML-Activities-Optional" name="Optional">
+ <ownedComment xmi:id="SysML-Activities-Optional-ownedComment" annotatedElement="SysML-Activities-Optional">
+ <body>When the «optional» stereotype is applied to parameters, the lower multiplicity must be equal to zero. This means the parameter is not required to have a value for the activity or any behavior to begin or end execution. Otherwise, the lower multiplicity must be greater than zero, which is called “required.”</body>
+ </ownedComment>
+ <ownedAttribute xmi:id="SysML-Activities-Optional-base_Parameter" name="base_Parameter" visibility="public" association="SysML-Activities-E_extension_Optional_base_Parameter">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Parameter"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Activities-Optional-base_Parameter-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Activities-Optional-base_Parameter-upperValue" name="" value="1"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Extension" xmi:id="SysML-Activities-E_extension_Optional_base_Parameter" name="E_extension_Optional_base_Parameter" memberEnd="SysML-Activities-E_extension_Optional_base_Parameter-extension_Optional SysML-Activities-Optional-base_Parameter" navigableOwnedEnd="SysML-Activities-E_extension_Optional_base_Parameter-extension_Optional">
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="SysML-Activities-E_extension_Optional_base_Parameter-extension_Optional" name="extension_Optional" visibility="public" type="SysML-Activities-Optional" aggregation="composite" association="SysML-Activities-E_extension_Optional_base_Parameter">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Activities-E_extension_Optional_base_Parameter-extension_Optional-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Activities-E_extension_Optional_base_Parameter-extension_Optional-upperValue" name="" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Package" xmi:id="SysML-ModelElements" name="ModelElements" URI="">
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="SysML-ModelElements-Rationale" name="Rationale">
+ <ownedComment xmi:id="SysML-ModelElements-Rationale-ownedComment" annotatedElement="SysML-ModelElements-Rationale">
+ <body>A Rationale documents the justification for decisions and the requirements, design, and other decisions. A Rationale can be attached to any model element including relationships. It allows the user, for example, to specify a rationale that may reference more detailed documentation such as a trade study or analysis report. Rationale is a stereotype of comment and may be attached to any other model element in the same manner as a comment.</body>
+ </ownedComment>
+ <ownedAttribute xmi:id="SysML-ModelElements-Rationale-base_Comment" name="base_Comment" visibility="public" association="SysML-ModelElements-E_extension_Rationale_base_Comment">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Comment"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-ModelElements-Rationale-base_Comment-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-ModelElements-Rationale-base_Comment-upperValue" name="" value="1"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="SysML-ModelElements-View" name="View">
+ <ownedComment xmi:id="SysML-ModelElements-View-ownedComment" annotatedElement="SysML-ModelElements-View">
+ <body>A View is a representation of a whole system or subsystem from the perspective of a single viewpoint. Views are allowed to import other elements including other packages and other views that conform to the viewpoint.</body>
+ </ownedComment>
+ <ownedAttribute xmi:id="SysML-ModelElements-View-base_Package" name="base_Package" visibility="public" association="SysML-ModelElements-Deprecated-E_extension_View_base_Package">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Package"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-ModelElements-View-base_Package-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-ModelElements-View-base_Package-upperValue" name="" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="SysML-ModelElements-View-viewPoint" name="viewPoint" visibility="public" type="SysML-ModelElements-Viewpoint" isDerived="true">
+ <ownedComment xmi:id="SysML-ModelElements-View-viewPoint-ownedComment" annotatedElement="SysML-ModelElements-View-viewPoint">
+ <body>The viewpoint for this View, derived from the supplier of the «conform» dependency whose client is this View.</body>
+ </ownedComment>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-ModelElements-View-viewPoint-lowerValue" name="" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-ModelElements-View-viewPoint-upperValue" name="" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="SysML-ModelElements-View-stakeholder" name="stakeholder" visibility="public" type="SysML-ModelElements-Stakeholder" isDerived="true">
+ <lowerValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-ModelElements-View-stakeholder-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-ModelElements-View-stakeholder-upperValue" name="" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="SysML-ModelElements-View-base_Class" name="base_Class" visibility="public" association="SysML-ModelElements-E_extension_View_base_Class">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-ModelElements-View-base_Class-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-ModelElements-View-base_Class-upperValue" name="" value="1"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="SysML-ModelElements-Conform" name="Conform">
+ <ownedComment xmi:id="SysML-ModelElements-Conform-ownedComment" annotatedElement="SysML-ModelElements-Conform">
+ <body>A Conform relationship is a dependency between a view and a viewpoint. The view conforms to the specified rules and conventions detailed in the viewpoint. Conform is a specialization of the UML dependency, and as with other dependencies the arrow direction points from the (client/source) to the (supplier/target).</body>
+ </ownedComment>
+ <ownedAttribute xmi:id="SysML-ModelElements-Conform-base_Dependency" name="base_Dependency" visibility="public" association="SysML-ModelElements-Deprecated-E_extension_Conform_base_Dependency">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Dependency"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-ModelElements-Conform-base_Dependency-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-ModelElements-Conform-base_Dependency-upperValue" name="" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="SysML-ModelElements-Conform-base_Generalization" name="base_Generalization" visibility="public" association="SysML-ModelElements-E_extension_Conform_base_Generalization">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Generalization"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-ModelElements-Conform-base_Generalization-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-ModelElements-Conform-base_Generalization-upperValue" name="" value="1"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="SysML-ModelElements-Problem" name="Problem">
+ <ownedComment xmi:id="SysML-ModelElements-Problem-ownedComment" annotatedElement="SysML-ModelElements-Problem">
+ <body>A Problem documents a deficiency, limitation, or failure of one or more model elements to satisfy a requirement or need, or other undesired outcome. It may be used to capture problems identified during analysis, design, verification, or manufacture and associate the problem with the relevant model elements. Problem is a stereotype of comment and may be attached to any other model element in the same manner as a comment.</body>
+ </ownedComment>
+ <ownedAttribute xmi:id="SysML-ModelElements-Problem-base_Comment" name="base_Comment" visibility="public" association="SysML-ModelElements-E_extension_Problem_base_Comment">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Comment"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-ModelElements-Problem-base_Comment-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-ModelElements-Problem-base_Comment-upperValue" name="" value="1"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="SysML-ModelElements-Viewpoint" name="ViewPoint">
+ <ownedComment xmi:id="SysML-ModelElements-Viewpoint-ownedComment" annotatedElement="SysML-ModelElements-Viewpoint">
+ <body>A Viewpoint is a specification of the conventions and rules for constructing and using a view for the purpose of addressing a set of stakeholder concerns. The languages and methods for specifying a view may reference languages and methods in another viewpoint. They specify the elements expected to be represented in the view, and may be formally or informally defined. For example, the security viewpoint may require the security requirements, security functional and physical architecture, and security test cases.</body>
+ </ownedComment>
+ <ownedAttribute xmi:id="SysML-ModelElements-Viewpoint-base_Class" name="base_Class" visibility="public" association="SysML-ModelElements-E_extension_Viewpoint_base_Class">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-ModelElements-Viewpoint-base_Class-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-ModelElements-Viewpoint-base_Class-upperValue" name="" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="SysML-ModelElements-Viewpoint-stakeholder" name="stakeholder" visibility="public" type="SysML-ModelElements-Stakeholder">
+ <ownedComment xmi:id="SysML-ModelElements-Viewpoint-stakeholder-ownedComment" annotatedElement="SysML-ModelElements-Viewpoint-stakeholder">
+ <body>Set of stakeholders.</body>
+ </ownedComment>
+ <lowerValue xmi:type="uml:LiteralString" xmi:id="SysML-ModelElements-Viewpoint-stakeholder-lowerValue" name="" value="*"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-ModelElements-Viewpoint-stakeholder-upperValue" name="" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="SysML-ModelElements-Viewpoint-purpose" name="purpose" visibility="public">
+ <ownedComment xmi:id="SysML-ModelElements-Viewpoint-purpose-ownedComment" annotatedElement="SysML-ModelElements-Viewpoint-purpose">
+ <body>The purpose addresses the stakeholder concerns.</body>
+ </ownedComment>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="SysML-ModelElements-Viewpoint-concernList" name="concernList" visibility="public">
+ <ownedComment xmi:id="SysML-ModelElements-Viewpoint-concernList-ownedComment" annotatedElement="SysML-ModelElements-Viewpoint-concernList">
+ <body>The interest of the stakeholders.</body>
+ </ownedComment>
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Comment"/>
+ <lowerValue xmi:type="uml:LiteralString" xmi:id="SysML-ModelElements-Viewpoint-concernList-lowerValue" name="" value="*"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-ModelElements-Viewpoint-concernList-upperValue" name="" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="SysML-ModelElements-Viewpoint-language" name="language" visibility="public">
+ <ownedComment xmi:id="SysML-ModelElements-Viewpoint-language-ownedComment" annotatedElement="SysML-ModelElements-Viewpoint-language">
+ <body>The languages used to construct the viewpoint.</body>
+ </ownedComment>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ <lowerValue xmi:type="uml:LiteralString" xmi:id="SysML-ModelElements-Viewpoint-language-lowerValue" name="" value="*"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-ModelElements-Viewpoint-language-upperValue" name="" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="SysML-ModelElements-Viewpoint-method" name="method" visibility="public" isDerived="true">
+ <ownedComment xmi:id="SysML-ModelElements-Viewpoint-method-ownedComment" annotatedElement="SysML-ModelElements-Viewpoint-method">
+ <body>The methods used to construct the views for this viewpoint.</body>
+ </ownedComment>
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Behavior"/>
+ <lowerValue xmi:type="uml:LiteralString" xmi:id="SysML-ModelElements-Viewpoint-method-lowerValue" name="" value="*"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-ModelElements-Viewpoint-method-upperValue" name="" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="SysML-ModelElements-Viewpoint-presentation" name="presentation" visibility="public">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ <lowerValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-ModelElements-Viewpoint-presentation-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-ModelElements-Viewpoint-presentation-upperValue" name="" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="SysML-ModelElements-Viewpoint-concern" name="concern" visibility="public" isDerived="true">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ <lowerValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-ModelElements-Viewpoint-concern-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-ModelElements-Viewpoint-concern-upperValue" name="" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Extension" xmi:id="SysML-ModelElements-E_extension_Problem_base_Comment" name="E_extension_Problem_base_Comment" memberEnd="SysML-ModelElements-E_extension_Problem_base_Comment-extension_Problem SysML-ModelElements-Problem-base_Comment" navigableOwnedEnd="SysML-ModelElements-E_extension_Problem_base_Comment-extension_Problem">
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="SysML-ModelElements-E_extension_Problem_base_Comment-extension_Problem" name="extension_Problem" visibility="public" type="SysML-ModelElements-Problem" aggregation="composite" association="SysML-ModelElements-E_extension_Problem_base_Comment">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-ModelElements-E_extension_Problem_base_Comment-extension_Problem-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralInteger" xmi:id="SysML-ModelElements-E_extension_Problem_base_Comment-extension_Problem-upperValue" name="" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Extension" xmi:id="SysML-ModelElements-E_extension_Viewpoint_base_Class" name="E_extension_Viewpoint_base_Class" memberEnd="SysML-ModelElements-E_extension_Viewpoint_base_Class-extension_Viewpoint SysML-ModelElements-Viewpoint-base_Class" navigableOwnedEnd="SysML-ModelElements-E_extension_Viewpoint_base_Class-extension_Viewpoint">
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="SysML-ModelElements-E_extension_Viewpoint_base_Class-extension_Viewpoint" name="extension_Viewpoint" visibility="public" type="SysML-ModelElements-Viewpoint" aggregation="composite" association="SysML-ModelElements-E_extension_Viewpoint_base_Class">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-ModelElements-E_extension_Viewpoint_base_Class-extension_Viewpoint-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralInteger" xmi:id="SysML-ModelElements-E_extension_Viewpoint_base_Class-extension_Viewpoint-upperValue" name="" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Extension" xmi:id="SysML-ModelElements-E_extension_Rationale_base_Comment" name="E_extension_Rationale_base_Comment" memberEnd="SysML-ModelElements-E_extension_Rationale_base_Comment-extension_Rationale SysML-ModelElements-Rationale-base_Comment" navigableOwnedEnd="SysML-ModelElements-E_extension_Rationale_base_Comment-extension_Rationale">
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="SysML-ModelElements-E_extension_Rationale_base_Comment-extension_Rationale" name="extension_Rationale" visibility="public" type="SysML-ModelElements-Rationale" aggregation="composite" association="SysML-ModelElements-E_extension_Rationale_base_Comment">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-ModelElements-E_extension_Rationale_base_Comment-extension_Rationale-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralInteger" xmi:id="SysML-ModelElements-E_extension_Rationale_base_Comment-extension_Rationale-upperValue" name="" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="SysML-ModelElements-Stakeholder" name="Stakeholder">
+ <ownedAttribute xmi:id="SysML-ModelElements-Stakeholder-base_Classifier" name="base_Classifier" visibility="public" association="SysML-ModelElements-E_extension_Stakeholder_base_Classifier">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Classifier"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-ModelElements-Stakeholder-base_Classifier-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-ModelElements-Stakeholder-base_Classifier-upperValue" name="" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="SysML-ModelElements-Stakeholder-concern" name="concern" visibility="public">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Comment"/>
+ <lowerValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-ModelElements-Stakeholder-concern-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-ModelElements-Stakeholder-concern-upperValue" name="" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="SysML-ModelElements-Stakeholder-concernList" name="concernList" visibility="public" isDerived="true">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Comment"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="SysML-ModelElements-Expose" name="Expose">
+ <ownedAttribute xmi:id="SysML-ModelElements-Expose-base_Dependency" name="base_Dependency" visibility="public" association="SysML-ModelElements-E_extension_Expose_base_Dependency">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Dependency"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-ModelElements-Expose-base_Dependency-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-ModelElements-Expose-base_Dependency-upperValue" name="" value="1"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Extension" xmi:id="SysML-ModelElements-E_extension_Stakeholder_base_Classifier" name="E_extension_Stakeholder_base_Classifier" memberEnd="SysML-ModelElements-Stakeholder-base_Classifier SysML-ModelElements-E_extension_Stakeholder_base_Classifier-extension_Stakeholder" navigableOwnedEnd="SysML-ModelElements-E_extension_Stakeholder_base_Classifier-extension_Stakeholder">
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="SysML-ModelElements-E_extension_Stakeholder_base_Classifier-extension_Stakeholder" name="extension_Stakeholder" visibility="public" type="SysML-ModelElements-Stakeholder" aggregation="composite" association="SysML-ModelElements-E_extension_Stakeholder_base_Classifier">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-ModelElements-E_extension_Stakeholder_base_Classifier-extension_Stakeholder-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralInteger" xmi:id="SysML-ModelElements-E_extension_Stakeholder_base_Classifier-extension_Stakeholder-upperValue" name="" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Extension" xmi:id="SysML-ModelElements-E_extension_Expose_base_Dependency" name="E_extension_Expose_base_Dependency" memberEnd="SysML-ModelElements-Expose-base_Dependency SysML-ModelElements-E_extension_Expose_base_Dependency-extension_Expose" navigableOwnedEnd="SysML-ModelElements-E_extension_Expose_base_Dependency-extension_Expose">
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="SysML-ModelElements-E_extension_Expose_base_Dependency-extension_Expose" name="extension_Expose" visibility="public" type="SysML-ModelElements-Expose" aggregation="composite" association="SysML-ModelElements-E_extension_Expose_base_Dependency">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-ModelElements-E_extension_Expose_base_Dependency-extension_Expose-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-ModelElements-E_extension_Expose_base_Dependency-extension_Expose-upperValue" name="" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Extension" xmi:id="SysML-ModelElements-E_extension_Conform_base_Generalization" name="E_extension_Conform_base_Generalization" memberEnd="SysML-ModelElements-Conform-base_Generalization SysML-ModelElements-E_extension_Conform_base_Generalization-extension_Conform" navigableOwnedEnd="SysML-ModelElements-E_extension_Conform_base_Generalization-extension_Conform">
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="SysML-ModelElements-E_extension_Conform_base_Generalization-extension_Conform" name="extension_Conform" visibility="public" type="SysML-ModelElements-Conform" aggregation="composite" association="SysML-ModelElements-E_extension_Conform_base_Generalization">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-ModelElements-E_extension_Conform_base_Generalization-extension_Conform-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-ModelElements-E_extension_Conform_base_Generalization-extension_Conform-upperValue" name="" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Extension" xmi:id="SysML-ModelElements-E_extension_View_base_Class" name="E_extension_View_base_Class" memberEnd="SysML-ModelElements-View-base_Class SysML-ModelElements-E_extension_View_base_Class-extension_View" navigableOwnedEnd="SysML-ModelElements-E_extension_View_base_Class-extension_View">
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="SysML-ModelElements-E_extension_View_base_Class-extension_View" name="extension_View" visibility="public" type="SysML-ModelElements-View" aggregation="composite" association="SysML-ModelElements-E_extension_View_base_Class">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-ModelElements-E_extension_View_base_Class-extension_View-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-ModelElements-E_extension_View_base_Class-extension_View-upperValue" name="" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="SysML-ModelElements-ElementGroup" name="ElementGroup">
+ <ownedComment xmi:id="SysML-ModelElements-ElementGroup-ownedComment" annotatedElement="SysML-ModelElements-ElementGroup">
+ <body>The ElementGroup stereotype provides a lightweight mechanism for grouping various and possibly heterogeneous model elements by extending the capability of comments to refer to multiple annotated elements. For example, it can group elements that are associated with a particular release of the model, have a certain risk level, or are associated with a legacy design.</body>
+ </ownedComment>
+ <ownedAttribute xmi:id="SysML-ModelElements-ElementGroup-base_Comment" name="base_Comment" visibility="public" association="SysML-ModelElements-E_extension_ElementGroup_base_Comment">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Comment"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-ModelElements-ElementGroup-base_Comment-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-ModelElements-ElementGroup-base_Comment-upperValue" name="" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="SysML-ModelElements-ElementGroup-name" name="name" visibility="public">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="SysML-ModelElements-ElementGroup-criterion1" name="criterion" visibility="public" isDerived="true">
+ <ownedComment xmi:id="SysML-ModelElements-ElementGroup-criterion1-ownedComment" annotatedElement="SysML-ModelElements-ElementGroup-criterion2">
+ <body>Specifies the rationale for being member of the group. Adding an element to the group asserts that the criterion
+applies to this element.
+Derived from Comment::body.</body>
+ </ownedComment>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="SysML-ModelElements-ElementGroup-size1" name="size" visibility="public" isDerived="true">
+ <ownedComment xmi:id="SysML-ModelElements-ElementGroup-size1-ownedComment" annotatedElement="SysML-ModelElements-ElementGroup-size2">
+ <body>Number of members in the group. Derived.</body>
+ </ownedComment>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="SysML-ModelElements-ElementGroup-member1" name="member" visibility="public" isDerived="true">
+ <ownedComment xmi:id="SysML-ModelElements-ElementGroup-member1-ownedComment" annotatedElement="SysML-ModelElements-ElementGroup-member1">
+ <body>Set specifying the members of the group.
+Derived from Comment::annotatedElement.</body>
+ </ownedComment>
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Element"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-ModelElements-ElementGroup-member1-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-ModelElements-ElementGroup-member1-upperValue" name="" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="SysML-ModelElements-ElementGroup-orderedMember" name="orderedMember" visibility="public" isOrdered="true" subsettedProperty="SysML-ModelElements-ElementGroup-member1">
+ <ownedComment xmi:id="SysML-ModelElements-ElementGroup-orderedMember-ownedComment" annotatedElement="SysML-ModelElements-ElementGroup-orderedMember">
+ <body>Organize member according to an arbitrary order. Optional.</body>
+ </ownedComment>
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Element"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-ModelElements-ElementGroup-orderedMember-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-ModelElements-ElementGroup-orderedMember-upperValue" name="" value="*"/>
+ </ownedAttribute>
+ <ownedOperation xmi:id="SysML-ModelElements-ElementGroup-member2" name="member" visibility="public" isQuery="true">
+ <ownedParameter xmi:id="SysML-ModelElements-ElementGroup-member2-result" name="result" visibility="public" direction="return">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Element"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-ModelElements-ElementGroup-member2-result-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-ModelElements-ElementGroup-member2-result-upperValue" name="" value="*"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="SysML-ModelElements-ElementGroup-allGroups" name="allGroups" visibility="public" isStatic="true" isQuery="true">
+ <ownedParameter xmi:id="SysML-ModelElements-ElementGroup-allGroups-e" name="e" visibility="public">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Element"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="SysML-ModelElements-ElementGroup-allGroups-result" name="result" visibility="public" type="SysML-ModelElements-ElementGroup" direction="return">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-ModelElements-ElementGroup-allGroups-result-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-ModelElements-ElementGroup-allGroups-result-upperValue" name="" value="*"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="SysML-ModelElements-ElementGroup-criterion2" name="criterion" visibility="public" isQuery="true">
+ <ownedParameter xmi:id="SysML-ModelElements-ElementGroup-criterion2-result" name="result" visibility="public" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-ModelElements-ElementGroup-criterion2-result-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-ModelElements-ElementGroup-criterion2-result-upperValue" name="" value="1"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="SysML-ModelElements-ElementGroup-size2" name="size" visibility="public" isQuery="true">
+ <ownedParameter xmi:id="SysML-ModelElements-ElementGroup-size2-result" name="result" visibility="public" direction="return">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-ModelElements-ElementGroup-size2-result-lowerValue" name="" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-ModelElements-ElementGroup-size2-result-upperValue" name="" value="1"/>
+ </ownedParameter>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Extension" xmi:id="SysML-ModelElements-E_extension_ElementGroup_base_Comment" name="E_extension_ElementGroup_base_Comment" memberEnd="SysML-ModelElements-ElementGroup-base_Comment SysML-ModelElements-E_extension_ElementGroup_base_Comment-extension_ElementGroup" navigableOwnedEnd="SysML-ModelElements-E_extension_ElementGroup_base_Comment-extension_ElementGroup">
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="SysML-ModelElements-E_extension_ElementGroup_base_Comment-extension_ElementGroup" name="extension_ElementGroup" visibility="public" type="SysML-ModelElements-ElementGroup" aggregation="composite" association="SysML-ModelElements-E_extension_ElementGroup_base_Comment">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-ModelElements-E_extension_ElementGroup_base_Comment-extension_ElementGroup-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-ModelElements-E_extension_ElementGroup_base_Comment-extension_ElementGroup-upperValue" name="" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Package" xmi:id="SysML-ModelElements-Deprecated" name="Deprecated" URI="">
+ <packagedElement xmi:type="uml:Extension" xmi:id="SysML-ModelElements-Deprecated-E_extension_View_base_Package" name="E_extension_View_base_Package" memberEnd="SysML-ModelElements-Deprecated-E_extension_View_base_Package-extension_View SysML-ModelElements-View-base_Package" navigableOwnedEnd="SysML-ModelElements-Deprecated-E_extension_View_base_Package-extension_View">
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="SysML-ModelElements-Deprecated-E_extension_View_base_Package-extension_View" name="extension_View" visibility="public" type="SysML-ModelElements-View" aggregation="composite" association="SysML-ModelElements-Deprecated-E_extension_View_base_Package">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-ModelElements-Deprecated-E_extension_View_base_Package-extension_View-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralInteger" xmi:id="SysML-ModelElements-Deprecated-E_extension_View_base_Package-extension_View-upperValue" name="" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Extension" xmi:id="SysML-ModelElements-Deprecated-E_extension_Conform_base_Dependency" name="E_extension_Conform_base_Dependency" memberEnd="SysML-ModelElements-Deprecated-E_extension_Conform_base_Dependency-extension_Conform SysML-ModelElements-Conform-base_Dependency" navigableOwnedEnd="SysML-ModelElements-Deprecated-E_extension_Conform_base_Dependency-extension_Conform">
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="SysML-ModelElements-Deprecated-E_extension_Conform_base_Dependency-extension_Conform" name="extension_Conform" visibility="public" type="SysML-ModelElements-Conform" aggregation="composite" association="SysML-ModelElements-Deprecated-E_extension_Conform_base_Dependency">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-ModelElements-Deprecated-E_extension_Conform_base_Dependency-extension_Conform-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralInteger" xmi:id="SysML-ModelElements-Deprecated-E_extension_Conform_base_Dependency-extension_Conform-upperValue" name="" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ </packagedElement>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Package" xmi:id="SysML-ConstraintBlocks" name="ConstraintBlocks" URI="">
+ <packageImport xmi:id="SysML-ConstraintBlocks-packageImport" importedPackage="SysML-Blocks"/>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="SysML-ConstraintBlocks-ConstraintBlock" name="ConstraintBlock">
+ <ownedComment xmi:id="SysML-ConstraintBlocks-ConstraintBlock-ownedComment" annotatedElement="SysML-ConstraintBlocks-ConstraintBlock">
+ <body>A constraint block is a block that packages the statement of a constraint so it may be applied in a reusable way to constrain properties of other blocks. A constraint block typically defines one or more constraint parameters, which are bound to properties of other blocks in a surrounding context where the constraint is used. Binding connectors, as defined in Chapter 8: Blocks, are used to bind each parameter of the constraint block to a property in the surrounding context. All properties of a constraint block are constraint parameters, with the exception of constraint properties that hold internally nested usages of other constraint blocks.</body>
+ </ownedComment>
+ <generalization xmi:id="SysML-ConstraintBlocks-ConstraintBlock-generalization" general="SysML-Blocks-Block" isSubstitutable="false"/>
+ </packagedElement>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Package" xmi:id="SysML-Allocations" name="Allocations" URI="">
+ <packagedElement xmi:type="uml:Extension" xmi:id="SysML-Allocations-E_extension_Allocate_base_Abstraction" name="E_extension_Allocate_base_Abstraction" memberEnd="SysML-Allocations-E_extension_Allocate_base_Abstraction-extension_Allocate SysML-Allocations-Allocate-base_Abstraction" navigableOwnedEnd="SysML-Allocations-E_extension_Allocate_base_Abstraction-extension_Allocate">
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="SysML-Allocations-E_extension_Allocate_base_Abstraction-extension_Allocate" name="extension_Allocate" visibility="public" type="SysML-Allocations-Allocate" aggregation="composite" association="SysML-Allocations-E_extension_Allocate_base_Abstraction">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Allocations-E_extension_Allocate_base_Abstraction-extension_Allocate-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Allocations-E_extension_Allocate_base_Abstraction-extension_Allocate-upperValue" name="" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Extension" xmi:id="SysML-Allocations-E_extension_AllocateActivityPartition_base_ActivityPartition" name="E_extension_AllocateActivityPartition_base_ActivityPartition" memberEnd="SysML-Allocations-E_extension_AllocateActivityPartition_base_ActivityPartition-extension_AllocateActivityPartition SysML-Allocations-AllocateActivityPartition-base_ActivityPartition" navigableOwnedEnd="SysML-Allocations-E_extension_AllocateActivityPartition_base_ActivityPartition-extension_AllocateActivityPartition">
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="SysML-Allocations-E_extension_AllocateActivityPartition_base_ActivityPartition-extension_AllocateActivityPartition" name="extension_AllocateActivityPartition" visibility="public" type="SysML-Allocations-AllocateActivityPartition" aggregation="composite" association="SysML-Allocations-E_extension_AllocateActivityPartition_base_ActivityPartition">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Allocations-E_extension_AllocateActivityPartition_base_ActivityPartition-extension_AllocateActivityPartition-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Allocations-E_extension_AllocateActivityPartition_base_ActivityPartition-extension_AllocateActivityPartition-upperValue" name="" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="SysML-Allocations-AllocateActivityPartition" name="AllocateActivityPartition">
+ <ownedComment xmi:id="SysML-Allocations-AllocateActivityPartition-ownedComment" annotatedElement="SysML-Allocations-AllocateActivityPartition">
+ <body>AllocateActivityPartition is used to depict an «allocate» relationship on an Activity diagram. The AllocateActivityPartition is a standard UML2::ActivityPartition, with modified constraints as stated in the paragraph below.</body>
+ </ownedComment>
+ <ownedAttribute xmi:id="SysML-Allocations-AllocateActivityPartition-base_ActivityPartition" name="base_ActivityPartition" visibility="public" association="SysML-Allocations-E_extension_AllocateActivityPartition_base_ActivityPartition">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#ActivityPartition"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Allocations-AllocateActivityPartition-base_ActivityPartition-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Allocations-AllocateActivityPartition-base_ActivityPartition-upperValue" name="" value="1"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="SysML-Allocations-Allocate" name="Allocate">
+ <ownedComment xmi:id="SysML-Allocations-Allocate-ownedComment" annotatedElement="SysML-Allocations-Allocate">
+ <body>Allocate is a dependency based on UML::abstraction. It is a mechanism for associating elements of different types, or in different hierarchies, at an abstract level. Allocate is used for assessing user model consistency and directing future design activity. It is expected that an «allocate» relationship between model elements is a precursor to a more concrete relationship between the elements, their properties, operations, attributes, or sub-classes.</body>
+ </ownedComment>
+ <generalization xmi:id="SysML-Allocations-Allocate-generalization" general="SysML-Blocks-DirectedRelationshipPropertyPath"/>
+ <ownedAttribute xmi:id="SysML-Allocations-Allocate-base_Abstraction" name="base_Abstraction" visibility="public" redefinedProperty="SysML-Blocks-DirectedRelationshipPropertyPath-base_DirectedRelationship" association="SysML-Allocations-E_extension_Allocate_base_Abstraction">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Abstraction"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Allocations-Allocate-base_Abstraction-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Allocations-Allocate-base_Abstraction-upperValue" name="" value="1"/>
+ </ownedAttribute>
+ <ownedOperation xmi:id="SysML-Allocations-Allocate-getAllocatedFrom" name="getAllocatedFrom" visibility="public" isStatic="true" isQuery="true">
+ <ownedParameter xmi:id="SysML-Allocations-Allocate-getAllocatedFrom-result" name="result" visibility="public" direction="return">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#NamedElement"/>
+ <lowerValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Allocations-Allocate-getAllocatedFrom-result-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Allocations-Allocate-getAllocatedFrom-result-upperValue" name="" value="*"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="SysML-Allocations-Allocate-getAllocatedFrom-ref" name="ref" visibility="public">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#NamedElement"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Allocations-Allocate-getAllocatedFrom-ref-lowerValue" name="" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Allocations-Allocate-getAllocatedFrom-ref-upperValue" name="" value="1"/>
+ </ownedParameter>
+ </ownedOperation>
+ <ownedOperation xmi:id="SysML-Allocations-Allocate-getAllocatedTo" name="getAllocatedTo" visibility="public" isStatic="true" isQuery="true">
+ <ownedParameter xmi:id="SysML-Allocations-Allocate-getAllocatedTo-result" name="result" visibility="public" direction="return">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#NamedElement"/>
+ <lowerValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Allocations-Allocate-getAllocatedTo-result-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Allocations-Allocate-getAllocatedTo-result-upperValue" name="" value="*"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="SysML-Allocations-Allocate-getAllocatedTo-ref" name="ref" visibility="public">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#NamedElement"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Allocations-Allocate-getAllocatedTo-ref-lowerValue" name="" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Allocations-Allocate-getAllocatedTo-ref-upperValue" name="" value="1"/>
+ </ownedParameter>
+ </ownedOperation>
+ </packagedElement>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Package" xmi:id="SysML-Requirements" name="Requirements" URI="">
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="SysML-Requirements-DeriveReqt" name="DeriveReqt">
+ <ownedComment xmi:id="SysML-Requirements-DeriveReqt-ownedComment" annotatedElement="SysML-Requirements-DeriveReqt">
+ <body>A DeriveReqt relationship is a dependency between two requirements in which a client requirement can be derived from the supplier requirement. As with other dependencies, the arrow direction points from the derived (client) requirement to the (supplier) requirement from which it is derived.</body>
+ </ownedComment>
+ <generalization xmi:id="SysML-Requirements-DeriveReqt-generalization" general="SysML-Requirements-Trace" isSubstitutable="false"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="SysML-Requirements-Copy" name="Copy">
+ <ownedComment xmi:id="SysML-Requirements-Copy-ownedComment" annotatedElement="SysML-Requirements-Copy">
+ <body>A Copy relationship is a dependency between a supplier requirement and a client requirement that specifies that the text of the client requirement is a read-only copy of the text of the supplier requirement.</body>
+ </ownedComment>
+ <generalization xmi:id="SysML-Requirements-Copy-generalization" general="SysML-Requirements-Trace" isSubstitutable="false"/>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="SysML-Requirements-Satisfy" name="Satisfy">
+ <ownedComment xmi:id="SysML-Requirements-Satisfy-ownedComment" annotatedElement="SysML-Requirements-Satisfy">
+ <body>A Satisfy relationship is a dependency between a requirement and a model element that fulfills the requirement. As with other dependencies, the arrow direction points from the satisfying (client) model element to the (supplier) requirement that is satisfied.</body>
+ </ownedComment>
+ <generalization xmi:id="SysML-Requirements-Satisfy-generalization" general="SysML-Requirements-Trace"/>
+ <ownedOperation xmi:id="SysML-Requirements-Satisfy-getSatisfies" name="getSatisfies" visibility="public" isStatic="true" isQuery="true">
+ <ownedParameter xmi:id="SysML-Requirements-Satisfy-getSatisfies-result" name="result" visibility="public" type="SysML-Requirements-Requirement" direction="return">
+ <lowerValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Requirements-Satisfy-getSatisfies-result-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Requirements-Satisfy-getSatisfies-result-upperValue" name="" value="*"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="SysML-Requirements-Satisfy-getSatisfies-ref" name="ref" visibility="public">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#NamedElement"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Requirements-Satisfy-getSatisfies-ref-lowerValue" name="" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Requirements-Satisfy-getSatisfies-ref-upperValue" name="" value="1"/>
+ </ownedParameter>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Extension" xmi:id="SysML-Requirements-E_extension_TestCase_base_Operation" name="E_extension_TestCase_base_Operation" memberEnd="SysML-Requirements-E_extension_TestCase_base_Operation-extension_TestCase SysML-Requirements-TestCase-base_Operation" navigableOwnedEnd="SysML-Requirements-E_extension_TestCase_base_Operation-extension_TestCase">
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="SysML-Requirements-E_extension_TestCase_base_Operation-extension_TestCase" name="extension_TestCase" visibility="public" type="SysML-Requirements-TestCase" aggregation="composite" association="SysML-Requirements-E_extension_TestCase_base_Operation">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Requirements-E_extension_TestCase_base_Operation-extension_TestCase-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Requirements-E_extension_TestCase_base_Operation-extension_TestCase-upperValue" name="" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="SysML-Requirements-TestCase" name="TestCase">
+ <ownedComment xmi:id="SysML-Requirements-TestCase-ownedComment" annotatedElement="SysML-Requirements-TestCase">
+ <body>A test case is a method for verifying a requirement is satisfied.</body>
+ </ownedComment>
+ <ownedAttribute xmi:id="SysML-Requirements-TestCase-base_Operation" name="base_Operation" visibility="public" association="SysML-Requirements-E_extension_TestCase_base_Operation">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Operation"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Requirements-TestCase-base_Operation-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Requirements-TestCase-base_Operation-upperValue" name="" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="SysML-Requirements-TestCase-base_Behavior" name="base_Behavior" visibility="public" association="SysML-Requirements-E_extension_TestCase_base_Behavior">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Behavior"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Requirements-TestCase-base_Behavior-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Requirements-TestCase-base_Behavior-upperValue" name="" value="1"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="SysML-Requirements-Requirement" name="Requirement">
+ <ownedComment xmi:id="SysML-Requirements-Requirement-ownedComment" annotatedElement="SysML-Requirements-Requirement">
+ <body>A requirement specifies a capability or condition that must (or should) be satisfied. A requirement may specify a function that a system must perform or a performance condition that a system must satisfy. Requirements are used to establish a contract between the customer (or other stakeholder) and those responsible for designing and implementing the system.</body>
+ </ownedComment>
+ <ownedAttribute xmi:id="SysML-Requirements-Requirement-base_Class" name="base_Class" visibility="public" association="SysML-Requirements-E_extension_Requirement_base_Class">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Requirements-Requirement-base_Class-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Requirements-Requirement-base_Class-upperValue" name="" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="SysML-Requirements-Requirement-Text" name="text" visibility="public">
+ <ownedComment xmi:id="SysML-Requirements-Requirement-Text-ownedComment" annotatedElement="SysML-Requirements-Requirement-Text">
+ <body>The textual representation or a reference to the textual representation of the requirement.</body>
+ </ownedComment>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Requirements-Requirement-Text-lowerValue" name="" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Requirements-Requirement-Text-upperValue" name="" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="SysML-Requirements-Requirement-Text-defaultValue" name="" value=""/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="SysML-Requirements-Requirement-Id" name="id" visibility="public">
+ <ownedComment xmi:id="SysML-Requirements-Requirement-Id-ownedComment" annotatedElement="SysML-Requirements-Requirement-Id">
+ <body>The unique id of the requirement.</body>
+ </ownedComment>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Requirements-Requirement-Id-lowerValue" name="" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Requirements-Requirement-Id-upperValue" name="" value="1"/>
+ <defaultValue xmi:type="uml:LiteralString" xmi:id="SysML-Requirements-Requirement-Id-defaultValue" name="" value=""/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="SysML-Requirements-Requirement-Derived" name="derived" visibility="public" type="SysML-Requirements-Requirement" isDerived="true">
+ <ownedComment xmi:id="SysML-Requirements-Requirement-Derived-ownedComment" annotatedElement="SysML-Requirements-Requirement-Derived">
+ <body>Derived from all requirements that are the client of a «deriveReqt» relationship for which this requirement is a supplier.</body>
+ </ownedComment>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_KUc1oJo-EeSFtLoVe2-soQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Requirements-Requirement-Derived-upperValue" name="" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="SysML-Requirements-Requirement-DerivedFrom" name="derivedFrom" visibility="public" type="SysML-Requirements-Requirement" isDerived="true">
+ <ownedComment xmi:id="SysML-Requirements-Requirement-DerivedFrom-ownedComment" annotatedElement="SysML-Requirements-Requirement-DerivedFrom">
+ <body>Derived from all requirements that are the supplier of a «deriveReqt» relationship for which this requirement is a client.</body>
+ </ownedComment>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_K8MLEJo-EeSFtLoVe2-soQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Requirements-Requirement-DerivedFrom-upperValue" name="" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="SysML-Requirements-Requirement-SatisfiedBy" name="satisfiedBy" visibility="public" isDerived="true">
+ <ownedComment xmi:id="SysML-Requirements-Requirement-SatisfiedBy-ownedComment" annotatedElement="SysML-Requirements-Requirement-SatisfiedBy">
+ <body>Derived from all elements that are the client of a «satisfy» relationship for which this requirement is a supplier.</body>
+ </ownedComment>
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#NamedElement"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_MSzYsJo-EeSFtLoVe2-soQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Requirements-Requirement-SatisfiedBy-upperValue" name="" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="SysML-Requirements-Requirement-RefinedBy" name="refinedBy" visibility="public" isDerived="true">
+ <ownedComment xmi:id="SysML-Requirements-Requirement-RefinedBy-ownedComment" annotatedElement="SysML-Requirements-Requirement-RefinedBy">
+ <body>Derived from all elements that are the client of a «refine» relationship for which this requirement is a supplier.</body>
+ </ownedComment>
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#NamedElement"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_Lo2cwJo-EeSFtLoVe2-soQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Requirements-Requirement-RefinedBy-upperValue" name="" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="SysML-Requirements-Requirement-TracedTo" name="tracedTo" visibility="public" isDerived="true">
+ <ownedComment xmi:id="SysML-Requirements-Requirement-TracedTo-ownedComment" annotatedElement="SysML-Requirements-Requirement-TracedTo">
+ <body>Derived from all elements that are the client of a «trace» relationship for which this requirement is a supplier.</body>
+ </ownedComment>
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#NamedElement"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_NENngJo-EeSFtLoVe2-soQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Requirements-Requirement-TracedTo-upperValue" name="" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="SysML-Requirements-Requirement-VerifiedBy" name="verifiedBy" visibility="public" isDerived="true">
+ <ownedComment xmi:id="SysML-Requirements-Requirement-VerifiedBy-ownedComment" annotatedElement="SysML-Requirements-Requirement-VerifiedBy">
+ <body>Derived from all elements that are the client of a «verify» relationship for which this requirement is a supplier.</body>
+ </ownedComment>
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#NamedElement"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Requirements-Requirement-VerifiedBy-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Requirements-Requirement-VerifiedBy-upperValue" name="" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="SysML-Requirements-Requirement-Master" name="master" visibility="public" type="SysML-Requirements-Requirement" isDerived="true">
+ <ownedComment xmi:id="SysML-Requirements-Requirement-Master-ownedComment" annotatedElement="SysML-Requirements-Requirement-Master">
+ <body>This is a derived property that lists the master requirement for this slave requirement. The master attribute is derived from the supplier of the Copy dependency that has this requirement as the slave.</body>
+ </ownedComment>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_PUSzwJo-EeSFtLoVe2-soQ"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_PUSzwZo-EeSFtLoVe2-soQ" value="1"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Extension" xmi:id="SysML-Requirements-E_extension_Requirement_base_Class" name="E_extension_Requirement_base_Class" memberEnd="SysML-Requirements-E_extension_Requirement_base_Class-extension_Requirement SysML-Requirements-Requirement-base_Class" navigableOwnedEnd="SysML-Requirements-E_extension_Requirement_base_Class-extension_Requirement">
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="SysML-Requirements-E_extension_Requirement_base_Class-extension_Requirement" name="extension_Requirement" visibility="public" type="SysML-Requirements-Requirement" aggregation="composite" association="SysML-Requirements-E_extension_Requirement_base_Class">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Requirements-E_extension_Requirement_base_Class-extension_Requirement-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Requirements-E_extension_Requirement_base_Class-extension_Requirement-upperValue" name="" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="SysML-Requirements-Verify" name="Verify">
+ <ownedComment xmi:id="SysML-Requirements-Verify-ownedComment" annotatedElement="SysML-Requirements-Verify">
+ <body>A Verify relationship is a dependency between a requirement and a test case or other model element that can determine whether a system fulfills the requirement. As with other dependencies, the arrow direction points from the (client) element to the (supplier) requirement.</body>
+ </ownedComment>
+ <generalization xmi:id="SysML-Requirements-Verify-generalization" general="SysML-Requirements-Trace" isSubstitutable="false"/>
+ <ownedOperation xmi:id="SysML-Requirements-Verify-getVerifies" name="getVerifies" visibility="public" isStatic="true" isQuery="true">
+ <ownedParameter xmi:id="SysML-Requirements-Verify-getVerifies-result" name="result" visibility="public" type="SysML-Requirements-Requirement" direction="return">
+ <lowerValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Requirements-Verify-getVerifies-result-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Requirements-Verify-getVerifies-result-upperValue" name="" value="*"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="SysML-Requirements-Verify-getVerifies-ref" name="ref" visibility="public">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#NamedElement"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Requirements-Verify-getVerifies-ref-lowerValue" name="" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Requirements-Verify-getVerifies-ref-upperValue" name="" value="1"/>
+ </ownedParameter>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Extension" xmi:id="SysML-Requirements-E_extension_TestCase_base_Behavior" name="E_extension_TestCase_base_Behavior" memberEnd="SysML-Requirements-E_extension_TestCase_base_Behavior-extension_TestCase SysML-Requirements-TestCase-base_Behavior" navigableOwnedEnd="SysML-Requirements-E_extension_TestCase_base_Behavior-extension_TestCase">
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="SysML-Requirements-E_extension_TestCase_base_Behavior-extension_TestCase" name="extension_TestCase" visibility="public" type="SysML-Requirements-TestCase" aggregation="composite" association="SysML-Requirements-E_extension_TestCase_base_Behavior">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Requirements-E_extension_TestCase_base_Behavior-extension_TestCase-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Requirements-E_extension_TestCase_base_Behavior-extension_TestCase-upperValue" name="" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="SysML-Requirements-Trace" name="Trace">
+ <generalization xmi:id="SysML-Requirements-Trace-generalization1">
+ <general xmi:type="uml:Stereotype" href="pathmap://UML_PROFILES/Standard.profile.uml#Trace"/>
+ </generalization>
+ <generalization xmi:id="SysML-Requirements-Trace-generalization2" general="SysML-Blocks-DirectedRelationshipPropertyPath"/>
+ <ownedOperation xmi:id="SysML-Requirements-Trace-getTracedFrom" name="getTracedFrom" visibility="public" isStatic="true" isQuery="true">
+ <ownedParameter xmi:id="SysML-Requirements-Trace-getTracedFrom-result" name="result" visibility="public" type="SysML-Requirements-Requirement" direction="return">
+ <lowerValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Requirements-Trace-getTracedFrom-result-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Requirements-Trace-getTracedFrom-result-upperValue" name="" value="*"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="SysML-Requirements-Trace-getTracedFrom-ref" name="ref" visibility="public">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#NamedElement"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Requirements-Trace-getTracedFrom-ref-lowerValue" name="" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Requirements-Trace-getTracedFrom-ref-upperValue" name="" value="1"/>
+ </ownedParameter>
+ </ownedOperation>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="SysML-Requirements-Refine" name="Refine">
+ <generalization xmi:id="SysML-Requirements-Refine-generalization1">
+ <general xmi:type="uml:Stereotype" href="pathmap://UML_PROFILES/Standard.profile.uml#Refine"/>
+ </generalization>
+ <generalization xmi:id="SysML-Requirements-Refine-generalization2" general="SysML-Blocks-DirectedRelationshipPropertyPath"/>
+ <ownedOperation xmi:id="SysML-Requirements-Refine-getRefines" name="getRefines" visibility="public" isStatic="true" isQuery="true">
+ <ownedParameter xmi:id="SysML-Requirements-Refine-getRefines-result" name="result" visibility="public" type="SysML-Requirements-Requirement" direction="return">
+ <lowerValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Requirements-Refine-getRefines-result-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Requirements-Refine-getRefines-result-upperValue" name="" value="*"/>
+ </ownedParameter>
+ <ownedParameter xmi:id="SysML-Requirements-Refine-getRefines-ref" name="ref" visibility="public">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#NamedElement"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-Requirements-Refine-getRefines-ref-lowerValue" name="" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-Requirements-Refine-getRefines-ref-upperValue" name="" value="1"/>
+ </ownedParameter>
+ </ownedOperation>
+ </packagedElement>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Package" xmi:id="SysML-DeprecatedElements" name="DeprecatedElements" URI="">
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="SysML-DeprecatedElements-FlowPort" name="FlowPort">
+ <ownedComment xmi:id="SysML-DeprecatedElements-FlowPort-ownedComment" annotatedElement="SysML-DeprecatedElements-FlowPort">
+ <body>A FlowPort is an interaction point through which input and/or output of items such as data, material, or energy may flow. This enables the owning block to declare which items it may exchange with its environment and the interaction points through which the exchange is made. We distinguish between atomic flow port and a nonatomic flow port. Atomic flow ports relay items that are classified by a single Block, ValueType, DataType, or Signal classifier. A nonatomic flow port relays items of several types as specified by a FlowSpecification. Flow ports and associated flow specifications define “what can flow” between the block and its environment, whereas item flows specify “what does flow” in a specific usage context. Flow ports relay items to their owning block or to a connector that connects them with their owner’s internal parts (internal connector).</body>
+ </ownedComment>
+ <ownedAttribute xmi:id="SysML-DeprecatedElements-FlowPort-base_Port" name="base_Port" visibility="public" association="SysML-DeprecatedElements-E_extension_FlowPort_base_Port">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Port"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="SysML-DeprecatedElements-FlowPort-direction" name="direction" visibility="public" type="SysML-Ports_u0026Flows-FlowDirection">
+ <ownedComment xmi:id="SysML-DeprecatedElements-FlowPort-direction-ownedComment" annotatedElement="SysML-DeprecatedElements-FlowPort-direction">
+ <body>Indicates the direction in which an atomic flow port relays its items. If the direction is set to “in,” then the items are relayed from an external connector via the flow port into the flow port’s owner (or one of its parts). If the direction is set to “out,” then the items are relayed from the flow port’s owner, via the flow port, through an external connector attached to the flow port. If the direction is set to “inout,” then items can flow both ways. By default, the value is inout.</body>
+ </ownedComment>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-DeprecatedElements-FlowPort-direction-lowerValue" name="" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-DeprecatedElements-FlowPort-direction-upperValue" name="" value="1"/>
+ <defaultValue xmi:type="uml:InstanceValue" xmi:id="SysML-DeprecatedElements-FlowPort-direction-defaultValue" name="" instance="SysML-Ports_u0026Flows-FlowDirection-inout"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="SysML-DeprecatedElements-FlowPort-isAtomic" name="isAtomic" visibility="public" isDerived="true">
+ <ownedComment xmi:id="SysML-DeprecatedElements-FlowPort-isAtomic-ownedComment" annotatedElement="SysML-DeprecatedElements-FlowPort-isAtomic">
+ <body>This is a derived attribute (derived from the flow port’s type). For a flow port typed by a flow specification the value of this attribute is False, otherwise the value is True.</body>
+ </ownedComment>
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Extension" xmi:id="SysML-DeprecatedElements-E_extension_FlowPort_base_Port" name="E_extension_FlowPort_base_Port" memberEnd="SysML-DeprecatedElements-E_extension_FlowPort_base_Port-extension_ SysML-DeprecatedElements-FlowPort-base_Port" navigableOwnedEnd="SysML-DeprecatedElements-E_extension_FlowPort_base_Port-extension_">
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="SysML-DeprecatedElements-E_extension_FlowPort_base_Port-extension_" name="extension_" visibility="public" type="SysML-DeprecatedElements-FlowPort" aggregation="composite" association="SysML-DeprecatedElements-E_extension_FlowPort_base_Port">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-DeprecatedElements-E_extension_FlowPort_base_Port-extension_-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralInteger" xmi:id="SysML-DeprecatedElements-E_extension_FlowPort_base_Port-extension_-upperValue" name="" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="SysML-DeprecatedElements-FlowSpecification" name="FlowSpecification">
+ <ownedComment xmi:id="SysML-DeprecatedElements-FlowSpecification-ownedComment" annotatedElement="SysML-DeprecatedElements-FlowSpecification">
+ <body>A FlowSpecification specifies inputs and outputs as a set of flow properties. A flow specification is used by flow ports to specify what items can flow via the port.</body>
+ </ownedComment>
+ <ownedAttribute xmi:id="SysML-DeprecatedElements-FlowSpecification-base_Interface" name="base_Interface" visibility="public" association="SysML-DeprecatedElements-E_extension_FlowSpecification_base_Interface">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Interface"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Extension" xmi:id="SysML-DeprecatedElements-E_extension_FlowSpecification_base_Interface" name="E_extension_FlowSpecification_base_Interface" memberEnd="SysML-DeprecatedElements-E_extension_FlowSpecification_base_Interface-extension_ SysML-DeprecatedElements-FlowSpecification-base_Interface" navigableOwnedEnd="SysML-DeprecatedElements-E_extension_FlowSpecification_base_Interface-extension_">
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="SysML-DeprecatedElements-E_extension_FlowSpecification_base_Interface-extension_" name="extension_" visibility="public" type="SysML-DeprecatedElements-FlowSpecification" aggregation="composite" association="SysML-DeprecatedElements-E_extension_FlowSpecification_base_Interface">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-DeprecatedElements-E_extension_FlowSpecification_base_Interface-extension_-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralInteger" xmi:id="SysML-DeprecatedElements-E_extension_FlowSpecification_base_Interface-extension_-upperValue" name="" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="SysML-DeprecatedElements-Allocated" name="Allocated">
+ <ownedComment xmi:id="SysML-DeprecatedElements-Allocated-ownedComment" annotatedElement="SysML-DeprecatedElements-Allocated">
+ <body>«allocated» is a stereotype that applies to any NamedElement that has at least one allocation relationship with another NamedElement. «allocated» elements may be designated by either the /from or /to end of an «allocate» dependency. The «allocated» stereotype provides a mechanism for a particular model element to conveniently retain and display the element at the opposite end of any «allocate» dependency. This stereotype provides for the properties “allocatedFrom” and “allocatedTo,” which are derived from the «allocate» dependency.</body>
+ </ownedComment>
+ <ownedAttribute xmi:id="SysML-DeprecatedElements-Allocated-base_NamedElement" name="base_NamedElement" visibility="public" association="SysML-DeprecatedElements-E_extension_Allocated_base_NamedElement">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#NamedElement"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="SysML-DeprecatedElements-Allocated-allocatedFrom" name="allocatedFrom" visibility="public" isDerived="true">
+ <ownedComment xmi:id="SysML-DeprecatedElements-Allocated-allocatedFrom-ownedComment" annotatedElement="SysML-DeprecatedElements-Allocated-allocatedFrom">
+ <body>Reverse of allocatedTo: the element types and names of the set of elements that are clients (from) of an «allocate» whose supplier is extended by this stereotype (instance). The same characteristics apply as to /allocatedTo. Each allocatedFrom property will be expressed as «elementType» ElementName.</body>
+ </ownedComment>
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#NamedElement"/>
+ <lowerValue xmi:type="uml:LiteralString" xmi:id="SysML-DeprecatedElements-Allocated-allocatedFrom-lowerValue" name="" value="*"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-DeprecatedElements-Allocated-allocatedFrom-upperValue" name="" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="SysML-DeprecatedElements-Allocated-allocatedTo" name="allocatedTo" visibility="public" isDerived="true">
+ <ownedComment xmi:id="SysML-DeprecatedElements-Allocated-allocatedTo-ownedComment" annotatedElement="SysML-DeprecatedElements-Allocated-allocatedTo">
+ <body>The element types and names of the set of elements that are suppliers (“to” end of the concrete syntax) of an «allocate» whose client is extended by this stereotype (instance). This property is the union of all suppliers to which this instance is the client, i.e., there may be more than one /allocatedTo property per allocated model element. Each allocatedTo property will be expressed as «elementType» ElementName.</body>
+ </ownedComment>
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#NamedElement"/>
+ <lowerValue xmi:type="uml:LiteralString" xmi:id="SysML-DeprecatedElements-Allocated-allocatedTo-lowerValue" name="" value="*"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-DeprecatedElements-Allocated-allocatedTo-upperValue" name="" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Extension" xmi:id="SysML-DeprecatedElements-E_extension_Allocated_base_NamedElement" name="E_extension_Allocated_base_NamedElement" memberEnd="SysML-DeprecatedElements-E_extension_Allocated_base_NamedElement-extension_ SysML-DeprecatedElements-Allocated-base_NamedElement" navigableOwnedEnd="SysML-DeprecatedElements-E_extension_Allocated_base_NamedElement-extension_">
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="SysML-DeprecatedElements-E_extension_Allocated_base_NamedElement-extension_" name="extension_" visibility="public" type="SysML-DeprecatedElements-Allocated" aggregation="composite" association="SysML-DeprecatedElements-E_extension_Allocated_base_NamedElement">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-DeprecatedElements-E_extension_Allocated_base_NamedElement-extension_-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralInteger" xmi:id="SysML-DeprecatedElements-E_extension_Allocated_base_NamedElement-extension_-upperValue" name="" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="SysML-DeprecatedElements-RequirementRelated" name="RequirementRelated">
+ <ownedComment xmi:id="SysML-DeprecatedElements-RequirementRelated-ownedComment" annotatedElement="SysML-DeprecatedElements-RequirementRelated">
+ <body>This stereotype is used to add properties to those elements that are related to requirements via the various dependencies.</body>
+ </ownedComment>
+ <ownedAttribute xmi:id="SysML-DeprecatedElements-RequirementRelated-base_NamedElement" name="base_NamedElement" visibility="public" association="SysML-DeprecatedElements-E_extension_RequirementRelated_base_NamedElement">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#NamedElement"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="SysML-DeprecatedElements-RequirementRelated-TracedFrom" name="TracedFrom" visibility="public" type="SysML-Requirements-Requirement" isDerived="true">
+ <ownedComment xmi:id="SysML-DeprecatedElements-RequirementRelated-TracedFrom-ownedComment" annotatedElement="SysML-DeprecatedElements-RequirementRelated-TracedFrom">
+ <body>Derived from all requirements that are the supplier of a «trace» relationship for which this element is a client.</body>
+ </ownedComment>
+ <lowerValue xmi:type="uml:LiteralString" xmi:id="SysML-DeprecatedElements-RequirementRelated-TracedFrom-lowerValue" name="" value="*"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-DeprecatedElements-RequirementRelated-TracedFrom-upperValue" name="" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="SysML-DeprecatedElements-RequirementRelated-Satisfies" name="Satisfies" visibility="public" type="SysML-Requirements-Requirement" isDerived="true">
+ <ownedComment xmi:id="SysML-DeprecatedElements-RequirementRelated-Satisfies-ownedComment" annotatedElement="SysML-DeprecatedElements-RequirementRelated-Satisfies">
+ <body>Derived from all requirements that are the supplier of a «satisfy» relationship for which this element is a client.</body>
+ </ownedComment>
+ <lowerValue xmi:type="uml:LiteralString" xmi:id="SysML-DeprecatedElements-RequirementRelated-Satisfies-lowerValue" name="" value="*"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-DeprecatedElements-RequirementRelated-Satisfies-upperValue" name="" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="SysML-DeprecatedElements-RequirementRelated-Refines" name="Refines" visibility="public" type="SysML-Requirements-Requirement" isDerived="true">
+ <ownedComment xmi:id="SysML-DeprecatedElements-RequirementRelated-Refines-ownedComment" annotatedElement="SysML-DeprecatedElements-RequirementRelated-Refines">
+ <body>Derived from all requirements that are the supplier of a «refine» relationship for which this element is a client.</body>
+ </ownedComment>
+ <lowerValue xmi:type="uml:LiteralString" xmi:id="SysML-DeprecatedElements-RequirementRelated-Refines-lowerValue" name="" value="*"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-DeprecatedElements-RequirementRelated-Refines-upperValue" name="" value="*"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="SysML-DeprecatedElements-RequirementRelated-Verifies" name="Verifies" visibility="public" type="SysML-Requirements-Requirement" isDerived="true">
+ <ownedComment xmi:id="SysML-DeprecatedElements-RequirementRelated-Verifies-ownedComment" annotatedElement="SysML-DeprecatedElements-RequirementRelated-Verifies">
+ <body>Derived from all requirements that are the supplier of a «verify» relationship for which this element is a client.</body>
+ </ownedComment>
+ <lowerValue xmi:type="uml:LiteralString" xmi:id="SysML-DeprecatedElements-RequirementRelated-Verifies-lowerValue" name="" value="*"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-DeprecatedElements-RequirementRelated-Verifies-upperValue" name="" value="*"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Extension" xmi:id="SysML-DeprecatedElements-E_extension_RequirementRelated_base_NamedElement" name="E_extension_RequirementRelated_base_NamedElement" memberEnd="SysML-DeprecatedElements-E_extension_RequirementRelated_base_NamedElement-extension_ SysML-DeprecatedElements-RequirementRelated-base_NamedElement" navigableOwnedEnd="SysML-DeprecatedElements-E_extension_RequirementRelated_base_NamedElement-extension_">
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="SysML-DeprecatedElements-E_extension_RequirementRelated_base_NamedElement-extension_" name="extension_" visibility="public" type="SysML-DeprecatedElements-RequirementRelated" aggregation="composite" association="SysML-DeprecatedElements-E_extension_RequirementRelated_base_NamedElement">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-DeprecatedElements-E_extension_RequirementRelated_base_NamedElement-extension_-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralInteger" xmi:id="SysML-DeprecatedElements-E_extension_RequirementRelated_base_NamedElement-extension_-upperValue" name="" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Stereotype" xmi:id="SysML-DeprecatedElements-Deprecated" name="Deprecated">
+ <ownedAttribute xmi:id="SysML-DeprecatedElements-Deprecated-base_ValueSpecification" name="base_ValueSpecification" visibility="public" association="SysML-DeprecatedElements-E_base_ValueSpecification_extension_Deprecated">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#ValueSpecification"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="SysML-DeprecatedElements-Deprecated-base_Property" name="base_Property" visibility="public" association="SysML-DeprecatedElements-E_base_Property_extension_Deprecated">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Property"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="SysML-DeprecatedElements-Deprecated-base_InstanceSpecification" name="base_InstanceSpecification" visibility="public" association="SysML-DeprecatedElements-E_base_InstanceSpecification_extension_Deprecated">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#InstanceSpecification"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="SysML-DeprecatedElements-Deprecated-base_Class" name="base_Class" visibility="public" association="SysML-DeprecatedElements-E_base_Class_extension_Deprecated">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Class"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="SysML-DeprecatedElements-Deprecated-base_Association" name="base_Association" visibility="public" association="SysML-DeprecatedElements-E_base_Association_extension_Deprecated">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Association"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="SysML-DeprecatedElements-Deprecated-deprecatedReason" name="deprecatedReason" visibility="public">
+ <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-DeprecatedElements-Deprecated-deprecatedReason-lowerValue" name="" value="1"/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-DeprecatedElements-Deprecated-deprecatedReason-upperValue" name="" value="1"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="SysML-DeprecatedElements-Deprecated-base_Generalization" name="base_Generalization" visibility="public" association="SysML-DeprecatedElements-E_base_Generalization_extension_Deprecated">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#Generalization"/>
+ </ownedAttribute>
+ <ownedAttribute xmi:id="SysML-DeprecatedElements-Deprecated-base_DataType" name="base_DataType" visibility="public" association="SysML-DeprecatedElements-packagedElement">
+ <type xmi:type="uml:Class" href="pathmap://UML_METAMODELS/UML.metamodel.uml#DataType"/>
+ </ownedAttribute>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Extension" xmi:id="SysML-DeprecatedElements-E_base_ValueSpecification_extension_Deprecated" name="E_base_ValueSpecification_extension_Deprecated" memberEnd="SysML-DeprecatedElements-Deprecated-base_ValueSpecification SysML-DeprecatedElements-E_base_ValueSpecification_extension_Deprecated-extension_Deprecated" navigableOwnedEnd="SysML-DeprecatedElements-E_base_ValueSpecification_extension_Deprecated-extension_Deprecated">
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="SysML-DeprecatedElements-E_base_ValueSpecification_extension_Deprecated-extension_Deprecated" name="extension_Deprecated" visibility="public" type="SysML-DeprecatedElements-Deprecated" aggregation="composite" association="SysML-DeprecatedElements-E_base_ValueSpecification_extension_Deprecated">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-DeprecatedElements-E_base_ValueSpecification_extension_Deprecated-extension_Deprecated-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-DeprecatedElements-E_base_ValueSpecification_extension_Deprecated-extension_Deprecated-upperValue" name="" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Extension" xmi:id="SysML-DeprecatedElements-E_base_Property_extension_Deprecated" name="E_base_Property_extension_Deprecated" memberEnd="SysML-DeprecatedElements-Deprecated-base_Property SysML-DeprecatedElements-E_base_Property_extension_Deprecated-extension_Deprecated" navigableOwnedEnd="SysML-DeprecatedElements-E_base_Property_extension_Deprecated-extension_Deprecated">
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="SysML-DeprecatedElements-E_base_Property_extension_Deprecated-extension_Deprecated" name="extension_Deprecated" visibility="public" type="SysML-DeprecatedElements-Deprecated" aggregation="composite" association="SysML-DeprecatedElements-E_base_Property_extension_Deprecated">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-DeprecatedElements-E_base_Property_extension_Deprecated-extension_Deprecated-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-DeprecatedElements-E_base_Property_extension_Deprecated-extension_Deprecated-upperValue" name="" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Extension" xmi:id="SysML-DeprecatedElements-E_base_InstanceSpecification_extension_Deprecated" name="E_base_InstanceSpecification_extension_Deprecated" memberEnd="SysML-DeprecatedElements-Deprecated-base_InstanceSpecification SysML-DeprecatedElements-E_base_InstanceSpecification_extension_Deprecated-extension_Deprecated" navigableOwnedEnd="SysML-DeprecatedElements-E_base_InstanceSpecification_extension_Deprecated-extension_Deprecated">
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="SysML-DeprecatedElements-E_base_InstanceSpecification_extension_Deprecated-extension_Deprecated" name="extension_Deprecated" visibility="public" type="SysML-DeprecatedElements-Deprecated" aggregation="composite" association="SysML-DeprecatedElements-E_base_InstanceSpecification_extension_Deprecated">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-DeprecatedElements-E_base_InstanceSpecification_extension_Deprecated-extension_Deprecated-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-DeprecatedElements-E_base_InstanceSpecification_extension_Deprecated-extension_Deprecated-upperValue" name="" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Extension" xmi:id="SysML-DeprecatedElements-E_base_Class_extension_Deprecated" name="E_base_Class_extension_Deprecated" memberEnd="SysML-DeprecatedElements-Deprecated-base_Class SysML-DeprecatedElements-E_base_Class_extension_Deprecated-extension_Deprecated" navigableOwnedEnd="SysML-DeprecatedElements-E_base_Class_extension_Deprecated-extension_Deprecated">
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="SysML-DeprecatedElements-E_base_Class_extension_Deprecated-extension_Deprecated" name="extension_Deprecated" visibility="public" type="SysML-DeprecatedElements-Deprecated" aggregation="composite" association="SysML-DeprecatedElements-E_base_Class_extension_Deprecated">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-DeprecatedElements-E_base_Class_extension_Deprecated-extension_Deprecated-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-DeprecatedElements-E_base_Class_extension_Deprecated-extension_Deprecated-upperValue" name="" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Extension" xmi:id="SysML-DeprecatedElements-E_base_Association_extension_Deprecated" name="E_base_Association_extension_Deprecated" memberEnd="SysML-DeprecatedElements-Deprecated-base_Association SysML-DeprecatedElements-E_base_Association_extension_Deprecated-extension_Deprecated" navigableOwnedEnd="SysML-DeprecatedElements-E_base_Association_extension_Deprecated-extension_Deprecated">
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="SysML-DeprecatedElements-E_base_Association_extension_Deprecated-extension_Deprecated" name="extension_Deprecated" visibility="public" type="SysML-DeprecatedElements-Deprecated" aggregation="composite" association="SysML-DeprecatedElements-E_base_Association_extension_Deprecated">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-DeprecatedElements-E_base_Association_extension_Deprecated-extension_Deprecated-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-DeprecatedElements-E_base_Association_extension_Deprecated-extension_Deprecated-upperValue" name="" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Extension" xmi:id="SysML-DeprecatedElements-E_base_Generalization_extension_Deprecated" name="E_base_Generalization_extension_Deprecated" memberEnd="SysML-DeprecatedElements-Deprecated-base_Generalization SysML-DeprecatedElements-E_base_Generalization_extension_Deprecated-extension_Deprecated" navigableOwnedEnd="SysML-DeprecatedElements-E_base_Generalization_extension_Deprecated-extension_Deprecated">
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="SysML-DeprecatedElements-E_base_Generalization_extension_Deprecated-extension_Deprecated" name="extension_Deprecated" visibility="public" type="SysML-DeprecatedElements-Deprecated" aggregation="composite" association="SysML-DeprecatedElements-E_base_Generalization_extension_Deprecated">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-DeprecatedElements-E_base_Generalization_extension_Deprecated-extension_Deprecated-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-DeprecatedElements-E_base_Generalization_extension_Deprecated-extension_Deprecated-upperValue" name="" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ <packagedElement xmi:type="uml:Extension" xmi:id="SysML-DeprecatedElements-packagedElement" name="" memberEnd="SysML-DeprecatedElements-Deprecated-base_DataType SysML-DeprecatedElements-packagedElement-extension_Deprecated" navigableOwnedEnd="SysML-DeprecatedElements-packagedElement-extension_Deprecated">
+ <ownedEnd xmi:type="uml:ExtensionEnd" xmi:id="SysML-DeprecatedElements-packagedElement-extension_Deprecated" name="extension_Deprecated" visibility="public" type="SysML-DeprecatedElements-Deprecated" aggregation="composite" association="SysML-DeprecatedElements-packagedElement">
+ <lowerValue xmi:type="uml:LiteralInteger" xmi:id="SysML-DeprecatedElements-packagedElement-extension_Deprecated-lowerValue" name=""/>
+ <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="SysML-DeprecatedElements-packagedElement-extension_Deprecated-upperValue" name="" value="1"/>
+ </ownedEnd>
+ </packagedElement>
+ </packagedElement>
+ <profileApplication xmi:id="_aeF28JvkEeSpx5CUmLYZ-g">
+ <eAnnotations xmi:id="_aeL9kJvkEeSpx5CUmLYZ-g" source="http://www.eclipse.org/uml2/2.0.0/UML">
+ <references xmi:type="ecore:EPackage" href="pathmap://UML_PROFILES/Ecore.profile.uml#_z1OFcHjqEdy8S4Cr8Rc_NA"/>
+ </eAnnotations>
+ <appliedProfile href="pathmap://UML_PROFILES/Ecore.profile.uml#_0"/>
+ </profileApplication>
+ </uml:Profile>
+ <Ecore:EPackage xmi:id="_dZfREJvkEeSpx5CUmLYZ-g" base_Package="SysML-Blocks" packageName="blocks" nsPrefix="Blocks" nsURI="http://www.eclipse.org/papyrus/1.4/SysML/Blocks" basePackage="org.eclipse.papyrus.sysml14" prefix="blocks"/>
+ <Ecore:EPackage xmi:id="_fGLcYJvkEeSpx5CUmLYZ-g" base_Package="SysML-Ports_u0026Flows" packageName="portandflows" nsPrefix="PortAndFlows" nsURI="http://www.eclipse.org/papyrus/1.4/SysML/PortAndFlows" basePackage="org.eclipse.papyrus.sysml14" prefix="portandflows"/>
+ <Ecore:EPackage xmi:id="_fya3UJvkEeSpx5CUmLYZ-g" base_Package="SysML-Activities" packageName="activities" nsPrefix="Activities" nsURI="http://www.eclipse.org/papyrus/1.4/SysML/Activities" basePackage="org.eclipse.papyrus.sysml14" prefix="activities"/>
+ <Ecore:EPackage xmi:id="_gQxnQJvkEeSpx5CUmLYZ-g" base_Package="SysML-ModelElements" packageName="modelelements" nsPrefix="ModelElements" nsURI="http://www.eclipse.org/papyrus/1.4/SysML/ModelElements" basePackage="org.eclipse.papyrus.sysml14" prefix="modelelements"/>
+ <Ecore:EPackage xmi:id="_g0eKMJvkEeSpx5CUmLYZ-g" base_Package="SysML-ConstraintBlocks" packageName="constraintblocks" nsPrefix="ConstraintBlocks" nsURI="http://www.eclipse.org/papyrus/1.4/SysML/ConstraintBlocks" basePackage="org.eclipse.papyrus.sysml14" prefix="constraintblocks"/>
+ <Ecore:EPackage xmi:id="_hUK98JvkEeSpx5CUmLYZ-g" base_Package="SysML-Allocations" packageName="allocations" nsPrefix="Allocations" nsURI="http://www.eclipse.org/papyrus/1.4/SysML/Allocations" basePackage="org.eclipse.papyrus.sysml14" prefix="allocations"/>
+ <Ecore:EPackage xmi:id="_hzXbYJvkEeSpx5CUmLYZ-g" base_Package="SysML-Requirements" packageName="requirements" nsPrefix="Requirements" nsURI="http://www.eclipse.org/papyrus/1.4/SysML/Requirements" basePackage="org.eclipse.papyrus.sysml14" prefix="requirements"/>
+ <Ecore:EPackage xmi:id="_iUUMUJvkEeSpx5CUmLYZ-g" base_Package="SysML-DeprecatedElements" packageName="deprecatedelements" nsPrefix="DeprecatedElements" nsURI="http://www.eclipse.org/papyrus/1.4/SysML/DeprecatedElements" basePackage="org.eclipse.papyrus.sysml14" prefix="deprecatedelements"/>
+ <Ecore:EPackage xmi:id="_Aa0lgJvoEeSpx5CUmLYZ-g" base_Package="SysML" packageName="sysml" nsPrefix="SysML" nsURI="http://www.eclipse.org/papyrus/1.4/SysML" basePackage="org.eclipse.papyrus" prefix="sysml"/>
+</xmi:XMI>

Back to the top