Schema emd_v1_4_public.xsd


schema location:  emd_v1_4.xsd
targetNamespace:  EMDSchema
     
Elements  Complex types  Simple types 
emdEntry  accVoltType  aggrType 
    adminType  cmpntClassType 
    anglType  entClassType 
    axisOrderType  eSourceType 
    bufferType  goIdType 
    cAngleType  ictvIdType 
    cellCompType  illumType 
    cellType  imgFormatType 
    crystSizeType  imgModeType 
    csType  iprIdType 
    cType  mapDataType 
    defocusType  naClassType 
    depType  naStructType 
    diamType  plGrpType 
    dimensionType  virusClassType 
    eDoseType  virusIsolType 
    emDsType     
    engSrcType     
    entryType     
    eWindowType     
    expType     
    figSetType     
    figType     
    fittingType     
    fscSetType     
    fscType     
    helixType     
    icosType     
    imgScanType     
    imgType     
    jrnlArtType     
    labelType     
    layerLineType     
    lengthType     
    ligandType     
    limitType     
    limType     
    mapFileType     
    mapType     
    mskFileType     
    mskSetType     
    mskType     
    mwType     
    natSrcType     
    nuclAcidType     
    originType     
    origType     
    pixelSpacingType     
    pixType     
    processType     
    proteinType     
    prRefType     
    pubType     
    reconsType     
    riboTypeChi     
    riboTypeEu     
    riboTypePro     
    samplConcType     
    samplSizeType     
    samplType     
    singPartType     
    slcFileType     
    slcSetType     
    slcType     
    smplCompListType     
    smplCompType     
    smplPrepType     
    spacingType     
    statisticsType     
    structFactType     
    supplType     
    tempType     
    tiltType     
    tomogrType     
    virusType     
    vitrifType     
    xtal2DType     


element emdEntry
diagram
namespace EMDSchema
type entryType
children admin deposition map sample experiment processing supplement
attributes
Name  Type  Use  Default  Fixed  Annotation
accessCode  xs:string  required      
source
<xs:element name="emdEntry" type="emd:entryType"/>

complexType accVoltType
diagram
namespace EMDSchema
type extension of xs:decimal
used by
element imgType/acceleratingVoltage
attributes
Name  Type  Use  Default  Fixed  Annotation
units  xs:string  required    kV  
source
<xs:complexType name="accVoltType">
  <xs:simpleContent>
    <xs:extension base="xs:decimal">
      <xs:attribute name="units" type="xs:string" use="required" fixed="kV"/>
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>

complexType adminType
diagram
namespace EMDSchema
children lastUpdate
used by
element entryType/admin
annotation
documentation 
         Information relevant for
        Administration purposes. Not for public release       
source
<xs:complexType name="adminType">
  <xs:annotation>
    <xs:documentation xml:lang="en">         Information relevant for
        Administration purposes. Not for public release       </xs:documentation>
  </xs:annotation>
  <xs:all>
    <xs:element name="lastUpdate" type="xs:date"/>
  </xs:all>
</xs:complexType>

element adminType/lastUpdate
diagram
namespace EMDSchema
type xs:date
source
<xs:element name="lastUpdate" type="xs:date"/>

complexType anglType
diagram
namespace EMDSchema
type extension of xs:decimal
used by
elements xtal2DType/alpha xtal2DType/beta helixType/deltaPhi xtal2DType/gamma
attributes
Name  Type  Use  Default  Fixed  Annotation
units  xs:string  required    degrees  
source
<xs:complexType name="anglType">
  <xs:simpleContent>
    <xs:extension base="xs:decimal">
      <xs:attribute name="units" type="xs:string" use="required" fixed="degrees"/>
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>

complexType axisOrderType
diagram
namespace EMDSchema
children axisOrderFast axisOrderMedium axisOrderSlow
used by
elements mapType/axisOrder mskType/axisOrder slcType/axisOrder
source
<xs:complexType name="axisOrderType">
  <xs:all>
    <xs:element name="axisOrderFast" type="xs:string"/>
    <xs:element name="axisOrderMedium" type="xs:string"/>
    <xs:element name="axisOrderSlow" type="xs:string"/>
  </xs:all>
</xs:complexType>

element axisOrderType/axisOrderFast
diagram
namespace EMDSchema
type xs:string
source
<xs:element name="axisOrderFast" type="xs:string"/>

element axisOrderType/axisOrderMedium
diagram
namespace EMDSchema
type xs:string
source
<xs:element name="axisOrderMedium" type="xs:string"/>

element axisOrderType/axisOrderSlow
diagram
namespace EMDSchema
type xs:string
source
<xs:element name="axisOrderSlow" type="xs:string"/>

complexType bufferType
diagram
namespace EMDSchema
children ph sampleConc details
used by
element smplPrepType/buffer
source
<xs:complexType name="bufferType">
  <xs:all>
    <xs:element name="ph" type="xs:decimal" minOccurs="0"/>
    <xs:element name="sampleConc" type="emd:samplConcType" minOccurs="0"/>
    <xs:element name="details" type="xs:string" minOccurs="0"/>
  </xs:all>
</xs:complexType>

element bufferType/ph
diagram
namespace EMDSchema
type xs:decimal
source
<xs:element name="ph" type="xs:decimal" minOccurs="0"/>

element bufferType/sampleConc
diagram
namespace EMDSchema
type samplConcType
attributes
Name  Type  Use  Default  Fixed  Annotation
units  xs:string  required    mg/ml  
source
<xs:element name="sampleConc" type="emd:samplConcType" minOccurs="0"/>

element bufferType/details
diagram
namespace EMDSchema
type xs:string
source
<xs:element name="details" type="xs:string" minOccurs="0"/>

