Status: GelML (version 1.0 internal candidate); Reference manual.
Authors:
Andrew R. Jones
School of Computer Science, University of Manchester
Email: ajones@cs.man.ac.uk
Frank Gibson
School of Computing Science, University of Newcastle upon Tyne,
Email: Frank.Gibson@newcastle.ac.uk
Copyright: Copyright statement to come
This document is the reference manual for GelML version 1 (September candidate). The contents have been generated automatically from the object model.
An entry in this document has the following structure:
| Name | Documentation | Data type | Required |
| Name of the attribute | Attribute's documentation | The UML data type of the attribute | Whether the attribute is required (cardinality "1") or not (cardinality "0..1") |
| Name | Associated class | Documentation | Multiplicity | Composite | Extends association |
| Name of the association | Class at the navigable end | The association's documentation | The multiplicity from source end to navigable end | Whether the association is "composite", "aggregate" or "none" | If this association extends from an abstract association in FuGE, the name of the parent association is shown here; note: the association does not inherit any functionality from the parent association but, for example, could indicate to FuGE-compliant software the role that this association plays |
The definition of the corresponding ComplexType (minus documentation) in the XML Schema |
The definition of the corresponding Element in the XML Schema |
<xsd:schema
targetNamespace="psidev.sf.net/gelml"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:fuge="fuge.sf.net"
xmlns:gelml="psidev.sf.net/gelml"
elementFormDefault="qualified">
<xsd:import namespace="fuge.sf.net" schemaLocation="http://fuge.sourceforge.net/Version1Candidate/FuGE-version1-Sept-candidate.xsd"/>
|
| Name | Associated class | Documentation | Multiplicity | Composite | Extends association |
| AllGenericMaterials | fuge:GenericMaterial | All GenericMaterial objects within the GelML file. | 0..* to 0..* | composite | none |
<xsd:complexType name="GelML.GelMLRoot.GelMLMaterialCollectionType" abstract = "false">
<xsd:complexContent>
<xsd:extension base="fuge:FuGE.Common.DescribableType">
<xsd:sequence>
<xsd:element ref="fuge:GenericMaterial" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
|
| <xsd:element name="GelMLMaterialCollection" type="gelml:GelML.GelMLRoot.GelMLMaterialCollectionType" abstract="false" substitutionGroup="fuge:Describable" /> |
| Name | Associated class | Documentation | Multiplicity | Composite | Extends association |
| AllData | fuge:ExternalData | All ExternalData objects within the GelML file. | 0..* to 0..* | composite | none |
<xsd:complexType name="GelML.GelMLRoot.GelMLDataCollectionType" abstract = "false">
<xsd:complexContent>
<xsd:extension base="fuge:FuGE.Common.DescribableType">
<xsd:sequence>
<xsd:element ref="fuge:ExternalData" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
|
| <xsd:element name="GelMLDataCollection" type="gelml:GelML.GelMLRoot.GelMLDataCollectionType" abstract="false" substitutionGroup="fuge:Describable" /> |
| Name | Associated class | Documentation | Multiplicity | Composite | Extends association |
| GelMaterials | GelMLMaterialCollection | All GenericMaterials referenced in the GelML document, such as samples, buffers and solutions. | 1..1 to 0..1 | composite | none |
| GelMLDataCollection | GelMLDataCollection | All the ExternalData within the GelML file, such as Images. | 1..1 to 0..1 | composite | none |
| GelProtocolCollection | GelMLProtocolCollection | The GelMLProtocolCollection in the document. | 1..1 to 0..1 | composite | none |
| GelExperiments | GelExperiment | All GelExperiments in the document. | 0..* to 0..* | composite | none |
| GelOntologyCollection | fuge:OntologyCollection | All OntologyTerms used with the document. | 1..1 to 0..1 | composite | none |
| GelAuditCollection | fuge:AuditCollection | All Audit objects used in the document: security settings, contacts etc. | 1..1 to 0..1 | composite | none |
| GelReferenceCollection | fuge:ReferenceableCollection | All referenced objects (BibliographicReference and DatabaseEntry). | 1..1 to 0..1 | composite | none |
| GelMLProvider | fuge:Provider | The provider of the document in terms of the Contact and the software the produced the document instance. | 0..* to 0..1 | none | none |
<xsd:complexType name="GelML.GelMLRoot.GelMLType" abstract = "false">
<xsd:complexContent>
<xsd:extension base="fuge:FuGE.Common.IdentifiableType">
<xsd:sequence>
<xsd:element ref="gelml:GelMLMaterialCollection" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="gelml:GelMLDataCollection" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="gelml:GelMLProtocolCollection" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="gelml:GelExperiment" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="fuge:OntologyCollection" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="fuge:AuditCollection" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="fuge:ReferenceableCollection" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
<xsd:attribute name="Provider_ref" type="xsd:string"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
|
| <xsd:element name="GelML" type="gelml:GelML.GelMLRoot.GelMLType" abstract="false" substitutionGroup="fuge:Identifiable" /> |
| Name | Associated class | Documentation | Multiplicity | Composite | Extends association |
| Gel2DApplication | Gel2DApplication | The Gel2DApplication within this Gel2DExperiment. | 0..* to 1..1 | composite | none |
| ElectrophoresisApplications | ElectrophoresisApplication | The two ElectrophoresisApplications within this Gel2DExperiment. | 0..* to 1..* | composite | none |
<xsd:complexType name="GelML.GelMLRoot.Gel2DExperimentType" abstract = "false">
<xsd:complexContent>
<xsd:extension base="fuge:GelML.GelMLRoot.GelExperimentType">
<xsd:sequence>
<xsd:element ref="gelml:Gel2DApplication" minOccurs="1" maxOccurs="1"/>
<xsd:element ref="gelml:ElectrophoresisApplication" minOccurs="1" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
|
| <xsd:element name="Gel2DExperiment" type="gelml:GelML.GelMLRoot.Gel2DExperimentType" abstract="false" substitutionGroup="gelml:GelExperiment" /> |
| Name | Associated class | Documentation | Multiplicity | Composite | Extends association |
| AllEquipment | fuge:Equipment | All the Equipment used in the document. | 0..* to 0..* | composite | none |
| AllSoftware | fuge:Software | All the Software objects used in the document. | 0..* to 0..* | composite | none |
| AllProtocols | fuge:Protocol | All the Protocol objects used in the document. | 0..* to 0..* | composite | none |
| AllGenProtocolApps | fuge:GenericProtocolApplication | All the GenericProtocolApplication objects used in the document. | 0..* to 0..* | composite | none |
<xsd:complexType name="GelML.GelMLRoot.GelMLProtocolCollectionType" abstract = "false">
<xsd:complexContent>
<xsd:extension base="fuge:FuGE.Common.DescribableType">
<xsd:sequence>
<xsd:element ref="fuge:Equipment" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="fuge:Software" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="fuge:Protocol" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="fuge:GenericProtocolApplication" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
|
| <xsd:element name="GelMLProtocolCollection" type="gelml:GelML.GelMLRoot.GelMLProtocolCollectionType" abstract="false" substitutionGroup="fuge:Describable" /> |
| Name | Documentation | Data type | Required |
| date | The date the experiment was initiated on. | date | false |
| Name | Associated class | Documentation | Multiplicity | Composite | Extends association |
| DetectionApplications | DetectionApplication | An association to all the DetectionApplications for this GelExperiment. | 0..* to 0..* | composite | none |
| ExcisionApplications | ExcisionApplication | An association to all the ExcisionApplications for this GelExperiment. | 0..* to 0..* | composite | none |
| ImageAcquisitionApplications | ImageAcquisitionApplication | An association to all the ImageAcquisitionApplications for this GelExperiment. | 0..* to 0..* | composite | none |
| SampleLoadingApplications | SampleLoadingApplication | An association to all the SampleLoadingApplications for this GelExperiment. | 0..* to 1..* | composite | none |
| GelManufactureApplications | GelManufactureApplication | An association to all the GelManufactureApplications for this GelExperiment. | 0..* to 0..* | composite | none |
| ElectrophoresisType | fuge:OntologyTerm | The experiment type definition, such as "2D-DIGE", "one-dimensional gel electrophoresis", "two-dimensional gel electrophoresis" etc. | 0..* to 0..1 | none | none |
| ExperimentContact | fuge:ContactRole | A reference to the responsible person or institutional role that should be contacted about this experiment. | 0..1 to 0..1 | composite | none |
<xsd:complexType name="GelML.GelMLRoot.GelExperimentType" abstract = "true">
<xsd:complexContent>
<xsd:extension base="fuge:FuGE.Common.IdentifiableType">
<xsd:sequence>
<xsd:element ref="gelml:DetectionApplication" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="gelml:ExcisionApplication" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="gelml:ImageAcquisitionApplication" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="gelml:SampleLoadingApplication" minOccurs="1" maxOccurs="unbounded"/>
<xsd:element ref="gelml:GelManufactureApplication" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="_electrophoresisType" minOccurs="0" maxOccurs="1">
<xsd:complexType>
<xsd:attribute name="OntologyTerm_ref" use="required" type="xsd:string"/>
</xsd:complexType>
</xsd:element>
<xsd:element ref="fuge:ContactRole" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
<xsd:attribute name="date" type="xsd:date"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
|
| <xsd:element name="GelExperiment" type="gelml:GelML.GelMLRoot.GelExperimentType" abstract="true" substitutionGroup="fuge:Identifiable" /> |
| Name | Associated class | Documentation | Multiplicity | Composite | Extends association |
| Gel1DApplication | Gel1DApplication | The Gel1DApplication within this Gel1DExperiment. | 0..* to 1..1 | composite | none |
| ElectrophoresisApplication | ElectrophoresisApplication | The ElectrophoresisApplication within the Gel1DExperiment. | 0..* to 1..1 | composite | none |
<xsd:complexType name="GelML.GelMLRoot.Gel1DExperimentType" abstract = "false">
<xsd:complexContent>
<xsd:extension base="fuge:GelML.GelMLRoot.GelExperimentType">
<xsd:sequence>
<xsd:element ref="gelml:Gel1DApplication" minOccurs="1" maxOccurs="1"/>
<xsd:element ref="gelml:ElectrophoresisApplication" minOccurs="1" maxOccurs="1"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
|
| <xsd:element name="Gel1DExperiment" type="gelml:GelML.GelMLRoot.Gel1DExperimentType" abstract="false" substitutionGroup="gelml:GelExperiment" /> |
| Name | Associated class | Documentation | Multiplicity | Composite | Extends association |
| ElectrophoresisApplications | ElectrophoresisApplication | The ElectrophoresisApplications within the OtherGelExperiment. | 0..* to 1..* | composite | none |
| OtherGelApplication | OtherGelApplication | The OtherGelApplication within this OtherGelExperiment. | 0..* to 1..1 | composite | none |
<xsd:complexType name="GelML.GelMLRoot.OtherGelExperimentType" abstract = "false">
<xsd:complexContent>
<xsd:extension base="fuge:GelML.GelMLRoot.GelExperimentType">
<xsd:sequence>
<xsd:element ref="gelml:ElectrophoresisApplication" minOccurs="1" maxOccurs="unbounded"/>
<xsd:element ref="gelml:OtherGelApplication" minOccurs="1" maxOccurs="1"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
|
| <xsd:element name="OtherGelExperiment" type="gelml:GelML.GelMLRoot.OtherGelExperimentType" abstract="false" substitutionGroup="gelml:GelExperiment" /> |
<xsd:complexType name="GelML.SelectSubstance.RelativeVolumeType" abstract = "false"> <xsd:complexContent> <xsd:extension base="fuge:GelML.SelectSubstance.VolumeParameterType"> </xsd:extension> </xsd:complexContent> </xsd:complexType> |
| <xsd:element name="RelativeVolume" type="gelml:GelML.SelectSubstance.RelativeVolumeType" abstract="false" substitutionGroup="gelml:VolumeParameter" /> |
<xsd:complexType name="GelML.SelectSubstance.VolumeFunctionType" abstract = "false"> <xsd:complexContent> <xsd:extension base="fuge:GelML.SelectSubstance.VolumeParameterType"> </xsd:extension> </xsd:complexContent> </xsd:complexType> |
| <xsd:element name="VolumeFunction" type="gelml:GelML.SelectSubstance.VolumeFunctionType" abstract="false" substitutionGroup="gelml:VolumeParameter" /> |
<xsd:complexType name="GelML.SelectSubstance.AbsoluteVolumeType" abstract = "false"> <xsd:complexContent> <xsd:extension base="fuge:GelML.SelectSubstance.VolumeParameterType"> </xsd:extension> </xsd:complexContent> </xsd:complexType> |
| <xsd:element name="AbsoluteVolume" type="gelml:GelML.SelectSubstance.AbsoluteVolumeType" abstract="false" substitutionGroup="gelml:VolumeParameter" /> |
<xsd:complexType name="GelML.SelectSubstance.VolumeParameterType" abstract = "true"> <xsd:complexContent> <xsd:extension base="fuge:FuGE.Common.Protocol.ParameterType"> </xsd:extension> </xsd:complexContent> </xsd:complexType> |
| <xsd:element name="VolumeParameter" type="gelml:GelML.SelectSubstance.VolumeParameterType" abstract="true" substitutionGroup="fuge:Parameter" /> |
| Name | Documentation | Data type | Required |
| substanceName | The name of the substance given as free text. | string | false |
| actionText | A specification of the use of the substance within the parent protocol. | string | false |
| Name | Associated class | Documentation | Multiplicity | Composite | Extends association |
| Concentration | Concentration | The concentration of the substance. | 0..1 to 0..1 | composite | none |
| Mass | Mass | The mass of substance used in the protocol. | 0..1 to 0..1 | composite | none |
| SubstanceCharacteristics | fuge:OntologyTerm | The characteristics of the substance. | 0..* to 0..* | none | none |
| SubstanceType | fuge:OntologyTerm | The type of substance, the substance name has not been given as free text in the SubstanceAction. | 0..* to 0..1 | none | none |
| VolumeParameter | VolumeParameter | The volume of the substance. | 0..1 to 0..1 | composite | none |
<xsd:complexType name="GelML.SelectSubstance.SubstanceActionType" abstract = "false">
<xsd:complexContent>
<xsd:extension base="fuge:FuGE.Common.Protocol.ActionType">
<xsd:sequence>
<xsd:element ref="gelml:Concentration" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="gelml:Mass" minOccurs="0" maxOccurs="1"/>
<xsd:element name="_substanceCharacteristics" minOccurs="0" maxOccurs="unbounded">
<xsd:complexType>
<xsd:attribute name="OntologyTerm_ref" use="required" type="xsd:string"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="_substanceType" minOccurs="0" maxOccurs="1">
<xsd:complexType>
<xsd:attribute name="OntologyTerm_ref" use="required" type="xsd:string"/>
</xsd:complexType>
</xsd:element>
<xsd:element ref="gelml:VolumeParameter" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
<xsd:attribute name="substanceName" type="xsd:string"/>
<xsd:attribute name="actionText" type="xsd:string"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
|
| <xsd:element name="SubstanceAction" type="gelml:GelML.SelectSubstance.SubstanceActionType" abstract="false" substitutionGroup="fuge:Action" /> |
| Name | Associated class | Documentation | Multiplicity | Composite | Extends association |
| ActionTime | TimeParameter | The duration or time point that the TemporalSubstanceAction applies to. | 0..1 to 1..1 | composite | none |
<xsd:complexType name="GelML.SelectSubstance.TemporalSubstanceActionType" abstract = "false">
<xsd:complexContent>
<xsd:extension base="fuge:GelML.SelectSubstance.SubstanceActionType">
<xsd:sequence>
<xsd:element ref="gelml:TimeParameter" minOccurs="1" maxOccurs="1"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
|
| <xsd:element name="TemporalSubstanceAction" type="gelml:GelML.SelectSubstance.TemporalSubstanceActionType" abstract="false" substitutionGroup="gelml:SubstanceAction" /> |
| Name | Documentation | Data type | Required |
| mixtureName | The name of the mixture represented by this protocol. | string | false |
| Name | Associated class | Documentation | Multiplicity | Composite | Extends association |
| SelectSubstances | SubstanceAction | The Substances used within the SubstanceMixtureProtocol, for example to define the constituents of a buffer. | 0..1 to 1..* | composite | none |
| MixtureType | fuge:OntologyTerm | The type of mixture e.g. buffer, solution, protein complex etc. | 0..* to 0..1 | none | none |
<xsd:complexType name="GelML.SelectSubstance.SubstanceMixtureProtocolType" abstract = "false">
<xsd:complexContent>
<xsd:extension base="fuge:FuGE.Common.Protocol.ProtocolType">
<xsd:sequence>
<xsd:element ref="gelml:SubstanceAction" minOccurs="1" maxOccurs="unbounded"/>
<xsd:element name="_mixtureType" minOccurs="0" maxOccurs="1">
<xsd:complexType>
<xsd:attribute name="OntologyTerm_ref" use="required" type="xsd:string"/>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="mixtureName" type="xsd:string"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
|
| <xsd:element name="SubstanceMixtureProtocol" type="gelml:GelML.SelectSubstance.SubstanceMixtureProtocolType" abstract="false" substitutionGroup="fuge:Protocol" /> |
<xsd:complexType name="GelML.SelectSubstance.DurationType" abstract = "false"> <xsd:complexContent> <xsd:extension base="fuge:GelML.SelectSubstance.TimeParameterType"> </xsd:extension> </xsd:complexContent> </xsd:complexType> |
| <xsd:element name="Duration" type="gelml:GelML.SelectSubstance.DurationType" abstract="false" substitutionGroup="gelml:TimeParameter" /> |
<xsd:complexType name="GelML.SelectSubstance.TimePointType" abstract = "false"> <xsd:complexContent> <xsd:extension base="fuge:GelML.SelectSubstance.TimeParameterType"> </xsd:extension> </xsd:complexContent> </xsd:complexType> |
| <xsd:element name="TimePoint" type="gelml:GelML.SelectSubstance.TimePointType" abstract="false" substitutionGroup="gelml:TimeParameter" /> |
<xsd:complexType name="GelML.SelectSubstance.TimeParameterType" abstract = "true"> <xsd:complexContent> <xsd:extension base="fuge:FuGE.Common.Protocol.ParameterType"> </xsd:extension> </xsd:complexContent> </xsd:complexType> |
| <xsd:element name="TimeParameter" type="gelml:GelML.SelectSubstance.TimeParameterType" abstract="true" substitutionGroup="fuge:Parameter" /> |
<xsd:complexType name="GelML.SelectSubstance.ConcentrationType" abstract = "false"> <xsd:complexContent> <xsd:extension base="fuge:FuGE.Common.Protocol.ParameterType"> </xsd:extension> </xsd:complexContent> </xsd:complexType> |
| <xsd:element name="Concentration" type="gelml:GelML.SelectSubstance.ConcentrationType" abstract="false" substitutionGroup="fuge:Parameter" /> |
<xsd:complexType name="GelML.SelectSubstance.MassType" abstract = "false"> <xsd:complexContent> <xsd:extension base="fuge:FuGE.Common.Protocol.ParameterType"> </xsd:extension> </xsd:complexContent> </xsd:complexType> |
| <xsd:element name="Mass" type="gelml:GelML.SelectSubstance.MassType" abstract="false" substitutionGroup="fuge:Parameter" /> |
<xsd:complexType name="GelML.Gel2DProtocol.Gel2DType" abstract = "false"> <xsd:complexContent> <xsd:extension base="fuge:GelML.Gel.ElectrophoresedGelType"> </xsd:extension> </xsd:complexContent> </xsd:complexType> |
| <xsd:element name="Gel2D" type="gelml:GelML.Gel2DProtocol.Gel2DType" abstract="false" substitutionGroup="gelml:ElectrophoresedGel" /> |
| Name | Associated class | Documentation | Multiplicity | Composite | Extends association |
| SampleLoadingAction | SampleLoadingAction | A reference to the SampleLoadingAction. | 0..1 to 1..* | composite | fuge:ProtocolActions |
| FirstDimension | FirstDimensionAction | A reference to the FirstDimensionAction. | 1..1 to 1..1 | composite | fuge:ProtocolActions |
| SecondDimension | SecondDimensionAction | A reference to the SecondDimensionAction. | 1..1 to 1..1 | composite | fuge:ProtocolActions |
| InterDimensionAction | InterDimensionAction | A reference to the Action that defines Protocols applied between the first and second dimension ElectrophoresisProtocols. | 0..1 to 0..* | composite | fuge:ProtocolActions |
<xsd:complexType name="GelML.Gel2DProtocol.Gel2DProtocolType" abstract = "false">
<xsd:complexContent>
<xsd:extension base="fuge:FuGE.Common.Protocol.ProtocolType">
<xsd:sequence>
<xsd:element ref="gelml:SampleLoadingAction" minOccurs="1" maxOccurs="unbounded"/>
<xsd:element ref="gelml:FirstDimensionAction" minOccurs="1" maxOccurs="1"/>
<xsd:element ref="gelml:SecondDimensionAction" minOccurs="1" maxOccurs="1"/>
<xsd:element ref="gelml:InterDimensionAction" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
|
| <xsd:element name="Gel2DProtocol" type="gelml:GelML.Gel2DProtocol.Gel2DProtocolType" abstract="false" substitutionGroup="fuge:Protocol" /> |
| Name | Associated class | Documentation | Multiplicity | Composite | Extends association |
| OutputGel2D | Gel2D | The instance of Gel2D representing the combination of the two gel substrates and the proteins that have been separated. | 1..1 to 1..1 | composite | fuge:OutputMaterials |
| InputFirstDimension | Gel | Reference to the Gel on which the first dimension separation is performed. | 0..1 to 1..1 | composite | fuge:InputCompleteMaterials |
| InputSecondDimension | Gel | Reference to the Gel on which the second dimension separation is performed. | 0..1 to 1..1 | composite | fuge:InputCompleteMaterials |
| Gel2DProtocol | Gel2DProtocol | The Gel2DProtocol that has been run. | 0..* to 1..1 | none | fuge:Protocol |
<xsd:complexType name="GelML.Gel2DProtocol.Gel2DApplicationType" abstract = "false">
<xsd:complexContent>
<xsd:extension base="fuge:FuGE.Common.Protocol.ProtocolApplicationType">
<xsd:sequence>
<xsd:element ref="gelml:Gel2D" minOccurs="1" maxOccurs="1"/>
<xsd:element name="_inputFirstDimension" minOccurs="1" maxOccurs="1">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="gelml:Gel" minOccurs="1" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="_inputSecondDimension" minOccurs="1" maxOccurs="1">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="gelml:Gel" minOccurs="1" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="Gel2DProtocol_ref" use="required" type="xsd:string"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
|
| <xsd:element name="Gel2DApplication" type="gelml:GelML.Gel2DProtocol.Gel2DApplicationType" abstract="false" substitutionGroup="fuge:ProtocolApplication" /> |
| Name | Associated class | Documentation | Multiplicity | Composite | Extends association |
| FirstDimensionProtocol | ElectrophoresisProtocol | The ElectrophoresisProtocol performed in the first dimension. | 0..* to 1..1 | none | fuge:ChildProtocol |
<xsd:complexType name="GelML.Gel2DProtocol.FirstDimensionActionType" abstract = "false"> <xsd:complexContent> <xsd:extension base="fuge:FuGE.Common.Protocol.ActionType"> <xsd:attribute name="ElectrophoresisProtocol_ref" use="required" type="xsd:string"/> </xsd:extension> </xsd:complexContent> </xsd:complexType> |
| <xsd:element name="FirstDimensionAction" type="gelml:GelML.Gel2DProtocol.FirstDimensionActionType" abstract="false" substitutionGroup="fuge:Action" /> |
| Name | Associated class | Documentation | Multiplicity | Composite | Extends association |
| SecondDimensionProtocol | ElectrophoresisProtocol | The ElectrophoresisProtocol performed in the second dimension. | 0..* to 1..1 | none | fuge:ChildProtocol |
<xsd:complexType name="GelML.Gel2DProtocol.SecondDimensionActionType" abstract = "false"> <xsd:complexContent> <xsd:extension base="fuge:FuGE.Common.Protocol.ActionType"> <xsd:attribute name="ElectrophoresisProtocol_ref" use="required" type="xsd:string"/> </xsd:extension> </xsd:complexContent> </xsd:complexType> |
| <xsd:element name="SecondDimensionAction" type="gelml:GelML.Gel2DProtocol.SecondDimensionActionType" abstract="false" substitutionGroup="fuge:Action" /> |
<xsd:complexType name="GelML.Gel1DProtocol.Gel1DType" abstract = "false"> <xsd:complexContent> <xsd:extension base="fuge:GelML.Gel.ElectrophoresedGelType"> </xsd:extension> </xsd:complexContent> </xsd:complexType> |
| <xsd:element name="Gel1D" type="gelml:GelML.Gel1DProtocol.Gel1DType" abstract="false" substitutionGroup="gelml:ElectrophoresedGel" /> |
| Name | Associated class | Documentation | Multiplicity | Composite | Extends association |
| OutputGel1D | Gel1D | The gel following the application of a Gel1DProtocol. | 1..1 to 1..1 | composite | fuge:OutputMaterials |
| InputGel | Gel | The gel material on which this Gel1DProtocol acts. | 0..1 to 1..1 | composite | fuge:InputCompleteMaterials |
| Gel1DProtocol | Gel1DProtocol | The protocol used in this Gel1DProtocolApplication. | 0..* to 1..1 | none | fuge:Protocol |
<xsd:complexType name="GelML.Gel1DProtocol.Gel1DApplicationType" abstract = "false">
<xsd:complexContent>
<xsd:extension base="fuge:FuGE.Common.Protocol.ProtocolApplicationType">
<xsd:sequence>
<xsd:element ref="gelml:Gel1D" minOccurs="1" maxOccurs="1"/>
<xsd:element name="_inputGel" minOccurs="1" maxOccurs="1">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="gelml:Gel" minOccurs="1" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="Gel1DProtocol_ref" use="required" type="xsd:string"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
|
| <xsd:element name="Gel1DApplication" type="gelml:GelML.Gel1DProtocol.Gel1DApplicationType" abstract="false" substitutionGroup="fuge:ProtocolApplication" /> |
| Name | Associated class | Documentation | Multiplicity | Composite | Extends association |
| SampleLoadingAction | SampleLoadingAction | The action that specifies how SampleLoadingProtocols are used within the Gel1DProtocol. The dimension attribute of SampleLoadingAction is not normally required here. | 0..1 to 1..* | composite | fuge:ProtocolActions |
| ElectrophoresisAction | ElectrophoresisAction | A reference to an action that specifes the performing of Electrophoresis within the Gel1DProtocol. | 0..1 to 1..1 | composite | fuge:ProtocolActions |
<xsd:complexType name="GelML.Gel1DProtocol.Gel1DProtocolType" abstract = "false">
<xsd:complexContent>
<xsd:extension base="fuge:FuGE.Common.Protocol.ProtocolType">
<xsd:sequence>
<xsd:element ref="gelml:SampleLoadingAction" minOccurs="1" maxOccurs="unbounded"/>
<xsd:element ref="gelml:ElectrophoresisAction" minOccurs="1" maxOccurs="1"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
|
| <xsd:element name="Gel1DProtocol" type="gelml:GelML.Gel1DProtocol.Gel1DProtocolType" abstract="false" substitutionGroup="fuge:Protocol" /> |
| Name | Associated class | Documentation | Multiplicity | Composite | Extends association |
| AppliedDetectionProtocol | DetectionProtocol | The DetectionProtocol that has been run. | 0..* to 1..1 | none | fuge:Protocol |
| DetectedGel | ElectrophoresedGel | The instance of Gel2D, Gel1D or OtherGel on which detection has taken place. The referenced object should be an output of Gel2DApplication, Gel1DApplication or OtherGelApplication as appropriate. | 0..* to 1..1 | none | fuge:InputCompleteMaterials |
<xsd:complexType name="GelML.Detection.DetectionApplicationType" abstract = "true"> <xsd:complexContent> <xsd:extension base="fuge:FuGE.Common.Protocol.ProtocolApplicationType"> <xsd:attribute name="DetectionProtocol_ref" use="required" type="xsd:string"/> <xsd:attribute name="ElectrophoresedGel_ref" use="required" type="xsd:string"/> </xsd:extension> </xsd:complexContent> </xsd:complexType> |
| <xsd:element name="DetectionApplication" type="gelml:GelML.Detection.DetectionApplicationType" abstract="true" substitutionGroup="fuge:ProtocolApplication" /> |
<xsd:complexType name="GelML.Detection.DetectionMediumType" abstract = "false"> <xsd:complexContent> <xsd:extension base="fuge:FuGE.Bio.Material.MaterialType"> </xsd:extension> </xsd:complexContent> </xsd:complexType> |
| <xsd:element name="DetectionMedium" type="gelml:GelML.Detection.DetectionMediumType" abstract="false" substitutionGroup="fuge:Material" /> |
| Name | Associated class | Documentation | Multiplicity | Composite | Extends association |
| AdditionalBuffers | AddBufferAction | The buffers used in the DetectionProtocol. | 0..1 to 0..* | composite | fuge:ProtocolActions |
| ApplyAgent | SubstanceAction | The detection agent used in the DetectionProtocol. If the duration or time point of the agent application is to be specifed, this should be done using TemporalSubstanceAction (subclass of SubstanceAction). | 0..1 to 1..* | composite | fuge:ProtocolActions |
| OtherActions | fuge:GenericAction | Other actions performed in the DetectionProtocol aside from the specification of the application of the agent and the use of buffers. | 0..1 to 0..* | composite | fuge:ProtocolActions |
| DetectionEquipment | fuge:GenericEquipment | Any equipment used in the DetectionProtocol. | 0..* to 0..* | none | none |
<xsd:complexType name="GelML.Detection.DetectionProtocolType" abstract = "false">
<xsd:complexContent>
<xsd:extension base="fuge:FuGE.Common.Protocol.ProtocolType">
<xsd:sequence>
<xsd:element ref="gelml:AddBufferAction" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="gelml:SubstanceAction" minOccurs="1" maxOccurs="unbounded"/>
<xsd:element ref="fuge:GenericAction" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="_detectionEquipment" minOccurs="0" maxOccurs="unbounded">
<xsd:complexType>
<xsd:attribute name="GenericEquipment_ref" use="required" type="xsd:string"/>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
|
| <xsd:element name="DetectionProtocol" type="gelml:GelML.Detection.DetectionProtocolType" abstract="false" substitutionGroup="fuge:Protocol" /> |
<xsd:complexType name="GelML.Detection.DirectDetectionType" abstract = "false"> <xsd:complexContent> <xsd:extension base="fuge:GelML.Detection.DetectionApplicationType"> </xsd:extension> </xsd:complexContent> </xsd:complexType> |
| <xsd:element name="DirectDetection" type="gelml:GelML.Detection.DirectDetectionType" abstract="false" substitutionGroup="gelml:DetectionApplication" /> |
| Name | Associated class | Documentation | Multiplicity | Composite | Extends association |
| OutputTransferMedium | TransferMedium | An instance of TransferMedium following the transfer of proteins. | 0..1 to 0..1 | composite | fuge:OutputMaterials |
| InputTransferMedium | TransferMedium | The TransferMedium prior to the transfer of proteins. | 0..1 to 1..1 | composite | fuge:InputCompleteMaterials |
| InputDetectMedium | DetectionMedium | An instance of DetectionMedium prior to the detection of proteins. | 0..1 to 0..1 | composite | fuge:InputCompleteMaterials |
| OutputDetectMedium | DetectionMedium | An instance of DetectionMedium following the detection of proteins. | 0..1 to 0..1 | composite | fuge:OutputMaterials |
<xsd:complexType name="GelML.Detection.IndirectDetectionType" abstract = "false">
<xsd:complexContent>
<xsd:extension base="fuge:GelML.Detection.DetectionApplicationType">
<xsd:sequence>
<xsd:element name="_outputMedium" minOccurs="0" maxOccurs="1">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="gelml:TransferMedium" minOccurs="1" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="_inputTransferMedium" minOccurs="1" maxOccurs="1">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="gelml:TransferMedium" minOccurs="1" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="_inputDetectMedium" minOccurs="0" maxOccurs="1">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="gelml:DetectionMedium" minOccurs="1" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="_outputDetectMedium" minOccurs="0" maxOccurs="1">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="gelml:DetectionMedium" minOccurs="1" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
|
| <xsd:element name="IndirectDetection" type="gelml:GelML.Detection.IndirectDetectionType" abstract="false" substitutionGroup="gelml:DetectionApplication" /> |
<xsd:complexType name="GelML.Detection.TransferMediumType" abstract = "false"> <xsd:complexContent> <xsd:extension base="fuge:FuGE.Bio.Material.MaterialType"> </xsd:extension> </xsd:complexContent> </xsd:complexType> |
| <xsd:element name="TransferMedium" type="gelml:GelML.Detection.TransferMediumType" abstract="false" substitutionGroup="fuge:Material" /> |
| Name | Associated class | Documentation | Multiplicity | Composite | Extends association |
| ElectricParameter | ElectricalParameter | The value at which the current, voltage or power is set at for the duration of this step. | 0..1 to 1..1 | composite | fuge:Parameters |
| StepTime | TimeParameter | The duration or time point of this ElectrophoresisStep with respect to the ElectrophoresisProtocol. | 0..1 to 0..1 | composite | fuge:Parameters |
| OtherParameters | fuge:GenericParameter | Other parameters that are used during this step. | 0..1 to 0..* | composite | fuge:Parameters |
| StepTemperature | Temperature | The temperature during this step. | 0..1 to 0..1 | composite | fuge:Parameters |
<xsd:complexType name="GelML.Electrophoresis.ElectrophoresisStepType" abstract = "false">
<xsd:complexContent>
<xsd:extension base="fuge:FuGE.Common.Protocol.ActionType">
<xsd:sequence>
<xsd:element ref="gelml:ElectricalParameter" minOccurs="1" maxOccurs="1"/>
<xsd:element ref="gelml:TimeParameter" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="fuge:GenericParameter" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="gelml:Temperature" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
|
| <xsd:element name="ElectrophoresisStep" type="gelml:GelML.Electrophoresis.ElectrophoresisStepType" abstract="false" substitutionGroup="fuge:Action" /> |
| Name | Associated class | Documentation | Multiplicity | Composite | Extends association |
| ElectricalSetting | fuge:OntologyTerm | The electrical setting that the parameter value applies to, such as: hold, maximum, gradient and so on. | 0..* to 0..1 | none | none |
<xsd:complexType name="GelML.Electrophoresis.ElectricalParameterType" abstract = "false">
<xsd:complexContent>
<xsd:extension base="fuge:FuGE.Common.Protocol.ParameterType">
<xsd:sequence>
<xsd:element name="_electricalSetting" minOccurs="0" maxOccurs="1">
<xsd:complexType>
<xsd:attribute name="OntologyTerm_ref" use="required" type="xsd:string"/>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
|
| <xsd:element name="ElectricalParameter" type="gelml:GelML.Electrophoresis.ElectricalParameterType" abstract="false" substitutionGroup="fuge:Parameter" /> |
| Name | Associated class | Documentation | Multiplicity | Composite | Extends association |
| ElectrophoresisProtocol | ElectrophoresisProtocol | A reference to the ElectrophoresisProtocol | 0..* to 1..1 | none | fuge:ChildProtocol |
<xsd:complexType name="GelML.Electrophoresis.ElectrophoresisActionType" abstract = "false"> <xsd:complexContent> <xsd:extension base="fuge:FuGE.Common.Protocol.ActionType"> <xsd:attribute name="ElectrophoresisProtocol_ref" use="required" type="xsd:string"/> </xsd:extension> </xsd:complexContent> </xsd:complexType> |
| <xsd:element name="ElectrophoresisAction" type="gelml:GelML.Electrophoresis.ElectrophoresisActionType" abstract="false" substitutionGroup="fuge:Action" /> |
| Name | Associated class | Documentation | Multiplicity | Composite | Extends association |
| ElectrophoresisProtocol | ElectrophoresisProtocol | The ElectrophoresisProtocol that is applied. | 0..* to 1..1 | none | fuge:Protocol |
| ElectrophoresisGel | Gel | The Gel on which Electrophoresis takes place. The referenced gels must be one of the gels associated as inputs to Gel1DApplication, Gel2DApplication or OtherGelApplication. | 0..* to 1..1 | none | fuge:InputCompleteMaterials |
<xsd:complexType name="GelML.Electrophoresis.ElectrophoresisApplicationType" abstract = "false"> <xsd:complexContent> <xsd:extension base="fuge:FuGE.Common.Protocol.ProtocolApplicationType"> <xsd:attribute name="ElectrophoresisProtocol_ref" use="required" type="xsd:string"/> <xsd:attribute name="Gel_ref" use="required" type="xsd:string"/> </xsd:extension> </xsd:complexContent> </xsd:complexType> |
| <xsd:element name="ElectrophoresisApplication" type="gelml:GelML.Electrophoresis.ElectrophoresisApplicationType" abstract="false" substitutionGroup="fuge:ProtocolApplication" /> |
| Name | Associated class | Documentation | Multiplicity | Composite | Extends association |
| OtherBuffers | AddBufferAction | Buffers other than the running buffer used in the ElectrophoresisProtocol. | 0..1 to 0..* | composite | fuge:ProtocolActions |
| ElectrophoresisEquipment | fuge:GenericEquipment | 0..* to 0..* | none | fuge:ProtocolEquipment | |
| ProtocolTemperature | Temperature | The temperature at which the entire protocol is performed at. Note a value should either be provided here or on individual steps (not on both). | 0..1 to 0..1 | composite | fuge:Parameters |
| ElectophoresisSteps | ElectrophoresisStep | The steps that comprise the ElectrophoresisProtocol. | 1..1 to 1..* | composite | fuge:ProtocolActions |
| RunningBuffer | AddBufferAction | The running buffer used in the ElectrophoresisProtocol. | 0..1 to 0..1 | composite | fuge:ProtocolActions |
<xsd:complexType name="GelML.Electrophoresis.ElectrophoresisProtocolType" abstract = "false">
<xsd:complexContent>
<xsd:extension base="fuge:FuGE.Common.Protocol.ProtocolType">
<xsd:sequence>
<xsd:element name="_otherBuffers" minOccurs="0" maxOccurs="1">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="gelml:AddBufferAction" minOccurs="1" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="_electrophoresisEquipment" minOccurs="0" maxOccurs="unbounded">
<xsd:complexType>
<xsd:attribute name="GenericEquipment_ref" use="required" type="xsd:string"/>
</xsd:complexType>
</xsd:element>
<xsd:element ref="gelml:Temperature" minOccurs="0" maxOccurs="1"/>
<xsd:element ref="gelml:ElectrophoresisStep" minOccurs="1" maxOccurs="unbounded"/>
<xsd:element name="_runningBuffer" minOccurs="0" maxOccurs="1">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="gelml:AddBufferAction" minOccurs="1" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
|
| <xsd:element name="ElectrophoresisProtocol" type="gelml:GelML.Electrophoresis.ElectrophoresisProtocolType" abstract="false" substitutionGroup="fuge:Protocol" /> |
<xsd:complexType name="GelML.Electrophoresis.TemperatureType" abstract = "false"> <xsd:complexContent> <xsd:extension base="fuge:FuGE.Common.Protocol.ParameterType"> </xsd:extension> </xsd:complexContent> </xsd:complexType> |
| <xsd:element name="Temperature" type="gelml:GelML.Electrophoresis.TemperatureType" abstract="false" substitutionGroup="fuge:Parameter" /> |
| Name | Associated class | Documentation | Multiplicity | Composite | Extends association |
| SubstanceMixtureProtocol | SubstanceMixtureProtocol | The specification of the buffer and its components. | 0..* to 1..1 | none | fuge:ChildProtocol |
<xsd:complexType name="GelML.Electrophoresis.AddBufferActionType" abstract = "false"> <xsd:complexContent> <xsd:extension base="fuge:FuGE.Common.Protocol.ActionType"> <xsd:attribute name="SubstanceMixtureProtocol_ref" use="required" type="xsd:string"/> </xsd:extension> </xsd:complexContent> </xsd:complexType> |
| <xsd:element name="AddBufferAction" type="gelml:GelML.Electrophoresis.AddBufferActionType" abstract="false" substitutionGroup="fuge:Action" /> |
| Name | Documentation | Data type | Required |
| startXCoordinate | The x-coordinate of the starting position of the chain code. | int | true |
| startYCoordinate | The y-coordinate of the starting position of the chain code. | int | true |
| chainCode | A chain code denotes the shape of feature using directional steps of one pixel, starting from the specified X and Y coordinates. Each step is encoded using the following convention: 0 = E; 1 = NE; 2 = N; 3 = NW; 4 = W; 5 = SW; 6 = S; 7 = SE; See the specification document for a diagram. In house representations of GelML are free to use a compression algorithm over the chain code, such as run length encoding, but for data exchange the code should be uncompressed as shown in the example (since entire data files can be compressed using Zip or Gz for data transfer). Note: In XML Schema, the chainCode is represented as an xs:integer, which covers the infinite set of integers. Care should be taken when mapping to other platforms, such as Java, i.e. this will not map to a Java Integer. | integer | true |
<xsd:complexType name="GelML.Excision.BoundaryChainType" abstract = "false"> <xsd:complexContent> <xsd:extension base="fuge:GelML.Excision.FeatureLocationType"> <xsd:attribute name="startXCoordinate" use="required" type="xsd:int"/> <xsd:attribute name="startYCoordinate" use="required" type="xsd:int"/> <xsd:attribute name="chainCode" use="required" type="xsd:integer"/> </xsd:extension> </xsd:complexContent> </xsd:complexType> |
| <xsd:element name="BoundaryChain" type="gelml:GelML.Excision.BoundaryChainType" abstract="false" substitutionGroup="gelml:FeatureLocation" /> |
| Name | Documentation | Data type | Required |
| xCoordinate | x-coordinate of the boundary point. | int | true |
| yCoordinate | y-coordinate of the boundary point. | int | true |
<xsd:complexType name="GelML.Excision.PointType" abstract = "false"> <xsd:complexContent> <xsd:extension base="fuge:FuGE.Common.DescribableType"> <xsd:attribute name="xCoordinate" use="required" type="xsd:int"/> <xsd:attribute name="yCoordinate" use="required" type="xsd:int"/> </xsd:extension> </xsd:complexContent> </xsd:complexType> |
| <xsd:element name="Point" type="gelml:GelML.Excision.PointType" abstract="false" substitutionGroup="fuge:Describable" /> |
| Name | Documentation | Data type | Required |
| pixelRadius | Radius of the Circle in pixels. | int | false |
<xsd:complexType name="GelML.Excision.CircleType" abstract = "false"> <xsd:complexContent> <xsd:extension base="fuge:GelML.Excision.FeatureLocationType"> <xsd:attribute name="pixelRadius" type="xsd:int"/> </xsd:extension> </xsd:complexContent> </xsd:complexType> |
| <xsd:element name="Circle" type="gelml:GelML.Excision.CircleType" abstract="false" substitutionGroup="gelml:FeatureLocation" /> |
| Name | Associated class | Documentation | Multiplicity | Composite | Extends association |
| SourceLocation | GelLocation | A reference to the location that this sample was excised from. | 0..1 to 1..1 | none | none |
<xsd:complexType name="GelML.Excision.ExcisedSampleType" abstract = "false"> <xsd:complexContent> <xsd:extension base="fuge:FuGE.Bio.Material.MaterialType"> <xsd:attribute name="GelLocation_ref" use="required" type="xsd:string"/> </xsd:extension> </xsd:complexContent> </xsd:complexType> |
| <xsd:element name="ExcisedSample" type="gelml:GelML.Excision.ExcisedSampleType" abstract="false" substitutionGroup="fuge:Material" /> |
| Name | Associated class | Documentation | Multiplicity | Composite | Extends association |
| InputImageLocations | LocationSet | The set of locations on an image of a gel. | 0..1 to 1..1 | composite | fuge:InputData |
| OutputSamples | ExcisedSample | The samples produced from excision. | 1..1 to 0..* | composite | fuge:OutputMaterials |
| SourceGel | ElectrophoresedGel | The ElectrophoresedGel from which locations are excised. | 0..* to 1..1 | none | fuge:InputCompleteMaterials |
| InputGelLocations | LocationSet | The set of locations on a gel as determined by, for instance, a robotic spot picker at runtime. | 0..1 to 0..1 | composite | fuge:InputData |
| ExcisionProtocol | fuge:GenericProtocol | The Protocol applied for excision. Note that equipment and software used should be provided using the associations from GenericProtocol to GenericEquipment and GenericSoftware. | 0..* to 1..1 | none | fuge:Protocol |
<xsd:complexType name="GelML.Excision.ExcisionApplicationType" abstract = "false">
<xsd:complexContent>
<xsd:extension base="fuge:FuGE.Common.Protocol.ProtocolApplicationType">
<xsd:sequence>
<xsd:element name="_inputImageLocations" minOccurs="1" maxOccurs="1">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="gelml:LocationSet" minOccurs="1" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element ref="gelml:ExcisedSample" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="_inputGelLocations" minOccurs="0" maxOccurs="1">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="gelml:LocationSet" minOccurs="1" maxOccurs="1"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="ElectrophoresedGel_ref" use="required" type="xsd:string"/>
<xsd:attribute name="GenericProtocol_ref" use="required" type="xsd:string"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
|
| <xsd:element name="ExcisionApplication" type="gelml:GelML.Excision.ExcisionApplicationType" abstract="false" substitutionGroup="fuge:ProtocolApplication" /> |
| Name | Documentation | Data type | Required |
| centroidX | Added for M2 | int | false |
| centroidY | int | false |
<xsd:complexType name="GelML.Excision.FeatureLocationType" abstract = "true"> <xsd:complexContent> <xsd:extension base="fuge:FuGE.Common.DescribableType"> <xsd:attribute name="centroidX" type="xsd:int"/> <xsd:attribute name="centroidY" type="xsd:int"/> </xsd:extension> </xsd:complexContent> </xsd:complexType> |
| <xsd:element name="FeatureLocation" type="gelml:GelML.Excision.FeatureLocationType" abstract="true" substitutionGroup="fuge:Describable" /> |
| Name | Associated class | Documentation | Multiplicity | Composite | Extends association |
| Measures | LocationMeasure | Measures or attributes for each GelLocation. | 1..1 to 0..* | composite | none |
| Location | FeatureLocation | The location of the feature. | 1..1 to 1..1 | composite | none |
| MappedLocation | GelLocation | This is for mapping a Location from one set to another, for example for mapping a gel coordinate to an image coordinate for a robotic spot picker. | 0..1 to 0..1 | none | none |
<xsd:complexType name="GelML.Excision.GelLocationType" abstract = "false">
<xsd:complexContent>
<xsd:extension base="fuge:FuGE.Common.IdentifiableType">
<xsd:sequence>
<xsd:element ref="gelml:LocationMeasure" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="gelml:FeatureLocation" minOccurs="1" maxOccurs="1"/>
<xsd:element name="_mappedLocation" minOccurs="0" maxOccurs="1">
<xsd:complexType>
<xsd:attribute name="GelLocation_ref" use="required" type="xsd:string"/>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
|
| <xsd:element name="GelLocation" type="gelml:GelML.Excision.GelLocationType" abstract="false" substitutionGroup="fuge:Identifiable" /> |
| Name | Associated class | Documentation | Multiplicity | Composite | Extends association |
| Evidence | fuge:OntologyTerm | The evidence for this measure, such as molecular weight markers, mass spectrometry etc. | 0..* to 0..1 | none | none |
| Measurement | fuge:Measurement | The value for this measure. | 0..1 to 1..1 | composite | none |
<xsd:complexType name="GelML.Excision.LocationMeasureType" abstract = "false">
<xsd:complexContent>
<xsd:extension base="fuge:FuGE.Common.DescribableType">
<xsd:sequence>
<xsd:element name="_evidence" minOccurs="0" maxOccurs="1">
<xsd:complexType>
<xsd:attribute name="OntologyTerm_ref" use="required" type="xsd:string"/>
</xsd:complexType>
</xsd:element>
<xsd:element ref="fuge:Measurement" minOccurs="1" maxOccurs="1"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
|
| <xsd:element name="LocationMeasure" type="gelml:GelML.Excision.LocationMeasureType" abstract="false" substitutionGroup="fuge:Describable" /> |
| Name | Associated class | Documentation | Multiplicity | Composite | Extends association |
| GelLane | GelLane | A reference to the lane of a gel from which locations are being excised. A gel lane should only be supplied if appropriate, e.g. if this is a Gel1D. | 0..* to 0..1 | none | none |
| GelLocations | GelLocation | The set of GelLocations. | 1..1 to 0..* | composite | none |
| SourceImage | Image | The image of a gel that these locations refer to. | 0..* to 0..1 | none | none |
| LocationEvidence | fuge:ExternalData | The evidence or source file for this location set. The referenced file should be in the GelInfoML format when it is finalised. | 0..* to 0..1 | none | none |
| SetType | fuge:OntologyTerm | The type of LocationSet e.g. ImageSet, GelSet. | 0..* to 0..1 | none | none |
<xsd:complexType name="GelML.Excision.LocationSetType" abstract = "false">
<xsd:complexContent>
<xsd:extension base="fuge:FuGE.Bio.Data.InternalDataType">
<xsd:sequence>
<xsd:element ref="gelml:GelLocation" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="_locationEvidence" minOccurs="0" maxOccurs="1">
<xsd:complexType>
<xsd:attribute name="ExternalData_ref" use="required" type="xsd:string"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="_setType" minOccurs="0" maxOccurs="1">
<xsd:complexType>
<xsd:attribute name="OntologyTerm_ref" use="required" type="xsd:string"/>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="GelLane_ref" type="xsd:string"/>
<xsd:attribute name="Image_ref" type="xsd:string"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
|
| <xsd:element name="LocationSet" type="gelml:GelML.Excision.LocationSetType" abstract="false" substitutionGroup="fuge:InternalData" /> |
| Name | Documentation | Data type | Required |
| xCoordinate | The X-Coordinate of the upper left corner of the rectangle. | int | true |
| yCoordinate | The Y-Coordinate of the upper left corner of the rectangle. | int | true |
| pixelXSize | The size of the rectangle along the X axis. | int | true |
| pixelYSize | The size of the rectangle along the Y axis. | int | true |
<xsd:complexType name="GelML.Excision.RectangleType" abstract = "false"> <xsd:complexContent> <xsd:extension base="fuge:GelML.Excision.FeatureLocationType"> <xsd:attribute name="xCoordinate" use="required" type="xsd:int"/> <xsd:attribute name="yCoordinate" use="required" type="xsd:int"/> <xsd:attribute name="pixelXSize" use="required" type="xsd:int"/> <xsd:attribute name="pixelYSize" use="required" type="xsd:int"/> </xsd:extension> </xsd:complexContent> </xsd:complexType> |
| <xsd:element name="Rectangle" type="gelml:GelML.Excision.RectangleType" abstract="false" substitutionGroup="gelml:FeatureLocation" /> |
| Name | Associated class | Documentation | Multiplicity | Composite | Extends association |
| BoundaryPoints | Point | The individual boundary points that define the location on the gel. | 1..1 to 1..* | composite | none |
<xsd:complexType name="GelML.Excision.BoundaryPointSetType" abstract = "false">
<xsd:complexContent>
<xsd:extension base="fuge:GelML.Excision.FeatureLocationType">
<xsd:sequence>
<xsd:element ref="gelml:Point" minOccurs="1" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
|
| <xsd:element name="BoundaryPointSet" type="gelml:GelML.Excision.BoundaryPointSetType" abstract="false" substitutionGroup="gelml:FeatureLocation" /> |
| Name | Associated class | Documentation | Multiplicity | Composite | Extends association |
| GelLaneReference |