Eclipse help: updated model definition files
diff --git a/plugins/org.eclipse.app4mc.amalthea.model.help/help-model/ecore-definitions.zip b/plugins/org.eclipse.app4mc.amalthea.model.help/help-model/ecore-definitions.zip
index 5718ef3..b3c3d20 100644
--- a/plugins/org.eclipse.app4mc.amalthea.model.help/help-model/ecore-definitions.zip
+++ b/plugins/org.eclipse.app4mc.amalthea.model.help/help-model/ecore-definitions.zip
Binary files differ
diff --git a/plugins/org.eclipse.app4mc.amalthea.model.help/help-model/ecore/amalthea.ecore b/plugins/org.eclipse.app4mc.amalthea.model.help/help-model/ecore/amalthea.ecore
index f5207f5..b95c5e9 100644
--- a/plugins/org.eclipse.app4mc.amalthea.model.help/help-model/ecore/amalthea.ecore
+++ b/plugins/org.eclipse.app4mc.amalthea.model.help/help-model/ecore/amalthea.ecore
@@ -2587,6 +2587,9 @@
         eType="#//NonNegativeInt" defaultValueLiteral="0"/>
     <eStructuralFeatures xsi:type="ecore:EAttribute" name="maxValue" unique="false"
         eType="#//PositiveInt" defaultValueLiteral="1"/>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="ownership" unique="false"
+        eType="ecore:EDataType ecore.ecore#//EBoolean"
+        defaultValueLiteral="true"/>
     <eStructuralFeatures xsi:type="ecore:EAttribute" name="priorityCeilingProtocol"
         unique="false" eType="ecore:EDataType ecore.ecore#//EBoolean"
         defaultValueLiteral="false"/>
diff --git a/plugins/org.eclipse.app4mc.amalthea.model.help/help-model/ecore/amalthea.genmodel b/plugins/org.eclipse.app4mc.amalthea.model.help/help-model/ecore/amalthea.genmodel
index 3a9bc84..4625176 100644
--- a/plugins/org.eclipse.app4mc.amalthea.model.help/help-model/ecore/amalthea.genmodel
+++ b/plugins/org.eclipse.app4mc.amalthea.model.help/help-model/ecore/amalthea.genmodel
@@ -1514,6 +1514,7 @@
       <genFeatures createChild="false" ecoreFeature="ecore:EAttribute amalthea.ecore#//Semaphore/semaphoreType"/>
       <genFeatures createChild="false" ecoreFeature="ecore:EAttribute amalthea.ecore#//Semaphore/initialValue"/>
       <genFeatures createChild="false" ecoreFeature="ecore:EAttribute amalthea.ecore#//Semaphore/maxValue"/>
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute amalthea.ecore#//Semaphore/ownership"/>
       <genFeatures createChild="false" ecoreFeature="ecore:EAttribute amalthea.ecore#//Semaphore/priorityCeilingProtocol"/>
       <genFeatures property="Readonly" notify="false" createChild="false" propertyCategory="Read only"
           ecoreFeature="ecore:EReference amalthea.ecore#//Semaphore/semaphoreAccesses"
diff --git a/plugins/org.eclipse.app4mc.amalthea.model.help/help-model/xcore/amalthea.xcore.bak b/plugins/org.eclipse.app4mc.amalthea.model.help/help-model/xcore/amalthea.xcore.bak
index 78a0312..1deeba3 100644
--- a/plugins/org.eclipse.app4mc.amalthea.model.help/help-model/xcore/amalthea.xcore.bak
+++ b/plugins/org.eclipse.app4mc.amalthea.model.help/help-model/xcore/amalthea.xcore.bak
@@ -2556,6 +2556,7 @@
 	SemaphoreType semaphoreType
 	NonNegativeInt initialValue = "0"
 	PositiveInt maxValue = "1"
+	boolean ownership = "true"
 	boolean priorityCeilingProtocol = "false"
 	
 	// back pointer (readonly)