complexType cAngleType
diagram
namespace EMDSchema
type extension of xs:decimal
used by
elements cellType/cellAlpha cellType/cellBeta cellType/cellGamma
attributes
Name  Type  Use  Default  Fixed  Annotation
units  xs:string  required    degrees  
source
<xs:complexType name="cAngleType">
  <xs:simpleContent>
    <xs:extension base="xs:decimal">
      <xs:attribute name="units" type="xs:string" use="required" fixed="degrees"/>
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>

complexType cellCompType
diagram
namespace EMDSchema
children sciSpeciesName synSpeciesName oligomericDetails numCopies mutantFlag refInterpro refGo natSource engSource strain details
used by
element smplCompType/cellular-component
source
<xs:complexType name="cellCompType">
  <xs:all>
    <xs:element name="sciSpeciesName" type="xs:string" minOccurs="0"/>
    <xs:element name="synSpeciesName" type="xs:string" minOccurs="0"/>
    <xs:element name="oligomericDetails" type="xs:string" minOccurs="0"/>
    <xs:element name="numCopies" type="xs:string" minOccurs="0"/>
    <xs:element name="mutantFlag" type="xs:boolean"/>
    <xs:element name="refInterpro" type="emd:iprIdType" minOccurs="0"/>
    <xs:element name="refGo" type="emd:goIdType" minOccurs="0"/>
    <xs:element name="natSource" type="emd:natSrcType" minOccurs="0"/>
    <xs:element name="engSource" type="emd:engSrcType" minOccurs="0"/>
    <xs:element name="strain" type="xs:string" minOccurs="0"/>
    <xs:element name="details" type="xs:string" minOccurs="0"/>
  </xs:all>
</xs:complexType>

element cellCompType/sciSpeciesName
diagram
namespace EMDSchema
type xs:string
source
<xs:element name="sciSpeciesName" type="xs:string" minOccurs="0"/>

element cellCompType/synSpeciesName
diagram
namespace EMDSchema
type xs:string
source
<xs:element name="synSpeciesName" type="xs:string" minOccurs="0"/>

element cellCompType/oligomericDetails
diagram
namespace EMDSchema
type xs:string
source
<xs:element name="oligomericDetails" type="xs:string" minOccurs="0"/>

element cellCompType/numCopies
diagram
namespace EMDSchema
type xs:string
source
<xs:element name="numCopies" type="xs:string" minOccurs="0"/>

element cellCompType/mutantFlag
diagram
namespace EMDSchema
type xs:boolean
source
<xs:element name="mutantFlag" type="xs:boolean"/>

element cellCompType/refInterpro
diagram
namespace EMDSchema
type iprIdType
facets
pattern IPR:\d{6}|n/a
source
<xs:element name="refInterpro" type="emd:iprIdType" minOccurs="0"/>

element cellCompType/refGo
diagram
namespace EMDSchema
type goIdType
facets
pattern GO:\d{7}|n/a
source
<xs:element name="refGo" type="emd:goIdType" minOccurs="0"/>

element cellCompType/natSource
diagram
namespace EMDSchema
type natSrcType
children cell organ tissue cellLocation
source
<xs:element name="natSource" type="emd:natSrcType" minOccurs="0"/>

element cellCompType/engSource
diagram
namespace EMDSchema
type engSrcType
children expSystem vector
source
<xs:element name="engSource" type="emd:engSrcType" minOccurs="0"/>

element cellCompType/strain
diagram
namespace EMDSchema
type xs:string
source
<xs:element name="strain" type="xs:string" minOccurs="0"/>

element cellCompType/details
diagram
namespace EMDSchema
type xs:string
source
<xs:element name="details" type="xs:string" minOccurs="0"/>

complexType cellType
diagram
namespace EMDSchema
children cellA cellB cellC cellAlpha cellBeta cellGamma
used by
elements mapType/cell mskType/cell slcType/cell
source
<xs:complexType name="cellType">
  <xs:all>
    <xs:element name="cellA" type="emd:cType" minOccurs="0"/>
    <xs:element name="cellB" type="emd:cType" minOccurs="0"/>
    <xs:element name="cellC" type="emd:cType" minOccurs="0"/>
    <xs:element name="cellAlpha" type="emd:cAngleType" minOccurs="0"/>
    <xs:element name="cellBeta" type="emd:cAngleType" minOccurs="0"/>
    <xs:element name="cellGamma" type="emd:cAngleType" minOccurs="0"/>
  </xs:all>
</xs:complexType>

element cellType/cellA
diagram
namespace EMDSchema
type cType
attributes
Name  Type  Use  Default  Fixed  Annotation
units  xs:string  required    A  
source
<xs:element name="cellA" type="emd:cType" minOccurs="0"/>

element cellType/cellB
diagram
namespace EMDSchema
type cType
attributes
Name  Type  Use  Default  Fixed  Annotation
units  xs:string  required    A  
source
<xs:element name="cellB" type="emd:cType" minOccurs="0"/>

element cellType/cellC
diagram
namespace EMDSchema
type cType
attributes
Name  Type  Use  Default  Fixed  Annotation
units  xs:string  required    A  
source
<xs:element name="cellC" type="emd:cType" minOccurs="0"/>

element cellType/cellAlpha
diagram
namespace EMDSchema
type cAngleType
attributes
Name  Type  Use  Default  Fixed  Annotation
units  xs:string  required    degrees  
source
<xs:element name="cellAlpha" type="emd:cAngleType" minOccurs="0"/>

element cellType/cellBeta
diagram
namespace EMDSchema
type cAngleType
attributes
Name  Type  Use  Default  Fixed  Annotation
units  xs:string  required    degrees  
source
<xs:element name="cellBeta" type="emd:cAngleType" minOccurs="0"/>

element cellType/cellGamma
diagram
namespace EMDSchema
type cAngleType
attributes
Name  Type  Use  Default  Fixed  Annotation
units  xs:string  required    degrees  
source
<xs:element name="cellGamma" type="emd:cAngleType" minOccurs="0"/>

