EDNA Plugin: EDPluginRaddosev10

Name:EDPluginRaddosev10
Project:mxPluginExec
Path:mxPluginExec/plugins/EDPluginRaddose-v1.0/plugins/EDPluginRaddosev10.py
Author:Olof Svensson, Marie-Francoise Incardona
Date:20120712
Copyright:European Synchrotron Radiation Facility, Grenoble, France
License:LGPLv3+
Module doc:
Class doc:

Datamodels: XSDataRaddoseInput
targetNamespace "http://www.edna-site.org"

import XSDataCommon.XSData
import XSDataCommon.XSDataAbsorbedDoseRate
import XSDataCommon.XSDataAngle
import XSDataCommon.XSDataDouble
import XSDataCommon.XSDataFile
import XSDataCommon.XSDataFlux
import XSDataCommon.XSDataInput
import XSDataCommon.XSDataInteger
import XSDataCommon.XSDataLength
import XSDataCommon.XSDataResult
import XSDataCommon.XSDataSize
import XSDataCommon.XSDataString
import XSDataCommon.XSDataTime
import XSDataCommon.XSDataWavelength

complex type XSDataAtom extends XSData {
    concentration : XSDataDouble
    numberOf : XSDataDouble
    symbol : XSDataString
}

complex type XSDataAtomicComposition extends XSData {
    atom : XSDataAtom [] optional
}

complex type XSDataCell extends XSData {
    angle_alpha : XSDataAngle
    angle_beta : XSDataAngle
    angle_gamma : XSDataAngle
    length_a : XSDataLength
    length_b : XSDataLength
    length_c : XSDataLength
}

complex type XSDataRaddoseInput extends XSDataInput {
    beamExposureTime : XSDataTime
    beamFlux : XSDataFlux
    beamSize : XSDataSize
    beamWavelength : XSDataWavelength
    crystalCell : XSDataCell
    crystalNDNA : XSDataInteger
    crystalNMON : XSDataInteger
    crystalNRES : XSDataInteger
    crystalNRNA : XSDataInteger
    crystalPATM : XSDataAtomicComposition
    crystalSATM : XSDataAtomicComposition
    crystalSize : XSDataSize
    numberOfImages : XSDataInteger
}

complex type XSDataRaddoseOutput extends XSDataResult {
    absorbedDose : XSDataDouble optional
    absorbedDoseRate : XSDataAbsorbedDoseRate optional
    pathToLogFile : XSDataFile
    optional
    timeToReachHendersonLimit : XSDataTime optional
}