← Back to team overview

mlhim-specs-dev team mailing list archive

[Branch ~mlhim-specs-dev/mlhim-specs/main] Rev 200: working on common package

 

------------------------------------------------------------
revno: 200
committer: Timothy W. Cook <timothywayne.cook@xxxxxxxxx>
branch nick: mlhim-specs
timestamp: Mon 2011-10-03 09:24:16 -0500
message:
  working on common package
modified:
  mlhim2-emf/org.mlhim2/mlhim2.ecore


--
lp:mlhim-specs
https://code.launchpad.net/~mlhim-specs-dev/mlhim-specs/main

Your team MLHIM Specifications Developers is subscribed to branch lp:mlhim-specs.
To unsubscribe from this branch go to https://code.launchpad.net/~mlhim-specs-dev/mlhim-specs/main/+edit-subscription
=== modified file 'mlhim2-emf/org.mlhim2/mlhim2.ecore'
--- mlhim2-emf/org.mlhim2/mlhim2.ecore	2011-10-03 13:56:33 +0000
+++ mlhim2-emf/org.mlhim2/mlhim2.ecore	2011-10-03 14:24:16 +0000
@@ -156,13 +156,48 @@
     <eClassifiers xsi:type="ecore:EClass" name="Role" eSuperTypes="#//common/Locatable"/>
   </eSubpackages>
   <eSubpackages name="common">
-    <eClassifiers xsi:type="ecore:EClass" name="Locatable" abstract="true"/>
-    <eClassifiers xsi:type="ecore:EClass" name="Attestation" eSuperTypes="#//common/Locatable"/>
-    <eClassifiers xsi:type="ecore:EClass" name="PartyProxy" abstract="true"/>
-    <eClassifiers xsi:type="ecore:EClass" name="PartyIdentified" eSuperTypes="#//common/PartyProxy"/>
-    <eClassifiers xsi:type="ecore:EClass" name="PartyRelated" eSuperTypes="#//common/PartyIdentified"/>
+    <eClassifiers xsi:type="ecore:EClass" name="Locatable" abstract="true">
+      <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1"
+          eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+      <eStructuralFeatures xsi:type="ecore:EAttribute" name="parent" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+      <eStructuralFeatures xsi:type="ecore:EAttribute" name="uuid" lowerBound="1"
+          eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+      <eStructuralFeatures xsi:type="ecore:EReference" name="feeder_audit" eType="#//common/FeederAudit"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ecore:EClass" name="Attestation" eSuperTypes="#//common/Locatable">
+      <eStructuralFeatures xsi:type="ecore:EReference" name="attested_view" eType="#//datatypes/DvMedia"/>
+      <eStructuralFeatures xsi:type="ecore:EReference" name="proof" eType="#//datatypes/DvParsable"/>
+      <eStructuralFeatures xsi:type="ecore:EReference" name="reason" eType="#//datatypes/DvCodedString"/>
+      <eStructuralFeatures xsi:type="ecore:EReference" name="is_pending" lowerBound="1"
+          eType="#//datatypes/DvBoolean"/>
+      <eStructuralFeatures xsi:type="ecore:EReference" name="committer" lowerBound="1"
+          eType="#//common/PartyProxy"/>
+      <eStructuralFeatures xsi:type="ecore:EReference" name="time_commmitted" lowerBound="1"
+          eType="#//datatypes/DvDateTime"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ecore:EClass" name="PartyProxy" abstract="true">
+      <eStructuralFeatures xsi:type="ecore:EAttribute" name="external_ref" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ecore:EClass" name="PartyIdentified" eSuperTypes="#//common/PartyProxy">
+      <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+      <eStructuralFeatures xsi:type="ecore:EReference" name="identifiers" upperBound="-1"
+          eType="#//datatypes/DvIdentifier"/>
+    </eClassifiers>
+    <eClassifiers xsi:type="ecore:EClass" name="PartyRelated" eSuperTypes="#//common/PartyIdentified">
+      <eStructuralFeatures xsi:type="ecore:EReference" name="relationship" lowerBound="1"
+          eType="#//entity/Relationship"/>
+    </eClassifiers>
     <eClassifiers xsi:type="ecore:EClass" name="PartySelf" eSuperTypes="#//common/PartyProxy"/>
-    <eClassifiers xsi:type="ecore:EClass" name="Participation"/>
+    <eClassifiers xsi:type="ecore:EClass" name="Participation">
+      <eStructuralFeatures xsi:type="ecore:EReference" name="performer" lowerBound="1"
+          eType="#//common/PartyProxy"/>
+      <eStructuralFeatures xsi:type="ecore:EReference" name="function" lowerBound="1"
+          eType="#//datatypes/DvCodedString"/>
+      <eStructuralFeatures xsi:type="ecore:EReference" name="mode" lowerBound="1"
+          eType="#//datatypes/DvCodedString"/>
+      <eStructuralFeatures xsi:type="ecore:EReference" name="start_time" eType="#//datatypes/DvDateTime"/>
+      <eStructuralFeatures xsi:type="ecore:EReference" name="end_time" eType="#//datatypes/DvDateTime"/>
+    </eClassifiers>
     <eClassifiers xsi:type="ecore:EClass" name="FeederAudit"/>
     <eClassifiers xsi:type="ecore:EClass" name="FeederAuditDetails"/>
   </eSubpackages>