complexType crystSizeType
diagram
namespace EMDSchema
type extension of xs:decimal
attributes
Name  Type  Use  Default  Fixed  Annotation
units  xs:string  required    microns**2  
source
<xs:complexType name="crystSizeType">
  <xs:simpleContent>
    <xs:extension base="xs:decimal">
      <xs:attribute name="units" type="xs:string" use="required" fixed="microns**2"/>
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>

complexType csType
diagram
namespace EMDSchema
type extension of xs:decimal
used by
element imgType/nominalCs
attributes
Name  Type  Use  Default  Fixed  Annotation
units  xs:string  required    mm  
source
<xs:complexType name="csType">
  <xs:simpleContent>
    <xs:extension base="xs:decimal">
      <xs:attribute name="units" type="xs:string" use="required" fixed="mm"/>
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>

complexType cType
diagram
namespace EMDSchema
type extension of xs:decimal
used by
elements cellType/cellA cellType/cellB cellType/cellC
attributes
Name  Type  Use  Default  Fixed  Annotation
units  xs:string  required    A  
source
<xs:complexType name="cType">
  <xs:simpleContent>
    <xs:extension base="xs:decimal">
      <xs:attribute name="units" type="xs:string" use="required" fixed="A"/>
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>

complexType defocusType
diagram
namespace EMDSchema
type extension of xs:string
used by
elements imgType/nominalDefocusMax imgType/nominalDefocusMin
attributes
Name  Type  Use  Default  Fixed  Annotation
units  xs:string  required    nM  
source
<xs:complexType name="defocusType">
  <xs:simpleContent>
    <xs:extension base="xs:string">
      <xs:attribute name="units" type="xs:string" use="required" fixed="nM"/>
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>

complexType depType
diagram
namespace EMDSchema
children mapReleaseDate sfReleaseDate llReleaseDate replaceExistingEntry primaryReference
used by
element entryType/deposition
annotation
documentation 
         Contains context
        information relevant to the EMD entry record       
source
<xs:complexType name="depType">
  <xs:annotation>
    <xs:documentation xml:lang="en">         Contains context
        information relevant to the EMD entry record       </xs:documentation>
  </xs:annotation>
  <xs:all>
    <xs:element name="mapReleaseDate" type="xs:date"/>
    <xs:element name="sfReleaseDate" type="xs:date" minOccurs="0"/>
    <xs:element name="llReleaseDate" type="xs:date" minOccurs="0"/>
    <xs:element name="replaceExistingEntry" type="xs:boolean"/>
    <xs:element name="primaryReference" type="emd:prRefType"/>
  </xs:all>
</xs:complexType>

element depType/mapReleaseDate
diagram
namespace EMDSchema
type xs:date
source
<xs:element name="mapReleaseDate" type="xs:date"/>

element depType/sfReleaseDate
diagram
namespace EMDSchema
type xs:date
source
<xs:element name="sfReleaseDate" type="xs:date" minOccurs="0"/>

element depType/llReleaseDate
diagram
namespace EMDSchema
type xs:date
source
<xs:element name="llReleaseDate" type="xs:date" minOccurs="0"/>

element depType/replaceExistingEntry
diagram
namespace EMDSchema
type xs:boolean
source
<xs:element name="replaceExistingEntry" type="xs:boolean"/>

element depType/primaryReference
diagram
namespace EMDSchema
type prRefType
children journalArticle
attributes
Name  Type  Use  Default  Fixed  Annotation
published  xs:boolean  required      
source
<xs:element name="primaryReference" type="emd:prRefType"/>

complexType diamType
diagram
namespace EMDSchema
type extension of xs:decimal
used by
elements virusType/diameterOne virusType/diameterThree virusType/diameterTwo
attributes
Name  Type  Use  Default  Fixed  Annotation
units  xs:string  required    A  
source
<xs:complexType name="diamType">
  <xs:simpleContent>
    <xs:extension base="xs:decimal">
      <xs:attribute name="units" type="xs:string" use="required" fixed="A"/>
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>

complexType dimensionType
diagram
namespace EMDSchema
children numRows numColumns numSections
used by
elements mapType/dimensions mskType/dimensions slcType/dimensions
source
<xs:complexType name="dimensionType">
  <xs:all>
    <xs:element name="numRows" type="xs:positiveInteger"/>
    <xs:element name="numColumns" type="xs:positiveInteger"/>
    <xs:element name="numSections" type="xs:positiveInteger"/>
  </xs:all>
</xs:complexType>

element dimensionType/numRows
diagram
namespace EMDSchema
type xs:positiveInteger
source
<xs:element name="numRows" type="xs:positiveInteger"/>

element dimensionType/numColumns
diagram
namespace EMDSchema
type xs:positiveInteger
source
<xs:element name="numColumns" type="xs:positiveInteger"/>

element dimensionType/numSections
diagram
namespace EMDSchema
type xs:positiveInteger
source
<xs:element name="numSections" type="xs:positiveInteger"/>

complexType eDoseType
diagram
namespace EMDSchema
type extension of xs:decimal
used by
element imgType/electronDose
attributes
Name  Type  Use  Default  Fixed  Annotation
units  xs:string  required    e/A**2  
source
<xs:complexType name="eDoseType">
  <xs:simpleContent>
    <xs:extension base="xs:decimal">
      <xs:attribute name="units" type="xs:string" use="required" fixed="e/A**2"/>
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>

complexType emDsType
diagram
namespace EMDSchema
children twoDCrystal icosahedral helical singleParticle individualStructure
used by
element processType/emDataSet
source
<xs:complexType name="emDsType">
  <xs:choice>
    <xs:element name="twoDCrystal" type="emd:xtal2DType" maxOccurs="unbounded"/>
    <xs:element name="icosahedral" type="emd:icosType" maxOccurs="unbounded"/>
    <xs:element name="helical" type="emd:helixType" maxOccurs="unbounded"/>
    <xs:element name="singleParticle" type="emd:singPartType" maxOccurs="unbounded"/>
    <xs:element name="individualStructure" type="emd:tomogrType" maxOccurs="unbounded"/>
  </xs:choice>