diff --git a/plugins/org.eclipse.app4mc.amalthea.model.help/help-model/xml-definitions.zip b/plugins/org.eclipse.app4mc.amalthea.model.help/help-model/xml-definitions.zip
index cb3dd9b..4e0b153 100644
--- a/plugins/org.eclipse.app4mc.amalthea.model.help/help-model/xml-definitions.zip
+++ b/plugins/org.eclipse.app4mc.amalthea.model.help/help-model/xml-definitions.zip
Binary files differ
diff --git a/plugins/org.eclipse.app4mc.amalthea.model.help/help-model/xml-schema-xmi/amalthea-xmi.xsd b/plugins/org.eclipse.app4mc.amalthea.model.help/help-model/xml-schema-xmi/amalthea-xmi.xsd
index f128b4e..4d7cfb9 100644
--- a/plugins/org.eclipse.app4mc.amalthea.model.help/help-model/xml-schema-xmi/amalthea-xmi.xsd
+++ b/plugins/org.eclipse.app4mc.amalthea.model.help/help-model/xml-schema-xmi/amalthea-xmi.xsd
@@ -3852,6 +3852,7 @@
         <xsd:attribute name="semaphoreType" type="am:SemaphoreType"/>
         <xsd:attribute name="initialValue" type="xsd:string"/>
         <xsd:attribute name="maxValue" type="xsd:string"/>
+        <xsd:attribute name="ownership" type="xsd:boolean"/>
         <xsd:attribute name="priorityCeilingProtocol" type="xsd:boolean"/>
       </xsd:extension>
     </xsd:complexContent>
diff --git a/plugins/org.eclipse.app4mc.amalthea.model.help/help-model/xml-schema/amalthea.xsd b/plugins/org.eclipse.app4mc.amalthea.model.help/help-model/xml-schema/amalthea.xsd
index 6615ead..6399dee 100644
--- a/plugins/org.eclipse.app4mc.amalthea.model.help/help-model/xml-schema/amalthea.xsd
+++ b/plugins/org.eclipse.app4mc.amalthea.model.help/help-model/xml-schema/amalthea.xsd
@@ -3887,6 +3887,7 @@
         <xsd:attribute ecore:unsettable="false" name="semaphoreType" type="am:SemaphoreType"/>
         <xsd:attribute default="0" ecore:unsettable="false" name="initialValue" type="am:NonNegativeInt"/>
         <xsd:attribute default="1" ecore:unsettable="false" name="maxValue" type="am:PositiveInt"/>
+        <xsd:attribute default="true" ecore:unsettable="false" name="ownership" type="ecore:EBoolean"/>
         <xsd:attribute default="false" ecore:unsettable="false" name="priorityCeilingProtocol" type="ecore:EBoolean"/>
         <xsd:attribute ecore:changeable="false" ecore:derived="true" ecore:reference="am:SemaphoreAccess" ecore:transient="true" ecore:volatile="true" name="semaphoreAccesses">
           <xsd:annotation>
diff --git a/plugins/org.eclipse.app4mc.amalthea.model.help/help-model/xml/amalthea.xml b/plugins/org.eclipse.app4mc.amalthea.model.help/help-model/xml/amalthea.xml
index aa7d5f6..0170e0c 100644
--- a/plugins/org.eclipse.app4mc.amalthea.model.help/help-model/xml/amalthea.xml
+++ b/plugins/org.eclipse.app4mc.amalthea.model.help/help-model/xml/amalthea.xml
@@ -2560,6 +2560,8 @@
         eType="#//NonNegativeInt" defaultValueLiteral="0"/>
     <eStructuralFeatures xsi:type="ecore:EAttribute" name="maxValue" unique="false"
         eType="#//PositiveInt" defaultValueLiteral="1"/>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="ownership" unique="false"
+        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean" defaultValueLiteral="true"/>
     <eStructuralFeatures xsi:type="ecore:EAttribute" name="priorityCeilingProtocol"
         unique="false" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
         defaultValueLiteral="false"/>