| <?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="PapyrusDSMLValidationRule" nsURI="http://www.eclipse.org/papyrus/dsmlvalidation" |
| nsPrefix="PapyrusDSMLValidationRule"> |
| <eClassifiers xsi:type="ecore:EClass" name="ValidationRule"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="severity" ordered="false" |
| lowerBound="1" eType="#//Severity" defaultValueLiteral="ERROR"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="mode" ordered="false" lowerBound="1" |
| eType="#//Mode" defaultValueLiteral="Batch"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="isEnabledByDefault" ordered="false" |
| lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Boolean" |
| defaultValueLiteral="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="base_Constraint" ordered="false" |
| lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Constraint"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="statusCode" ordered="false" |
| lowerBound="1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//Integer" |
| defaultValueLiteral="1"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="message" ordered="false" |
| eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" ordered="false" |
| eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="target" ordered="false" |
| upperBound="-1" eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" 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:EEnum" name="Severity"> |
| <eLiterals name="ERROR"/> |
| <eLiterals name="WARNING" value="1"/> |
| <eLiterals name="INFO" value="2"/> |
| <eLiterals name="CANCEL" value="3"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EEnum" name="Mode"> |
| <eLiterals name="Batch"/> |
| <eLiterals name="Live" value="1"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="MessageHandling"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="messageMode" ordered="false" |
| lowerBound="1" eType="#//NameBasedMsgMode"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="base_Package" ordered="false" |
| lowerBound="1" eType="ecore:EClass ../../org.eclipse.uml2.uml/model/UML.ecore#//Package"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="customTemplate" ordered="false" |
| eType="ecore:EDataType ../../org.eclipse.uml2.types/model/Types.ecore#//String"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EEnum" name="NameBasedMsgMode"> |
| <eLiterals name="Default"/> |
| <eLiterals name="NameIsMessage" value="1"/> |
| <eLiterals name="CustomTemplate" value="2"/> |
| </eClassifiers> |
| </ecore:EPackage> |