</xs:complexType>

element emDsType/twoDCrystal
diagram
namespace EMDSchema
type xtal2DType
children aLength bLength cLength alpha beta gamma planeGroup details crystalGrowDetails structureFactor
source
<xs:element name="twoDCrystal" type="emd:xtal2DType" maxOccurs="unbounded"/>

element emDsType/icosahedral
diagram
namespace EMDSchema
type icosType
children numProjections numClassAverages details
source
<xs:element name="icosahedral" type="emd:icosType" maxOccurs="unbounded"/>

element emDsType/helical
diagram
namespace EMDSchema
type helixType
children deltaPhi deltaZ hand axialSymmetry details crystalGrowDetails layerLines
source
<xs:element name="helical" type="emd:helixType" maxOccurs="unbounded"/>

element emDsType/singleParticle
diagram
namespace EMDSchema
type singPartType
children numProjections numClassAverages details
source
<xs:element name="singleParticle" type="emd:singPartType" maxOccurs="unbounded"/>

element emDsType/individualStructure
diagram
namespace EMDSchema
type tomogrType
children tiltAngleIncrement numSections details
source
<xs:element name="individualStructure" type="emd:tomogrType" maxOccurs="unbounded"/>

complexType engSrcType
diagram
namespace EMDSchema
children expSystem vector
used by
elements proteinType/engSource cellCompType/engSource ligandType/engSource
source
<xs:complexType name="engSrcType">
  <xs:all>
    <xs:element name="expSystem" type="xs:string" minOccurs="0"/>
    <xs:element name="vector" type="xs:string" minOccurs="0"/>
  </xs:all>
</xs:complexType>

element engSrcType/expSystem
diagram
namespace EMDSchema
type xs:string
source
<xs:element name="expSystem" type="xs:string" minOccurs="0"/>

element engSrcType/vector
diagram
namespace EMDSchema
type xs:string
source
<xs:element name="vector" type="xs:string" minOccurs="0"/>

complexType entryType
diagram
namespace EMDSchema
children admin deposition map sample experiment processing supplement
used by
element emdEntry
attributes
Name  Type  Use  Default  Fixed  Annotation
accessCode  xs:string  required      
annotation
documentation 
         Electron Microscopy
        Database record identified by its accession code (or unique
        identifier)       
source
<xs:complexType name="entryType">
  <xs:annotation>
    <xs:documentation xml:lang="en">         Electron Microscopy
        Database record identified by its accession code (or unique
        identifier)       </xs:documentation>
  </xs:annotation>
  <xs:all>
    <xs:element name="admin" type="emd:adminType"/>
    <xs:element name="deposition" type="emd:depType"/>
    <xs:element name="map" type="emd:mapType"/>
    <xs:element name="sample" type="emd:samplType"/>
    <xs:element name="experiment" type="emd:expType"/>
    <xs:element name="processing" type="emd:processType"/>
    <xs:element name="supplement" type="emd:supplType" minOccurs="0"/>
  </xs:all>
  <xs:attribute name="accessCode" type="xs:string" use="required"/>
</xs:complexType>

element entryType/admin
diagram
namespace EMDSchema
type adminType
children lastUpdate
source
<xs:element name="admin" type="emd:adminType"/>

element entryType/deposition
diagram
namespace EMDSchema
type depType
children mapReleaseDate sfReleaseDate llReleaseDate replaceExistingEntry primaryReference
source
<xs:element name="deposition" type="emd:depType"/>

element entryType/map
diagram
namespace EMDSchema
type mapType
children file dataType dimensions spacing origin limit cell axisOrder statistics pixelSpacing details spaceGroupNumber annotationDetails
source
<xs:element name="map" type="emd:mapType"/>

element entryType/sample
diagram
namespace EMDSchema
type samplType
children name aggregationState compDegree molWtTheo molWtExp molWtMethod details numComponents sampleComponentList
source
<xs:element name="sample" type="emd:samplType"/>

element entryType/experiment
diagram
namespace EMDSchema
type expType
children vitrification imaging imageScans fitting samplePreparation
source
<xs:element name="experiment" type="emd:expType"/>

element entryType/processing
diagram
namespace EMDSchema
type processType
children reconstruction emDataSet
source
<xs:element name="processing" type="emd:processType"/>

element entryType/supplement
diagram
namespace EMDSchema
type supplType
children figureSet fscSet maskSet sliceSet
source
<xs:element name="supplement" type="emd:supplType" minOccurs="0"/>

complexType eWindowType
diagram
namespace EMDSchema
type extension of xs:string
used by
element imgType/energyWindow
attributes
Name  Type  Use  Default  Fixed  Annotation
units  xs:string  required    eV  
source
<xs:complexType name="eWindowType">
  <xs:simpleContent>
    <xs:extension base="xs:string">
      <xs:attribute name="units" type="xs:string" use="required" fixed="eV"/>
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>

complexType expType
diagram
namespace EMDSchema
children vitrification imaging imageScans fitting samplePreparation
used by
element entryType/experiment
annotation
documentation 
         Contains information
        relevant to the experimental techniques to obtain data       
source
<xs:complexType name="expType">
  <xs:annotation>
    <xs:documentation xml:lang="en">         Contains information
        relevant to the experimental techniques to obtain data       </xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="vitrification" type="emd:vitrifType" maxOccurs="unbounded"/>
    <xs:element name="imaging" type="emd:imgType" maxOccurs="unbounded"/>
    <xs:element name="imageScans" type="emd:imgScanType" maxOccurs="unbounded"/>
    <xs:element name="fitting" type="emd:fittingType" maxOccurs="unbounded"/>
    <xs:element name="samplePreparation" type="emd:smplPrepType" maxOccurs="unbounded"/>
  </xs:sequence>
</xs:complexType>

element expType/vitrification
diagram
namespace EMDSchema
type vitrifType
children cryogenName humidity temperature instrument method timeResolvedState details
source
<xs:element name="vitrification" type="emd:vitrifType" maxOccurs="unbounded"/>

