<?xml version="1.0"?>
<classes>
   <class name="SNP" extends="SequenceFeature" is-interface="true">
     <attribute name="alleles" type="java.lang.String"/>
     <attribute name="type" type="java.lang.String"/>
     <attribute name="uniqueLocation" type="java.lang.Boolean"/>
     <collection name="validations" referenced-type="ValidationState" />
     <collection name="consequences" referenced-type="Consequence"/>
     <reference name="source" referenced-type="Source"/>
     <collection name="genotypes" referenced-type="Genotype" reverse-reference="snp"/>
   </class>
   <class name="ValidationState" is-interface="true">
     <attribute name="name" type="java.lang.String"/>
   </class>
   <class name="Consequence" is-interface="true">
     <reference name="transcript" referenced-type="Transcript"/>
     <attribute name="type" type="java.lang.String"/>
     <attribute name="peptideAlleles" type="java.lang.String"/>
   </class>
  <class name="Source" is-interface="true">
     <attribute name="name" type="java.lang.String"/>
   </class>
   <class name="Strain" is-interface="true">
     <attribute name="name" type="java.lang.String"/>
     <collection name="genotypes" referenced-type="Genotype" reverse-reference="strain"/>
   </class>
   <class name="Genotype" extends="java.lang.Object" is-interface="false">
     <attribute name="allele1" type="java.lang.String"/>
     <attribute name="allele2" type="java.lang.String"/>
     <reference name="snp" referenced-type="SNP" reverse-reference="genotypes"/>
     <reference name="strain" referenced-type="Strain" reverse-reference="genotypes"/>
   </class>
</classes>

<?xml version="1.0"?>
<classes>
   <class name="SNP" extends="SequenceFeature" is-interface="true">
     <attribute name="alleles" type="java.lang.String"/>
     <attribute name="type" type="java.lang.String"/>
     <attribute name="uniqueLocation" type="java.lang.Boolean"/>
     <collection name="validations" referenced-type="ValidationState" />
     <collection name="consequences" referenced-type="Consequence"/>
     <reference name="source" referenced-type="Source"/>
   </class>
   <class name="ValidationState" is-interface="true">
     <attribute name="name" type="java.lang.String"/>
   </class>
   <class name="Consequence" is-interface="true">
     <reference name="transcript" referenced-type="Transcript"/>
     <attribute name="type" type="java.lang.String"/>
     <attribute name="peptideAlleles" type="java.lang.String"/>
   </class>
  <class name="Source" is-interface="true">
     <attribute name="name" type="java.lang.String"/>
   </class>
</classes>

Remove Genotype temporarily to be compatible with metabolicMine.
Remove Genotype temporarily to be compatible with metabolicMine.



Former-commit-id: c129a63ffbc45d019157562dad51156cac7d7a0f