| <?xml version="1.0" encoding="UTF-8"?> |
| <ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" |
| xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="pdp4engDesign" nsURI="http://org.eclipse.papyrus.pdp4eng.designer.profile" |
| nsPrefix="pdp4engDesign"> |
| <eClassifiers xsi:type="ecore:EClass" name="OpaqueData" eSuperTypes="#//DataType"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="OpaqueData are data which are not directly interpretable: further tokens are necessary to transform them into a readable form. This data type can be useful to model special data types like for instance ciphered data."/> |
| </eAnnotations> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="DataType"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="base_PrimitiveType" ordered="false" |
| lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//PrimitiveType"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="isPersonalData"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="Likelihood interval to be 
written as a Java constraint"/> |
| </eAnnotations> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="likelihood" ordered="false" |
| eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Real"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="base_NamedElement" ordered="false" |
| lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//NamedElement"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false" |
| lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="DataOutput"> |
| <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> |
| <details key="documentation" value="Input and output pins can play double role:
- As ports
- As parameters"/> |
| </eAnnotations> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="base_OutputPin" ordered="false" |
| lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//OutputPin"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="base_Parameter" ordered="false" |
| lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Parameter"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Data"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="base_Class" ordered="false" |
| lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Class"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="DataLink" eSuperTypes="#//Data"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="path" ordered="false" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="type" ordered="false" eType="#//DataType"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="CompositeData" eSuperTypes="#//Data"/> |
| <eClassifiers xsi:type="ecore:EClass" name="Table" eSuperTypes="#//Data"/> |
| <eClassifiers xsi:type="ecore:EClass" name="ExternalEntity"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="base_ActivityParameterNode" |
| ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//ActivityParameterNode"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="entity" ordered="false" |
| eType="#//Entity"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Entity"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="base_NamedElement" ordered="false" |
| lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//NamedElement"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="DataStore"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="base_DataStoreNode" ordered="false" |
| lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//DataStoreNode"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="DataInput"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="base_InputPin" ordered="false" |
| lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//InputPin"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="base_Parameter" ordered="false" |
| lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Parameter"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Process"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="base_Activity" ordered="false" |
| lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Activity"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="CallProcess"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="base_CallBehaviorAction" |
| ordered="false" lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//CallBehaviorAction"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="base_OpaqueAction" ordered="false" |
| eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//OpaqueAction"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="SmartGridFrame" eSuperTypes="#//Data"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="concentratorID" ordered="false" |
| eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="userName" ordered="false" |
| eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="postcode" ordered="false" |
| eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="date" ordered="false" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="consumption" ordered="false" |
| eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="crc" ordered="false" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" ordered="false" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="CITSFrame" eSuperTypes="#//Data"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="time" ordered="false" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Real"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="vehicleID" ordered="false" |
| eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Real"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="latitude" ordered="false" |
| eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Real"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="longitude" ordered="false" |
| eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Real"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="speedValue" ordered="false" |
| eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Real"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="headingValue" ordered="false" |
| eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Real"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="brakePedalEngaged" ordered="false" |
| eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="gasPedalEngaged" ordered="false" |
| eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="emergencyBrakeEngaged" |
| ordered="false" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="collisionWarningEngaged" |
| ordered="false" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="accEngaged" ordered="false" |
| eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="cruiseControlEngaged" ordered="false" |
| eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="speedLimiterEngaged" ordered="false" |
| eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="certificateID" ordered="false" |
| eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/> |
| </eClassifiers> |
| </ecore:EPackage> |