element expType/imaging
diagram
namespace EMDSchema
type imgType
children microscope specimenHolder specimenHolderModel acceleratingVoltage illuminationMode imagingMode nominalCs nominalDefocusMin nominalDefocusMax tiltAngleMin tiltAngleMax nominalMagnification calibratedMagnification electronSource electronDose energyFilter energyWindow temperature temperatureMin temperatureMax detector detectorDistance date electronBeamTiltParams astigmatism details
source
<xs:element name="imaging" type="emd:imgType" maxOccurs="unbounded"/>

element expType/imageScans
diagram
namespace EMDSchema
type imgScanType
children numDigitalImages scanner samplingSize odRange quantBitNumber details
source
<xs:element name="imageScans" type="emd:imgScanType" maxOccurs="unbounded"/>

element expType/fitting
diagram
namespace EMDSchema
type fittingType
children refProtocol targetCriteria software overallBValue refSpace pdbEntryId pdbChainId details
source
<xs:element name="fitting" type="emd:fittingType" maxOccurs="unbounded"/>

element expType/samplePreparation
diagram
namespace EMDSchema
type smplPrepType
children buffer staining sampleSupportDetails
source
<xs:element name="samplePreparation" type="emd:smplPrepType" maxOccurs="unbounded"/>

complexType figSetType
diagram
namespace EMDSchema
children figure
used by
element supplType/figureSet
source
<xs:complexType name="figSetType">
  <xs:sequence>
    <xs:element name="figure" type="emd:figType" minOccurs="0" maxOccurs="unbounded"/>
  </xs:sequence>
</xs:complexType>

element figSetType/figure
diagram
namespace EMDSchema
type figType
children file details
source
<xs:element name="figure" type="emd:figType" minOccurs="0" maxOccurs="unbounded"/>

complexType figType
diagram
namespace EMDSchema
children file details
used by
element figSetType/figure
source
<xs:complexType name="figType">
  <xs:all>
    <xs:element name="file" type="xs:string"/>
    <xs:element name="details" type="xs:string"/>
  </xs:all>
</xs:complexType>

element figType/file
diagram
namespace EMDSchema
type xs:string
source
<xs:element name="file" type="xs:string"/>

element figType/details
diagram
namespace EMDSchema
type xs:string
source
<xs:element name="details" type="xs:string"/>

complexType fittingType
diagram
namespace EMDSchema
children refProtocol targetCriteria software overallBValue refSpace pdbEntryId pdbChainId details
used by
element expType/fitting
annotation
documentation 
         Contains information on
        the procedure to fit atomic coordinate data to an EM map       
source
<xs:complexType name="fittingType">
  <xs:annotation>
    <xs:documentation xml:lang="en">         Contains information on
        the procedure to fit atomic coordinate data to an EM map       </xs:documentation>
  </xs:annotation>
  <xs:all>
    <xs:element name="refProtocol" type="xs:string" minOccurs="0"/>
    <xs:element name="targetCriteria" type="xs:string" minOccurs="0"/>
    <xs:element name="software" type="xs:string" minOccurs="0"/>
    <xs:element name="overallBValue" type="xs:decimal" minOccurs="0"/>
    <xs:element name="refSpace" type="xs:string" minOccurs="0"/>
    <xs:element name="pdbEntryId" type="xs:string" minOccurs="0"/>
    <xs:element name="pdbChainId" type="xs:string" minOccurs="0"/>
    <xs:element name="details" type="xs:string" minOccurs="0"/>
  </xs:all>
</xs:complexType>

element fittingType/refProtocol
diagram
namespace EMDSchema
type xs:string
source
<xs:element name="refProtocol" type="xs:string" minOccurs="0"/>

element fittingType/targetCriteria
diagram
namespace EMDSchema
type xs:string
source
<xs:element name="targetCriteria" type="xs:string" minOccurs="0"/>

element fittingType/software
diagram
namespace EMDSchema
type xs:string
source
<xs:element name="software" type="xs:string" minOccurs="0"/>

element fittingType/overallBValue
diagram
namespace EMDSchema
type xs:decimal
source
<xs:element name="overallBValue" type="xs:decimal" minOccurs="0"/>

element fittingType/refSpace
diagram
namespace EMDSchema
type xs:string
source
<xs:element name="refSpace" type="xs:string" minOccurs="0"/>

element fittingType/pdbEntryId
diagram
namespace EMDSchema
type xs:string
source
<xs:element name="pdbEntryId" type="xs:string" minOccurs="0"/>

element fittingType/pdbChainId
diagram
namespace EMDSchema
type xs:string
source
<xs:element name="pdbChainId" type="xs:string" minOccurs="0"/>

element fittingType/details
diagram
namespace EMDSchema
type xs:string
source
<xs:element name="details" type="xs:string" minOccurs="0"/>

complexType fscSetType
diagram
namespace EMDSchema
children fsc
used by
element supplType/fscSet
source
<xs:complexType name="fscSetType">
  <xs:sequence>
    <xs:element name="fsc" type="emd:fscType" minOccurs="0" maxOccurs="unbounded"/>
  </xs:sequence>
</xs:complexType>

element fscSetType/fsc
diagram
namespace EMDSchema
type fscType
children file details
source
<xs:element name="fsc" type="emd:fscType" minOccurs="0" maxOccurs="unbounded"/>

complexType fscType
diagram
namespace EMDSchema
children file details
used by
element fscSetType/fsc
source
<xs:complexType name="fscType">
  <xs:all>
    <xs:element name="file" type="xs:string"/>
    <xs:element name="details" type="xs:string"/>
  </xs:all>
</xs:complexType>

element fscType/file
diagram
namespace EMDSchema
type xs:string
source
<xs:element name="file" type="xs:string"/>

element fscType/details
diagram
namespace EMDSchema
type xs:string
source
<xs:element name="details" type="xs:string"/>

