<?xml version='1.0' encoding='UTF-8'?> <?xml-stylesheet type="text/xsl" href="wsdl-viewer.xsl"?> <wsdl:definitions xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:tns="http://cdpp-irap/IMPEX/v0.1" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" name="Methods_AMDA" targetNamespace="http://cdpp-irap/IMPEX/v0.1"> <wsdl:types> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://cdpp-irap/IMPEX/v0.1" elementFormDefault="unqualified" targetNamespace="http://cdpp-irap/IMPEX/v0.1" version="1.0"> <xs:element name="emptyElement"> <xs:complexType> <xs:sequence/> </xs:complexType> </xs:element> <xs:element name="emptyAlive"> <xs:complexType> <xs:sequence/> </xs:complexType> </xs:element> <xs:element name="getTimeTablesList" type="tns:getTimeTablesList"/> <xs:element name="getTimeTablesListResponse" type="tns:getTimeTablesListResponse"/> <xs:element name="getTimeTable" type="tns:getTimeTable"/> <xs:element name="getTimeTableResponse" type="tns:getTimeTableResponse"/> <xs:element name="getParameterList" type="tns:getParameterList"/> <xs:element name="getParameterListResponse" type="tns:getParameterListResponse"/> <xs:element name="getParameter" type="tns:getParameter"/> <xs:element name="getParameterResponse" type="tns:getParameterResponse"/> <xs:element name="getDataset" type="tns:getDataset"/> <xs:element name="getDatasetResponse" type="tns:getDatasetResponse"/> <xs:element name="getPlot" type="tns:getPlot"/> <xs:element name="getPlotResponse" type="tns:getPlotResponse"/> <xs:element name="getOrbites" type="tns:getOrbites"/> <xs:element name="getOrbitesResponse" type="tns:getOrbitesResponse"/> <xs:element name="getObsDataTreeResponse" type="tns:getObsDataTreeResponse"/> <xs:element name="getStatus" type="tns:getStatus"/> <xs:element name="getStatusResponse" type="tns:getStatusResponse"/> <xs:element name="alive" type="xs:boolean"/> <xs:complexType name="getObsDataTreeResponse"> <xs:sequence> <xs:element name="success" minOccurs="0" maxOccurs="1" type="xs:boolean"> <xs:annotation> <xs:documentation>If method is OK success = true, else success = false</xs:documentation> </xs:annotation> </xs:element> <xs:element name="WorkSpace" type="tns:WorkSpace" minOccurs="1" maxOccurs="1"> <xs:annotation> <xs:documentation>Url's of AMDA local parameters </xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> <xs:complexType name="getTimeTablesList"> <xs:sequence> <xs:element name="userID" type="xs:string" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>ID of AMDA user. If no user ID, user is IMPEX</xs:documentation> </xs:annotation> </xs:element> <xs:element name="password" type="xs:string" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Crypt Password of AMDA user </xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> <xs:complexType name="getTimeTablesListResponse"> <xs:sequence> <xs:element name="success" minOccurs="0" maxOccurs="1" type="xs:boolean"> <xs:annotation> <xs:documentation>If method is OK success = true, else success = false</xs:documentation> </xs:annotation> </xs:element> <xs:element name="TimeTablesList" minOccurs="0" maxOccurs="1" type="xs:anyURI"> <xs:annotation> <xs:documentation>Url of TimeTables storage file with TimeTables ID's.</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> <xs:complexType name="getParameterList"> <xs:sequence> <xs:element name="userID" type="xs:string" minOccurs="1" maxOccurs="1"> <xs:annotation> <xs:documentation>ID of AMDA user. If no user ID, user is IMPEX</xs:documentation> </xs:annotation> </xs:element> <xs:element name="password" type="xs:string" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Crypt Password of AMDA user</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> <xs:complexType name="getParameterListResponse"> <xs:sequence> <xs:element name="success" minOccurs="0" maxOccurs="1" type="xs:boolean"> <xs:annotation> <xs:documentation>If method is OK success = true, else success = false</xs:documentation> </xs:annotation> </xs:element> <xs:element name="ParameterList" type="tns:ParameterList" minOccurs="1" maxOccurs="1"> <xs:annotation> <xs:documentation>Url of UserDefinedParameters, Url of AmdaLocalDataBaseParameters, Url of RemoteDataBaseParameters ( not implemented ) </xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> <xs:simpleType name="enumSpacecraft"> <xs:restriction base="xs:string"> <xs:enumeration value="Cassini"/> <xs:enumeration value="Galileo"/> <xs:enumeration value="Voyager_1"/> <xs:enumeration value="Voyager_2"/> <xs:enumeration value="Pioneer_10"/> <xs:enumeration value="Pioneer_11"/> <xs:enumeration value="PVO"/> <xs:enumeration value="ACE"/> <xs:enumeration value="VEX"/> <xs:enumeration value="MEX"/> <xs:enumeration value="MGS"/> <xs:enumeration value="MAVEN"/> <xs:enumeration value="MESSENGER"/> <xs:enumeration value="ULYSSES"/> <xs:enumeration value="Stereo-A"/> <xs:enumeration value="Stereo-B"/> <xs:enumeration value="WIND"/> <xs:enumeration value="THEMIS-A"/> <xs:enumeration value="THEMIS-B"/> <xs:enumeration value="THEMIS-C"/> <xs:enumeration value="THEMIS-D"/> <xs:enumeration value="THEMIS-E"/> <xs:enumeration value="CLUSTER1"/> <xs:enumeration value="CLUSTER2"/> <xs:enumeration value="CLUSTER3"/> <xs:enumeration value="CLUSTER4"/> <xs:enumeration value="DoubleStar1"/> <xs:enumeration value="IMP-8"/> <xs:enumeration value="GEOTAIL"/> <xs:enumeration value="POLAR"/> <xs:enumeration value="INTERBALL-Tail"/> <xs:enumeration value="ISEE-1"/> <xs:enumeration value="ISEE-2"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="enumMission"> <xs:restriction base="xs:string"> <xs:enumeration value="ACE"/> <xs:enumeration value="STEREO-A"/> <xs:enumeration value="STEREO-B"/> <xs:enumeration value="WIND"/> <xs:enumeration value="VEX"/> <xs:enumeration value="OMNI"/> <xs:enumeration value="GEOMAG"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="WorkSpaceValue"> <xs:restriction base="xs:string"> <xs:enumeration value="TimeTables"/> <xs:enumeration value="UserDefinedParameters"/> <xs:enumeration value="LocalDataBaseParameters"/> <xs:enumeration value="RemoteDataBaseParameters"/> </xs:restriction> </xs:simpleType> <!-- ========================== Coordinate System Name Identifiers of the origin and orientation of a set of typically orthogonal axes. ========================== --> <xsd:simpleType name="enumCoordinateSystemName"> <xsd:annotation> <xsd:documentation xml:lang="en"> Identifiers of the origin and orientation of a set of typically orthogonal axes. </xsd:documentation> </xsd:annotation> <xsd:restriction base="xsd:string"> <xs:enumeration value="CPHIO"/> <xs:enumeration value="GPHIO"/> <xs:enumeration value="IPHIO"/> <xs:enumeration value="EPHIO"/> <xs:enumeration value="Equatorial"/> <xsd:enumeration value="CGM"> <xsd:annotation> <xsd:documentation xml:lang="en"> Corrected Geomagnetic - A coordinate system from a spatial point with GEO radial distance and geomagnetic latitude and longitude, follow the epoch-appropriate IGRF/DGRF model field vector through to the point where the field line crosses the geomagnetic dipole equatorial plane. Then trace the dipole magnetic field vector Earthward from that point on the equatorial plane, in the same hemisphere as the original point, until the initial radial distance is reached. Designate the dipole latitude and longitude at that point as the CGM latitude and longitude of the original point. See <http://nssdc.gsfc.nasa.gov/space/cgm/cgmm_des.html> </xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="Carrington"> <xsd:annotation> <xsd:documentation xml:lang="en"> A coordinate system which is centered at the Sun and is "fixed" with respect to the synodic rotation rate; the mean synodic value is about 27.2753 days. The Astronomical Almanac gives a value for Carrington longitude of 349.03 degrees at 0000 UT on 1 January 1995. </xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="DM"> <xsd:annotation> <xsd:documentation xml:lang="en"> Dipole Meridian - A coordinate system centered at the observation point. Z axis is parallel to the Earth's dipole axis, positive northward. X is in the plane defined by Z and the line linking the observation point with the Earth's center. Y is positive eastward. See <http://cdpp.cnes.fr/00428.pdf> </xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="GEI"> <xsd:annotation> <xsd:documentation xml:lang="en"> Geocentric Equatorial Inertial - A coordinate system where the Z axis is along Earth's spin vector, positive northward. X axis points towards the first point of Aries (from the Earth towards the Sun at the vernal equinox). See Russell, 1971 </xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="GEO"> <xsd:annotation> <xsd:documentation xml:lang="en"> Geographic - geocentric corotating - A coordinate system where the Z axis is along Earth's spin vector, positive northward. X axis lies in Greenwich meridian, positive towards Greenwich. See Russell, 1971. </xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="GSE"> <xsd:annotation> <xsd:documentation xml:lang="en"> Geocentric Solar Ecliptic - A coordinate system where the X axis is from Earth to Sun. Z axis is normal to the ecliptic, positive northward. See Russell, 1971. </xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="GSEQ"> <xsd:annotation> <xsd:documentation xml:lang="en"> Geocentric Solar Equatorial - A coordinate system where the X axis is from Earth to Sun. Y axis is parallel to solar equatorial plane. Z axis is positive northward. See Russell, 1971 </xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="GSM"> <xsd:annotation> <xsd:documentation xml:lang="en"> Geocentric Solar Magnetospheric - A coordinate system where the X axis is from Earth to Sun, Z axis is northward in a plane containing the X axis and the geomagnetic dipole axis. See Russell, 1971 </xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="HAE"> <xsd:annotation> <xsd:documentation xml:lang="en"> Heliocentric Aries Ecliptic - A coordinate system where the Z axis is normal to the ecliptic plane, positive northward. X axis is positive towards the first point of Aries (from Earth to Sun at vernal equinox). Same as SE below. See Hapgood, 1992. </xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="HCC"> <xsd:annotation> <xsd:documentation xml:lang="en"> Heliocentric Cartesian - A 3-D orthonormal coordinate system that is primarily intended to specify with two dimensions a point on the solar disk. The Z axis points toward the observer. The Y axis lies in the plane defined by the solar spin vector and the Z axis, positive northward. The X axis is perpendicular to the Y and Z axes, positive toward solar west. Standard representation for this system is via the point's x and y values, expressed either as physical distances or as fractions of the solar disk radius. </xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="HCI"> <xsd:annotation> <xsd:documentation xml:lang="en"> Heliographic Carrington Inertial. </xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="HCR"> <xsd:annotation> <xsd:documentation xml:lang="en"> Heliocentric Radial - A 3-D orthonormal coordinate system that is primarily intended to specify with two dimensions a point on the solar disk. The Z axis points toward the observer. The Y axis lies in the plane defined by the solar spin vector and the Z axis, positive northward. The X axis is perpendicular to the Y and Z axes, positive toward solar west. Standard representation for this system is via the point's distance rho from the Z axis [Rho = SQRT(x**2 + y**2)] and its phase angle psi measured counterclockwise from the +Y axis [psi = arctan (-y/x)] </xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="HEE"> <xsd:annotation> <xsd:documentation xml:lang="en"> Heliocentric Earth Ecliptic - A coordinate system where the Z axis is normal to the ecliptic plane, positive northward. X axis points from Sun to Earth. See Hapgood, 1992 </xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="HEEQ"> <xsd:annotation> <xsd:documentation xml:lang="en"> Heliocentric Earth Equatorial - A coordinate system where the Z axis is normal to the solar equatorial plane, positive northward. X axis is generally Earthward in the plane defined by the Z axis and the Sun-Earth direction. See Hapgood, 1992. </xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="HG"> <xsd:annotation> <xsd:documentation xml:lang="en"> Heliographic - A heliocentric rotating coordinate system where the Z axis is normal to the solar equatorial plane, positive northward. X, Y axes rotate with a 25.38 day period. The zero longitude (X axis) is defined as the longitude that passed through the ascending node of the solar equator on the ecliptic plane on 1 January, 1854 at 12 UT. See <http://nssdc.gsfc.nasa.gov/space/helios/coor_des.html> </xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="HGI"> <xsd:annotation> <xsd:documentation xml:lang="en"> Heliographic Inertial - A heliocentric coordinate system where the Z axis is normal to the solar equatorial plane, positive northward. X axis is along the intersection line between solar equatorial and ecliptic planes. The X axis was positive at SE longitude of 74.367 deg on Jan 1, 1900. (See SE below.) See <http://nssdc.gsfc.nasa.gov/space/helios/coor_des.html> </xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="HPC"> <xsd:annotation> <xsd:documentation xml:lang="en"> Helioprojective Cartesian = A 3-D orthonormal (left-handed) coordinate system that is primarily intended to specify with two dimensions a point on the solar disk. The Z axis points from the observer to the center of the solar disk. The Y axis lies in the plane defined by the solar spin vector and the Z axis, positive northward. The X axis is perpendicular to the Y and Z axes, positive toward solar west. Given as the distance between the observer and the center of the solar disk, the standard representation of an (x,y) point on the solar disk is via the point's longitude angle [arctan (x/d)] and latitude angle [arctan y/d]. </xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="HPR"> <xsd:annotation> <xsd:documentation xml:lang="en"> Helioprojective Radial - A 3-D orthonormal (left-handed) coordinate system that is primarily intended to specify with two dimensions a point on the solar disk. The Z axis points from the observer to the center of the solar disk. The Y axis lies in the plane defined by the solar spin vector and the Z axis, positive northward. The X axis is perpendicular to the Y and Z axes, positive toward solar west. Given as the distance between the observer and the center of the solar disk, the standard representation for this system of an (x,y) point on the solar disk is via the point's latitude angle theta {= arctan [SQRT(x**2 + y**2)]/d]} or equivalent declination parameter delta (= theta - 90 deg), and its phase angle psi as measured counter- clockwise from the +Y axis [psi = arctan (-y/x)]. </xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="J2000"> <xsd:annotation> <xsd:documentation xml:lang="en"> An astronomical coordinate system which uses the mean equator and equinox of Julian date 2451545.0 TT (Terrestrial Time), or January 1, 2000, noon TT. (aka J2000) to define a celestial reference frame. </xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="LGM"> <xsd:annotation> <xsd:documentation xml:lang="en"> Local Geomagnetic - A coordinate system used mainly for Earth surface or near Earth surface magnetic field data. X axis northward from observation point in a geographic meridian. Z axis downward towards Earth's center. In this system, H (total horizontal component) = SQRT (Bx^2 + By^2) and D (declination angle) = arctan (By/Bx) </xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="MAG"> <xsd:annotation> <xsd:documentation xml:lang="en"> Geomagnetic - geocentric. Z axis is parallel to the geomagnetic dipole axis, positive north. X is in the plane defined by the Z axis and the Earth's rotation axis. If N is a unit vector from the Earth's center to the north geographic pole, the signs of the X and Y axes are given by Y = N x Z, X = Y x Z.. See Russell, 1971, and <http://cdpp.cnes.fr/00428.pdf> </xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="MFA"> <xsd:annotation> <xsd:documentation xml:lang="en"> Magnetic Field Aligned - A coordinate system spacecraft-centered system with Z in the direction of the ambient magnetic field vector. X is in the plane defined by Z and the spacecraft-Sun line, positive sunward. See <http://cdpp.cnes.fr/00428.pdf> </xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="RTN"> <xsd:annotation> <xsd:documentation xml:lang="en"> Radial Tangential Normal. Typically centered at a spacecraft. Used for IMF and plasma V vectors. R (radial) axis is radially away from the Sun, T (tangential) axis is normal to the plane formed by R and the Sun's spin vector, positive in the direction of planetary motion. N (normal) is R x T. </xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="SC"> <xsd:annotation> <xsd:documentation xml:lang="en"> Spacecraft - A coordinate system defined by the spacecraft geometry and/or spin. Often has Z axis parallel to spacecraft spin vector. X and Y axes may or may not corotate with the spacecraft. See SR and SR2 below. </xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="SE"> <xsd:annotation> <xsd:documentation xml:lang="en"> Solar Ecliptic - A heliocentric coordinate system where the Z axis is normal to the ecliptic plane, positive northward. X axis is positive towards the first point of Aries (from Earth to Sun at vernal equinox). Same as HAE above. See <http://nssdc.gsfc.nasa.gov/space/helios/coor_des.html> </xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="SM"> <xsd:annotation> <xsd:documentation xml:lang="en"> Solar Magnetic - A geocentric coordinate system where the Z axis is northward along Earth's dipole axis, X axis is in plane of z axis and Earth-Sun line, positive sunward. See Russell, 1971. </xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="SR"> <xsd:annotation> <xsd:documentation xml:lang="en"> Spin Reference - A special case of a Spacecraft (SC) coordinate system for a spinning spacecraft. Z is parallel to the spacecraft spin vector. X and Y rotate with the spacecraft. See <http://cdpp.cnes.fr/00428.pdf> </xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="SR2"> <xsd:annotation> <xsd:documentation xml:lang="en"> Spin Reference 2 - A special case of a Spacecraft (SC) coordinate system for a spinning spacecraft. Z is parallel to the spacecraft spin vector. X is in the plane defined by Z and the spacecraft-Sun line, positive sunward. See <http://cdpp.cnes.fr/00428.pdf> </xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="SSE"> <xsd:annotation> <xsd:documentation xml:lang="en"> Spacecraft Solar Ecliptic - A coordinate system used for deep space spacecraft, for example Helios. - X axis from spacecraft to Sun. Z axis normal to ecliptic plane, positive northward. Note: Angle between normals to ecliptic and to Helios orbit plane ~ 0.25 deg. </xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="SSE_L"> <xsd:annotation> <xsd:documentation xml:lang="en"> Selenocentric Solar Ecliptic. The X axis points from the center of the Earth's moon to the sun, the Z axis is normal to the ecliptic plane, positive northward. And the Y axis completes the right-handed set of axes. </xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="SpacecraftOrbitPlane"> <xsd:annotation> <xsd:documentation xml:lang="en"> A coordinate system where X lies in the plane normal to and in the direction of motion of the spacecraft, Z is normal to this plane and Y completes the triad in a right-handed coordinate system. </xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="WGS84"> <xsd:annotation> <xsd:documentation xml:lang="en"> The World Geodetic System (WGS) defines a reference frame for the earth, for use in geodesy and navigation. The WGS84 uses the zero meridian as defined by the Bureau International de l'Heure. </xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="MSO"> <xsd:annotation> <xsd:documentation xml:lang="en"> Coordinate Sytem Related to Mars or Mercury Depending on the Targeted Region </xsd:documentation> </xsd:annotation> </xsd:enumeration> <xsd:enumeration value="VSO"> <xsd:annotation> <xsd:documentation xml:lang="en"> Coordinate Sytem Related to Venus </xsd:documentation> </xsd:annotation> </xsd:enumeration> </xsd:restriction> </xsd:simpleType> <xs:complexType name="ParameterList"> <xs:sequence> <xs:element minOccurs="0" maxOccurs="1" name="UserDefinedParameters" type="xs:anyURI"/> <xs:element minOccurs="0" maxOccurs="1" name="LocalDataBaseParameters" type="xs:anyURI"/> <xs:element minOccurs="0" maxOccurs="1" name="RemoteDataBaseParameters" type="xs:anyURI"/> </xs:sequence> </xs:complexType> <xs:complexType name="WorkSpace"> <xs:sequence> <xs:element minOccurs="0" maxOccurs="1" name="LocalDataBaseParameters" type="xs:anyURI"/> <xs:element minOccurs="0" maxOccurs="1" name="RemoteDataBaseParameters" type="xs:anyURI"/> </xs:sequence> </xs:complexType> <xs:complexType name="getParameter"> <xs:sequence> <xs:element name="startTime" type="xs:string" minOccurs="1" maxOccurs="1"> <xs:annotation> <xs:documentation>Start time in ISO 8601 format</xs:documentation> </xs:annotation> </xs:element> <xs:element name="stopTime" type="xs:string" minOccurs="1" maxOccurs="1"> <xs:annotation> <xs:documentation>Stop time in ISO 8601 format</xs:documentation> </xs:annotation> </xs:element> <xs:element name="parameterID" type="xs:string" minOccurs="1" maxOccurs="1"> <xs:annotation> <xs:documentation>Id of parameter defined in Amda LocalParams.xml</xs:documentation> </xs:annotation> </xs:element> <xs:element name="sampling" type="xs:float" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Sampling or average time in sec</xs:documentation> </xs:annotation> </xs:element> <xs:element name="userID" type="xs:string" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>ID of AMDA user. If no user ID, user is IMPEX</xs:documentation> </xs:annotation> </xs:element> <xs:element name="password" type="xs:string" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Crypt Password of AMDA user </xs:documentation> </xs:annotation> </xs:element> <xs:element name="outputFormat" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation> Choice is possible between the four formats: netCDF, CDF, ASCII and VOTable. If the format is not specified it will be ASCIIF by default</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="netCDF"/> <xs:enumeration value="VOTable"/> <xs:enumeration value="ASCII"/> <xs:enumeration value="CDF"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="timeFormat" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation> Choice is possible between the two formats: ISO 8601 or unixtime. If the format is not specified it will be ISO 8601 by default</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="ISO8601"/> <xs:enumeration value="unixtime"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="gzip" minOccurs="0" maxOccurs="1" type="xs:boolean"> <xs:annotation> <xs:documentation>1 to compress data with gzip (0 by default)</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> <xs:complexType name="getParameterResponse"> <xs:sequence> <xs:element name="success" minOccurs="0" maxOccurs="1" type="xs:boolean"> <xs:annotation> <xs:documentation>If method is OK success = true, else success = false</xs:documentation> </xs:annotation> </xs:element> <xs:element maxOccurs="unbounded" minOccurs="0" name="dataFileURLs" type="xs:anyURI"> <xs:annotation> <xs:documentation>URLs of results data files. If no URLs - no data for required parameters</xs:documentation> </xs:annotation> </xs:element> <xs:element maxOccurs="1" minOccurs="0" name="status"> <xs:annotation> <xs:documentation></xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="done"/> <xs:enumeration value="in progress"/> <xs:enumeration value="error"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element maxOccurs="1" minOccurs="0" name="id" type="xs:string"> <xs:annotation> <xs:documentation>process ID</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> <xs:complexType name="getStatus"> <xs:sequence> <xs:element minOccurs="1" maxOccurs="1" name="id" type="xs:string"> <xs:annotation> <xs:documentation>process ID</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> <xs:complexType name="getStatusResponse"> <xs:sequence> <xs:element name="success" minOccurs="0" maxOccurs="1" type="xs:boolean"> <xs:annotation> <xs:documentation></xs:documentation> </xs:annotation> </xs:element> <xs:element maxOccurs="unbounded" minOccurs="0" name="dataFileURLs" type="xs:anyURI"> <xs:annotation> <xs:documentation>URLs of results data files. If no URLs - no data for required parameters</xs:documentation> </xs:annotation> </xs:element> <xs:element maxOccurs="1" minOccurs="0" name="plotURL" type="xs:anyURI"> <xs:annotation> <xs:documentation>URLs of results plot files. If no URLs - no data for required parameters</xs:documentation> </xs:annotation> </xs:element> <xs:element maxOccurs="1" minOccurs="0" name="status"> <xs:annotation> <xs:documentation></xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="in progress"/> <xs:enumeration value="error"/> </xs:restriction> </xs:simpleType> </xs:element> </xs:sequence> </xs:complexType> <xs:complexType name="getDataset"> <xs:sequence> <xs:element name="startTime" type="xs:string" minOccurs="1" maxOccurs="1"> <xs:annotation> <xs:documentation>Start time in ISO 8601 format</xs:documentation> </xs:annotation> </xs:element> <xs:element name="stopTime" type="xs:string" minOccurs="1" maxOccurs="1"> <xs:annotation> <xs:documentation>Stop time in ISO 8601 format</xs:documentation> </xs:annotation> </xs:element> <xs:element name="datasetID" type="xs:string" minOccurs="1" maxOccurs="1"> <xs:annotation> <xs:documentation>Id of Data Sets defined in Amda LocalParams.xml</xs:documentation> </xs:annotation> </xs:element> <xs:element name="sampling" type="xs:float" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Sampling or average time in sec</xs:documentation> </xs:annotation> </xs:element> <xs:element name="userID" type="xs:string" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>ID of AMDA user. If no user ID, user is IMPEX</xs:documentation> </xs:annotation> </xs:element> <xs:element name="password" type="xs:string" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Crypt Password of AMDA user </xs:documentation> </xs:annotation> </xs:element> <xs:element name="outputFormat" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation> Choice is possible between the four formats: netCDF, CDF, ASCII and VOTable. If the format is not specified it will be ASCII by default</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="netCDF"/> <xs:enumeration value="VOTable"/> <xs:enumeration value="ASCII"/> <xs:enumeration value="CDF"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="timeFormat" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation> Choice is possible between the two formats: ISO 8601 or unixtime. If the format is not specified it will be ISO 8601 by default</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="ISO8601"/> <xs:enumeration value="unixtime"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="gzip" minOccurs="0" maxOccurs="1" type="xs:boolean"> <xs:annotation> <xs:documentation>1 to compress data with gzip (0 by default)</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> <xs:complexType name="getDatasetResponse"> <xs:sequence> <xs:element name="success" minOccurs="0" maxOccurs="1" type="xs:boolean"> <xs:annotation> <xs:documentation></xs:documentation> </xs:annotation> </xs:element> <xs:element maxOccurs="unbounded" minOccurs="0" name="dataFileURLs" type="xs:anyURI"> <xs:annotation> <xs:documentation>URLs of results data files. If not URLs - not data for required datasets</xs:documentation> </xs:annotation> </xs:element> <xs:element maxOccurs="1" minOccurs="0" name="status"> <xs:annotation> <xs:documentation></xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="in progress"/> <xs:enumeration value="error"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element maxOccurs="1" minOccurs="0" name="id" type="xs:string"> <xs:annotation> <xs:documentation>process ID</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> <xs:complexType name="getPlot"> <xs:sequence> <xs:element name="startTime" type="xs:string" minOccurs="1" maxOccurs="1"> <xs:annotation> <xs:documentation>Start time in ISO 8601 format</xs:documentation> </xs:annotation> </xs:element> <xs:element name="stopTime" type="xs:string" minOccurs="1" maxOccurs="1"> <xs:annotation> <xs:documentation>Stop time in ISO 8601 format</xs:documentation> </xs:annotation> </xs:element> <xs:element name="missionID" type="tns:enumMission" minOccurs="1" maxOccurs="1"> <xs:annotation> <xs:documentation>Id of mission defined in Amda LocalParams.xml</xs:documentation> </xs:annotation> </xs:element> <xs:element name="userID" type="xs:string" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>ID of AMDA user</xs:documentation> </xs:annotation> </xs:element> <xs:element name="password" type="xs:string" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Password of AMDA user</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> <xs:complexType name="getPlotResponse"> <xs:sequence> <xs:element name="success" minOccurs="0" maxOccurs="1" type="xs:boolean"> <xs:annotation> <xs:documentation>success or not</xs:documentation> </xs:annotation> </xs:element> <xs:element maxOccurs="1" minOccurs="0" name="status"> <xs:annotation> <xs:documentation></xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="in progress"/> <xs:enumeration value="error"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element maxOccurs="1" minOccurs="0" name="id" type="xs:string"> <xs:annotation> <xs:documentation>process ID</xs:documentation> </xs:annotation> </xs:element> <xs:element name="plotFileURL" type="xs:string" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>URL of png file</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> <xs:complexType name="getOrbites"> <xs:sequence> <xs:element name="startTime" type="xs:string" minOccurs="1" maxOccurs="1"> <xs:annotation> <xs:documentation>Start time in ISO 8601 format</xs:documentation> </xs:annotation> </xs:element> <xs:element name="stopTime" type="xs:string" minOccurs="1" maxOccurs="1"> <xs:annotation> <xs:documentation>Stop time in ISO 8601 format</xs:documentation> </xs:annotation> </xs:element> <xs:element name="spacecraft" type="tns:enumSpacecraft" maxOccurs="1" minOccurs="1"> <xs:annotation> <xs:documentation>List of spacecraft from AMDA</xs:documentation> </xs:annotation> </xs:element> <xs:element name="coordinateSystem" type="tns:enumCoordinateSystemName" minOccurs="1" maxOccurs="1"> <xs:annotation> <xs:documentation>Coordinate System Name</xs:documentation> </xs:annotation> </xs:element> <xs:element name="units" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Units of orbits: radius or km. By default km</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="km"/> <xs:enumeration value="Rs"/> <xs:enumeration value="Rj"/> <xs:enumeration value="Rca"/> <xs:enumeration value="Rga"/> <xs:enumeration value="Rio"/> <xs:enumeration value="Reu"/> <xs:enumeration value="Rv"/> <xs:enumeration value="Rm"/> <xs:enumeration value="Re"/> <xs:enumeration value="AU"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="sampling" type="xs:float" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Sampling or average time in sec</xs:documentation> </xs:annotation> </xs:element> <xs:element name="userID" type="xs:string" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>ID of AMDA user. If no user ID, user is IMPEX</xs:documentation> </xs:annotation> </xs:element> <xs:element name="password" type="xs:string" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Crypt Password of AMDA user </xs:documentation> </xs:annotation> </xs:element> <xs:element name="outputFormat" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation> Choice is possible between the four formats: netCDF, CDF, ASCII and VOTable. If the format is not specified it will be ASCII by default</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="netCDF"/> <xs:enumeration value="VOTable"/> <xs:enumeration value="ASCII"/> <xs:enumeration value="CDF"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="timeFormat" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation> Choice is possible between the two formats: ISO 8601 or unixtime. If the format is not specified it will be ISO 8601 by default</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="ISO8601"/> <xs:enumeration value="unixtime"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="gzip" minOccurs="0" maxOccurs="1" type="xs:boolean"> <xs:annotation> <xs:documentation>1 to compress data with gzip (0 by default)</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> <xs:complexType name="getOrbitesResponse"> <xs:sequence> <xs:element name="success" minOccurs="0" maxOccurs="1" type="xs:boolean"> <xs:annotation> <xs:documentation></xs:documentation> </xs:annotation> </xs:element> <xs:element maxOccurs="unbounded" minOccurs="0" name="dataFileURLs" type="xs:anyURI"> <xs:annotation> <xs:documentation>URLs of results data files. If not URLs - not data for required parameters</xs:documentation> </xs:annotation> </xs:element> <xs:element maxOccurs="1" minOccurs="0" name="status"> <xs:annotation> <xs:documentation></xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="in progress"/> <xs:enumeration value="error"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element maxOccurs="1" minOccurs="0" name="id" type="xs:string"> <xs:annotation> <xs:documentation>process ID</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> <xs:complexType name="getTimeTable"> <xs:sequence> <xs:element name="userID" type="xs:string" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>ID of AMDA user. If no user ID, user is IMPEX</xs:documentation> </xs:annotation> </xs:element> <xs:element name="password" type="xs:string" minOccurs="0" maxOccurs="1"> <xs:annotation> <xs:documentation>Crypt Password of AMDA user </xs:documentation> </xs:annotation> </xs:element> <xs:element name="ttID" type="xs:string" minOccurs="1" maxOccurs="1"> <xs:annotation> <xs:documentation>Id of time table</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> <xs:complexType name="getTimeTableResponse"> <xs:sequence> <xs:element name="success" minOccurs="0" maxOccurs="1" type="xs:boolean"> <xs:annotation> <xs:documentation></xs:documentation> </xs:annotation> </xs:element> <xs:element name="ttFileURL" type="xs:anyURI" minOccurs="1" maxOccurs="1"> <xs:annotation> <xs:documentation>URL of TT file</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> </xs:schema> </wsdl:types> <!-- WSDL MESSAGE --> <!-- <wsdl:message name="getObsDataTree"> <wsdl:part name="parameters" element="tns:getObsDataTree"> </wsdl:part> </wsdl:message>--> <wsdl:message name="isAlive"> <wsdl:part name="parameters" element="tns:emptyAlive"> </wsdl:part> </wsdl:message> <wsdl:message name="isAliveResponse"> <wsdl:part name="parameters" element="tns:alive"> </wsdl:part> </wsdl:message> <wsdl:message name="getObsDataTree"> <wsdl:part name="parameters" element="tns:emptyElement"></wsdl:part> </wsdl:message> <wsdl:message name="getObsDataTreeResponse"> <wsdl:part name="parameters" element="tns:getObsDataTreeResponse"> </wsdl:part> </wsdl:message> <wsdl:message name="getTimeTablesList"> <wsdl:part name="parameters" element="tns:getTimeTablesList"> </wsdl:part> </wsdl:message> <wsdl:message name="getTimeTablesListResponse"> <wsdl:part name="parameters" element="tns:getTimeTablesListResponse"> </wsdl:part> </wsdl:message> <wsdl:message name="getParameterList"> <wsdl:part name="parameters" element="tns:getParameterList"> </wsdl:part> </wsdl:message> <wsdl:message name="getParameterListResponse"> <wsdl:part name="parameters" element="tns:getParameterListResponse"> </wsdl:part> </wsdl:message> <wsdl:message name="getParameter"> <wsdl:part name="parameters" element="tns:getParameter"> </wsdl:part> </wsdl:message> <wsdl:message name="getParameterResponse"> <wsdl:part name="parameters" element="tns:getParameterResponse"> </wsdl:part> </wsdl:message> <wsdl:message name="getDataset"> <wsdl:part name="parameters" element="tns:getDataset"></wsdl:part> </wsdl:message> <wsdl:message name="getDatasetResponse"> <wsdl:part name="parameters" element="tns:getDatasetResponse"> </wsdl:part> </wsdl:message> <wsdl:message name="getPlot"> <wsdl:part name="parameters" element="tns:getPlot"> </wsdl:part> </wsdl:message> <wsdl:message name="getPlotResponse"> <wsdl:part name="parameters" element="tns:getPlotResponse"> </wsdl:part> </wsdl:message> <wsdl:message name="getStatus"> <wsdl:part name="parameters" element="tns:getStatus"></wsdl:part> </wsdl:message> <wsdl:message name="getStatusResponse"> <wsdl:part name="parameters" element="tns:getStatusResponse"> </wsdl:part> </wsdl:message> <wsdl:message name="getOrbites"> <wsdl:part name="parameters" element="tns:getOrbites"> </wsdl:part> </wsdl:message> <wsdl:message name="getOrbitesResponse"> <wsdl:part name="parameters" element="tns:getOrbitesResponse"> </wsdl:part> </wsdl:message> <wsdl:message name="getTimeTable"> <wsdl:part name="parameters" element="tns:getTimeTable"> </wsdl:part> </wsdl:message> <wsdl:message name="getTimeTableResponse"> <wsdl:part name="parameters" element="tns:getTimeTableResponse"> </wsdl:part> </wsdl:message> <!-- WSDL portTYPE --> <wsdl:portType name="Methods_AMDA"> <wsdl:operation name="isAlive"> <wsdl:input message="tns:isAlive"> </wsdl:input> <wsdl:output message="tns:isAliveResponse"> </wsdl:output> </wsdl:operation> <wsdl:operation name="getObsDataTree"> <wsdl:input message="tns:getObsDataTree"> </wsdl:input> <wsdl:output message="tns:getObsDataTreeResponse"> </wsdl:output> </wsdl:operation> <wsdl:operation name="getTimeTablesList"> <wsdl:input message="tns:getTimeTablesList"> </wsdl:input> <wsdl:output message="tns:getTimeTablesListResponse"> </wsdl:output> </wsdl:operation> <wsdl:operation name="getParameterList"> <wsdl:input message="tns:getParameterList"> </wsdl:input> <wsdl:output message="tns:getParameterListResponse"> </wsdl:output> </wsdl:operation> <wsdl:operation name="getParameter"> <wsdl:input message="tns:getParameter"> </wsdl:input> <wsdl:output message="tns:getParameterResponse"> </wsdl:output> </wsdl:operation> <wsdl:operation name="getStatus"> <wsdl:input message="tns:getStatus"> </wsdl:input> <wsdl:output message="tns:getStatusResponse"> </wsdl:output> </wsdl:operation> <wsdl:operation name="getDataset"> <wsdl:input message="tns:getDataset"> </wsdl:input> <wsdl:output message="tns:getDatasetResponse"> </wsdl:output> </wsdl:operation> <wsdl:operation name="getPlot"> <wsdl:input message="tns:getPlot"> </wsdl:input> <wsdl:output message="tns:getPlotResponse"> </wsdl:output> </wsdl:operation> <wsdl:operation name="getOrbites"> <wsdl:input message="tns:getOrbites"> </wsdl:input> <wsdl:output message="tns:getOrbitesResponse"> </wsdl:output> </wsdl:operation> <wsdl:operation name="getTimeTable"> <wsdl:input message="tns:getTimeTable"> </wsdl:input> <wsdl:output message="tns:getTimeTableResponse"> </wsdl:output> </wsdl:operation> </wsdl:portType> <!-- WSDL OPERATIONS --> <wsdl:binding name="Methods_AMDASoapBinding" type="tns:Methods_AMDA"> <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/> <wsdl:operation name="isAlive"> <soap:operation soapAction="" style="document"/> <wsdl:input> <soap:body use="literal"/> </wsdl:input> <wsdl:output> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="getObsDataTree"> <soap:operation soapAction="" style="document"/> <wsdl:input> <soap:body use="literal"/> </wsdl:input> <wsdl:output> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="getTimeTablesList"> <soap:operation soapAction="" style="document"/> <wsdl:input> <soap:body use="literal"/> </wsdl:input> <wsdl:output> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="getParameterList"> <soap:operation soapAction="" style="document"/> <wsdl:input> <soap:body use="literal"/> </wsdl:input> <wsdl:output> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="getParameter"> <soap:operation soapAction="" style="document"/> <wsdl:input> <soap:body use="literal"/> </wsdl:input> <wsdl:output> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="getStatus"> <soap:operation soapAction="" style="document"/> <wsdl:input> <soap:body use="literal"/> </wsdl:input> <wsdl:output> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="getDataset"> <soap:operation soapAction="" style="document"/> <wsdl:input> <soap:body use="literal"/> </wsdl:input> <wsdl:output> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="getPlot"> <soap:operation soapAction="" style="document"/> <wsdl:input> <soap:body use="literal"/> </wsdl:input> <wsdl:output> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="getOrbites"> <soap:operation soapAction="" style="document"/> <wsdl:input> <soap:body use="literal"/> </wsdl:input> <wsdl:output> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> <wsdl:operation name="getTimeTable"> <soap:operation soapAction="" style="document"/> <wsdl:input> <soap:body use="literal"/> </wsdl:input> <wsdl:output> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> </wsdl:binding> <!-- WSDL SERVICE --> <wsdl:service name="Methods_AMDA"> <wsdl:port name="Methods_AMDAPort" binding="tns:Methods_AMDASoapBinding"> <soap:address location="http://amda.irap.omp.eu/php/AMDA_METHODS_WSDL.php"/> </wsdl:port> </wsdl:service> </wsdl:definitions>