complexType helixType
diagram
namespace EMDSchema
children deltaPhi deltaZ hand axialSymmetry details crystalGrowDetails layerLines
used by
element emDsType/helical
source
<xs:complexType name="helixType">
  <xs:all>
    <xs:element name="deltaPhi" type="emd:anglType" minOccurs="0"/>
    <xs:element name="deltaZ" type="emd:lengthType" minOccurs="0"/>
    <xs:element name="hand" type="xs:string" minOccurs="0"/>
    <xs:element name="axialSymmetry" type="xs:string" minOccurs="0"/>
    <xs:element name="details" type="xs:string" minOccurs="0"/>
    <xs:element name="crystalGrowDetails" type="xs:string" minOccurs="0"/>
    <xs:element name="layerLines" type="emd:layerLineType" minOccurs="0"/>
  </xs:all>
</xs:complexType>

element helixType/deltaPhi
diagram
namespace EMDSchema
type anglType
attributes
Name  Type  Use  Default  Fixed  Annotation
units  xs:string  required    degrees  
source
<xs:element name="deltaPhi" type="emd:anglType" minOccurs="0"/>

element helixType/deltaZ
diagram
namespace EMDSchema
type lengthType
attributes
Name  Type  Use  Default  Fixed  Annotation
units  xs:string  required    A  
source
<xs:element name="deltaZ" type="emd:lengthType" minOccurs="0"/>

element helixType/hand
diagram
namespace EMDSchema
type xs:string
source
<xs:element name="hand" type="xs:string" minOccurs="0"/>

element helixType/axialSymmetry
diagram
namespace EMDSchema
type xs:string
source
<xs:element name="axialSymmetry" type="xs:string" minOccurs="0"/>

element helixType/details
diagram
namespace EMDSchema
type xs:string
source
<xs:element name="details" type="xs:string" minOccurs="0"/>

element helixType/crystalGrowDetails
diagram
namespace EMDSchema
type xs:string
source
<xs:element name="crystalGrowDetails" type="xs:string" minOccurs="0"/>

element helixType/layerLines
diagram
namespace EMDSchema
type layerLineType
children file details
source
<xs:element name="layerLines" type="emd:layerLineType" minOccurs="0"/>

complexType icosType
diagram
namespace EMDSchema
children numProjections numClassAverages details
used by
element emDsType/icosahedral
source
<xs:complexType name="icosType">
  <xs:all>
    <xs:element name="numProjections" type="xs:positiveInteger" minOccurs="0"/>
    <xs:element name="numClassAverages" type="xs:string" minOccurs="0"/>
    <xs:element name="details" type="xs:string" minOccurs="0"/>
  </xs:all>
</xs:complexType>

element icosType/numProjections
diagram
namespace EMDSchema
type xs:positiveInteger
source
<xs:element name="numProjections" type="xs:positiveInteger" minOccurs="0"/>

element icosType/numClassAverages
diagram
namespace EMDSchema
type xs:string
source
<xs:element name="numClassAverages" type="xs:string" minOccurs="0"/>

element icosType/details
diagram
namespace EMDSchema
type xs:string
source
<xs:element name="details" type="xs:string" minOccurs="0"/>

complexType imgScanType
diagram
namespace EMDSchema
children numDigitalImages scanner samplingSize odRange quantBitNumber details
used by
element expType/imageScans
source
<xs:complexType name="imgScanType">
  <xs:all>
    <xs:element name="numDigitalImages" type="xs:positiveInteger" minOccurs="0"/>
    <xs:element name="scanner" type="xs:string" minOccurs="0"/>
    <xs:element name="samplingSize" type="emd:samplSizeType" minOccurs="0"/>
    <xs:element name="odRange" type="xs:decimal" minOccurs="0"/>
    <xs:element name="quantBitNumber" type="xs:positiveInteger" minOccurs="0"/>
    <xs:element name="details" type="xs:string" minOccurs="0"/>
  </xs:all>
</xs:complexType>

element imgScanType/numDigitalImages
diagram
namespace EMDSchema
type xs:positiveInteger
source
<xs:element name="numDigitalImages" type="xs:positiveInteger" minOccurs="0"/>

element imgScanType/scanner
diagram
namespace EMDSchema
type xs:string
source
<xs:element name="scanner" type="xs:string" minOccurs="0"/>

element imgScanType/samplingSize
diagram
namespace EMDSchema
type samplSizeType
attributes
Name  Type  Use  Default  Fixed  Annotation
units  xs:string  required    microns  
source
<xs:element name="samplingSize" type="emd:samplSizeType" minOccurs="0"/>

element imgScanType/odRange
diagram
namespace EMDSchema
type xs:decimal
source
<xs:element name="odRange" type="xs:decimal" minOccurs="0"/>

element imgScanType/quantBitNumber
diagram
namespace EMDSchema
type xs:positiveInteger
source
<xs:element name="quantBitNumber" type="xs:positiveInteger" minOccurs="0"/>

element imgScanType/details
diagram
namespace EMDSchema
type xs:string
source
<xs:element name="details" type="xs:string" minOccurs="0"/>

complexType imgType
diagram
namespace EMDSchema
children microscope specimenHolder specimenHolderModel acceleratingVoltage illuminationMode imagingMode nominalCs nominalDefocusMin nominalDefocusMax tiltAngleMin tiltAngleMax nominalMagnification calibratedMagnification electronSource electronDose energyFilter energyWindow temperature temperatureMin temperatureMax detector detectorDistance date electronBeamTiltParams astigmatism details
used by
element expType/imaging
source
<xs:complexType name="imgType">
  <xs:all>
    <xs:element name="microscope" type="xs:string"/>
    <xs:element name="specimenHolder" type="xs:string"/>
    <xs:element name="specimenHolderModel" type="xs:string"/>
    <xs:element name="acceleratingVoltage" type="emd:accVoltType" minOccurs="0"/>
    <xs:element name="illuminationMode" type="emd:illumType"/>
    <xs:element name="imagingMode" type="emd:imgModeType"/>
    <xs:element name="nominalCs" type="emd:csType" minOccurs="0"/>
    <xs:element name="nominalDefocusMin" type="emd:defocusType" minOccurs="0"/>
    <xs:element name="nominalDefocusMax" type="emd:defocusType" minOccurs="0"/>
    <xs:element name="tiltAngleMin" type="emd:tiltType" minOccurs="0"/>
    <xs:element name="tiltAngleMax" type="emd:tiltType" minOccurs="0"/>
    <xs:element name="nominalMagnification" type="xs:decimal" minOccurs="0"/>
    <xs:element name="calibratedMagnification" type="xs:decimal" minOccurs="0"/>
    <xs:element name="electronSource" type="emd:eSourceType"/>
    <xs:element name="electronDose" type="emd:eDoseType" minOccurs="0"/>
    <xs:element name="energyFilter" type="xs:string" minOccurs="0"/>
    <xs:element name="energyWindow" type="emd:eWindowType" minOccurs="0"/>
    <xs:element name="temperature" type="emd:tempType" minOccurs="0"/>
    <xs:element name="temperatureMin" type="emd:tempType" minOccurs="0"/>
    <xs:element name="temperatureMax" type="emd:tempType" minOccurs="0"/>
    <xs:element name="detector" type="xs:string" minOccurs="0"/>
    <xs:element name="detectorDistance" type="xs:string" minOccurs="0"/>
    <xs:element name="date" type="xs:string" minOccurs="0"/>
    <xs:element name="electronBeamTiltParams" type="xs:string" minOccurs="0"/>
    <xs:element name="astigmatism" type="xs:string" minOccurs="0"/>
    <xs:element name="details" type="xs:string" minOccurs="0"/>
  </xs:all>
</xs:complexType>

element imgType/microscope
diagram
namespace EMDSchema
type xs:string
source
<xs:element name="microscope" type="xs:string"/>

element imgType/specimenHolder
diagram
namespace EMDSchema
type xs:string
source
<xs:element name="specimenHolder" type="xs:string"/>

element imgType/specimenHolderModel
diagram
namespace EMDSchema
type xs:string
source
<xs:element name="specimenHolderModel" type="xs:string"/>

element imgType/acceleratingVoltage
diagram
namespace EMDSchema
type accVoltType
attributes
Name  Type  Use  Default  Fixed  Annotation
units  xs:string  required    kV  
source
<xs:element name="acceleratingVoltage" type="emd:accVoltType" minOccurs="0"/>

element imgType/illuminationMode
diagram
namespace EMDSchema
type illumType
facets
enumeration OTHER
enumeration FLOOD BEAM
enumeration SPOT SCAN
source
<xs:element name="illuminationMode" type="emd:illumType"/>

element imgType/imagingMode
diagram
namespace EMDSchema
type imgModeType
facets
enumeration BRIGHT FIELD
enumeration OTHER
enumeration DARK FIELD
enumeration DIFFRACTION
source
<xs:element name="imagingMode" type="emd:imgModeType"/>

element imgType/nominalCs
diagram
namespace EMDSchema
type csType
attributes
Name  Type  Use  Default  Fixed  Annotation
units  xs:string  required    mm  
source
<xs:element name="nominalCs" type="emd:csType" minOccurs="0"/>

element imgType/nominalDefocusMin
diagram
namespace EMDSchema
type defocusType
attributes
Name  Type  Use  Default  Fixed  Annotation
units  xs:string  required    nM  
source
<xs:element name="nominalDefocusMin" type="emd:defocusType" minOccurs="0"/>

element imgType/nominalDefocusMax
diagram
namespace EMDSchema
type defocusType
attributes
Name  Type  Use  Default  Fixed  Annotation
units  xs:string  required    nM  
source
<xs:element name="nominalDefocusMax" type="emd:defocusType" minOccurs="0"/>

element imgType/tiltAngleMin
diagram
namespace EMDSchema
type tiltType
attributes
Name  Type  Use  Default  Fixed  Annotation
units  xs:string  required    degrees  
source
<xs:element name="tiltAngleMin" type="emd:tiltType" minOccurs="0"/>

element imgType/tiltAngleMax
diagram
namespace EMDSchema
type tiltType
attributes
Name  Type  Use  Default  Fixed  Annotation
units  xs:string  required    degrees  
source
<xs:element name="tiltAngleMax" type="emd:tiltType" minOccurs="0"/>

element imgType/nominalMagnification
diagram
namespace EMDSchema
type xs:decimal
source
<xs:element name="nominalMagnification" type="xs:decimal" minOccurs="0"/>

element imgType/calibratedMagnification
diagram
namespace EMDSchema
type xs:decimal
source
<xs:element name="calibratedMagnification" type="xs:decimal" minOccurs="0"/>

element imgType/electronSource
diagram
namespace EMDSchema
type eSourceType
facets
enumeration TUNGSTEN HAIRPIN
enumeration LAB6
enumeration FIELD EMISSION GUN
enumeration OTHER
source
<xs:element name="electronSource" type="emd:eSourceType"/>

element imgType/electronDose
diagram
namespace EMDSchema
type eDoseType
attributes
Name  Type  Use  Default  Fixed  Annotation
units  xs:string  required    e/A**2  
source
<xs:element name="electronDose" type="emd:eDoseType" minOccurs="0"/>

element imgType/energyFilter
diagram
namespace EMDSchema
type xs:string
source
<xs:element name="energyFilter" type="xs:string" minOccurs="0"/>

element imgType/energyWindow
diagram
namespace EMDSchema
type eWindowType
attributes
Name  Type  Use  Default  Fixed  Annotation
units  xs:string  required    eV  
source
<xs:element name="energyWindow" type="emd:eWindowType" minOccurs="0"/>

element imgType/temperature
diagram
namespace EMDSchema
type tempType
attributes
Name  Type  Use  Default  Fixed  Annotation
units  xs:string  required    Kelvin  
source
<xs:element name="temperature" type="emd:tempType" minOccurs="0"/>

element imgType/temperatureMin
diagram
namespace EMDSchema
type tempType
attributes
Name  Type  Use  Default  Fixed  Annotation
units  xs:string  required    Kelvin  
source
<xs:element name="temperatureMin" type="emd:tempType" minOccurs="0"/>

element imgType/temperatureMax
diagram
namespace EMDSchema
type tempType
attributes
Name  Type  Use  Default  Fixed  Annotation
units  xs:string  required    Kelvin  
source
<xs:element name="temperatureMax" type="emd:tempType" minOccurs="0"/>

element imgType/detector
diagram
namespace EMDSchema
type xs:string
source
<xs:element name="detector" type="xs:string" minOccurs="0"/>

element imgType/detectorDistance
diagram
namespace EMDSchema
type xs:string
source
<xs:element name="detectorDistance" type="xs:string" minOccurs="0"/>

element imgType/date
diagram
namespace EMDSchema
type xs:string
source
<xs:element name="date" type="xs:string" minOccurs="0"/>

element imgType/electronBeamTiltParams
diagram
namespace EMDSchema
type xs:string
source
<xs:element name="electronBeamTiltParams" type="xs:string" minOccurs="0"/>

element imgType/astigmatism
diagram
namespace EMDSchema
type xs:string
source
<xs:element name="astigmatism" type="xs:string" minOccurs="0"/>

element imgType/details
diagram
namespace EMDSchema
type xs:string
source
<xs:element name="details" type="xs:string" minOccurs="0"/>

complexType jrnlArtType
diagram
namespace EMDSchema
children year journal volume firstPage lastPage articleTitle authors
used by
element pubType/journalArticle
source
<xs:complexType name="jrnlArtType">
  <xs:all>
    <xs:element name="year" type="xs:string" minOccurs="0"/>
    <xs:element name="journal" type="xs:string" minOccurs="0"/>
    <xs:element name="volume" type="xs:string" minOccurs="0"/>
    <xs:element name="firstPage" type="xs:string" minOccurs="0"/>
    <xs:element name="lastPage" type="xs:string" minOccurs="0"/>
    <xs:element name="articleTitle" type="xs:string"/>
    <xs:element name="authors" type="xs:string"/>
  </xs:all>
</xs:complexType>

element jrnlArtType/year
diagram
namespace EMDSchema
type xs:string
source
<xs:element name="year" type="xs:string" minOccurs="0"/>

element jrnlArtType/journal
diagram
namespace EMDSchema
type xs:string
source
<xs:element name="journal" type="xs:string" minOccurs="0"/>

element jrnlArtType/volume
diagram
namespace EMDSchema
type xs:string
source
<xs:element name="volume" type="xs:string" minOccurs="0"/>

element jrnlArtType/firstPage
diagram
namespace EMDSchema
type xs:string
source
<xs:element name="firstPage" type="xs:string" minOccurs="0"/>

element jrnlArtType/lastPage
diagram
namespace EMDSchema
type xs:string
source
<xs:element name="lastPage" type="xs:string" minOccurs="0"/>

element jrnlArtType/articleTitle
diagram
namespace EMDSchema
type xs:string
source
<xs:element name="articleTitle" type="xs:string"/>

element jrnlArtType/authors
diagram
namespace EMDSchema
type xs:string
source
<xs:element name="authors" type="xs:string"/>

complexType labelType
diagram
namespace EMDSchema
children formula oligomericDetails numCopies
used by
element smplCompType/label
source
<xs:complexType name="labelType">
  <xs:all>
    <xs:element name="formula" type="xs:string" minOccurs="0"/>
    <xs:element name="oligomericDetails" type="xs:string" minOccurs="0"/>
    <xs:element name="numCopies" type="xs:string" minOccurs="0"/>
  </xs:all>
</xs:complexType>

element labelType/formula
diagram
namespace EMDSchema
type xs:string
source
<xs:element name="formula" type="xs:string" minOccurs="0"/>

element labelType/oligomericDetails
diagram
namespace EMDSchema
type xs:string
source
<xs:element name="oligomericDetails" type="xs:string" minOccurs="0"/>

element labelType/numCopies
diagram
namespace EMDSchema
type xs:string
source
<xs:element name="numCopies" type="xs:string" minOccurs="0"/>

complexType layerLineType
diagram
namespace EMDSchema
children file details
used by
element helixType/layerLines
source
<xs:complexType name="layerLineType">
  <xs:all>
    <xs:element name="file" type="xs:string"/>
    <xs:element name="details" type="xs:string"/>
  </xs:all>
</xs:complexType>

element layerLineType/file
diagram
namespace EMDSchema
type xs:string
source
<xs:element name="file" type="xs:string"/>

element layerLineType/details
diagram
namespace EMDSchema
type xs:string
source
<xs:element name="details" type="xs:string"/>

complexType lengthType
diagram
namespace EMDSchema
type extension of xs:decimal
used by
elements xtal2DType/aLength xtal2DType/bLength xtal2DType/cLength helixType/deltaZ spacingType/spacingCol spacingType/spacingRow spacingType/spacingSec
attributes
Name  Type  Use  Default  Fixed  Annotation
units  xs:string  required    A  
source
<xs:complexType name="lengthType">
  <xs:simpleContent>
    <xs:extension base="xs:decimal">
      <xs:attribute name="units" type="xs:string" use="required" fixed="A"/>
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>

complexType ligandType
diagram
namespace EMDSchema
children sciSpeciesName synSpeciesName oligomericDetails numCopies mutantFlag refInterpro refGo natSource engSource strain details
used by
element smplCompType/ligand
source
<xs:complexType name="ligandType">
  <xs:all>
    <xs:element name="sciSpeciesName" type="xs:string" minOccurs="0"/>
    <xs:element name="synSpeciesName" type="xs:string"