blob: 8b6a43f7e14a1e871545301e615f895c6ca27837 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<s:schema targetNamespace="http://www.ncbi.nlm.nih.gov/soap/eutils/elink" xmlns:tns="http://www.ncbi.nlm.nih.gov/soap/eutils/elink" xmlns:s="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
<!-- version="1.5" -->
<!-- http://www.ncbi.nlm.nih.gov/entrez/query/DTD/eLink_050511.dtd -->
<s:element name="Attribute" type="s:string"/>
<s:element name="DbFrom" type="s:string"/>
<s:element name="DbTo" type="s:string"/>
<s:element name="ERROR" type="s:string"/>
<s:element name="IconUrl" type="s:string"/>
<s:element name="Info" type="s:string"/>
<s:element name="LinkName" type="s:string"/>
<s:element name="Name" type="s:string"/>
<s:element name="NameAbbr" type="s:string"/>
<s:element name="Score" type="s:string"/>
<s:element name="SubjectType" type="s:string"/>
<s:element name="Url" type="s:string"/>
<s:element name="MenuTag" type="s:string"/>
<s:complexType name="IdType">
<s:simpleContent>
<s:extension base="s:string">
<s:attribute name="HasLinkOut">
<s:simpleType>
<s:restriction base="s:NMTOKEN">
<s:enumeration value="Y"/>
<s:enumeration value="N"/>
</s:restriction>
</s:simpleType>
</s:attribute>
<s:attribute name="HasNeighbor">
<s:simpleType>
<s:restriction base="s:NMTOKEN">
<s:enumeration value="Y"/>
<s:enumeration value="N"/>
</s:restriction>
</s:simpleType>
</s:attribute>
</s:extension>
</s:simpleContent>
</s:complexType>
<s:complexType name="IdCheckListType">
<s:sequence>
<s:choice minOccurs="0" maxOccurs="unbounded">
<s:element name="Id" type="tns:IdType"/>
<s:element name="IdLinkSet" type="tns:IdLinkSetType"/>
</s:choice>
<s:element ref="tns:ERROR" minOccurs="0"/>
</s:sequence>
</s:complexType>
<s:complexType name="IdLinkSetType">
<s:sequence>
<s:element name="LinkInfo" type="tns:LinkInfoType" minOccurs="0" maxOccurs="unbounded"/>
</s:sequence>
</s:complexType>
<s:complexType name="IdListType">
<s:sequence>
<s:element name="Id" type="tns:IdType" minOccurs="0" maxOccurs="unbounded"/>
</s:sequence>
</s:complexType>
<s:complexType name="IdUrlListType">
<s:sequence>
<s:element name="IdUrlSet" type="tns:IdUrlSetType" minOccurs="0" maxOccurs="unbounded"/>
<s:element ref="tns:ERROR" minOccurs="0"/>
</s:sequence>
</s:complexType>
<s:complexType name="IdUrlSetType">
<s:sequence>
<s:element name="Id" type="tns:IdType"/>
<s:choice>
<s:element name="ObjUrl" type="tns:ObjUrlType" maxOccurs="unbounded"/>
<s:element ref="tns:Info"/>
</s:choice>
</s:sequence>
</s:complexType>
<s:complexType name="LinkType">
<s:sequence>
<s:element name="Id" type="tns:IdType"/>
<s:element ref="tns:Score" minOccurs="0"/>
</s:sequence>
</s:complexType>
<s:complexType name="LinkInfoType">
<s:sequence>
<s:element ref="tns:DbTo"/>
<s:element ref="tns:LinkName"/>
<s:element ref="tns:MenuTag"/>
</s:sequence>
</s:complexType>
<s:complexType name="LinkSetType">
<s:sequence>
<s:element ref="tns:DbFrom"/>
<s:element ref="tns:ERROR" minOccurs="0"/>
<s:element name="IdList" type="tns:IdListType" minOccurs="0"/>
<s:element name="LinkSetDb" type="tns:LinkSetDbType" minOccurs="0" maxOccurs="unbounded"/>
<s:element name="IdUrlList" type="tns:IdUrlListType" minOccurs="0"/>
<s:element name="IdCheckList" type="tns:IdCheckListType" minOccurs="0"/>
</s:sequence>
</s:complexType>
<s:complexType name="LinkSetDbType">
<s:sequence>
<s:element ref="tns:DbTo"/>
<s:element ref="tns:LinkName"/>
<s:choice>
<s:element name="Link" type="tns:LinkType" minOccurs="0" maxOccurs="unbounded"/>
<s:element ref="tns:Info"/>
</s:choice>
<s:element ref="tns:ERROR" minOccurs="0"/>
</s:sequence>
</s:complexType>
<s:complexType name="ObjUrlType">
<s:sequence>
<s:element ref="tns:Url"/>
<s:element ref="tns:IconUrl" minOccurs="0"/>
<s:element ref="tns:LinkName" minOccurs="0"/>
<s:element ref="tns:SubjectType" minOccurs="0" maxOccurs="unbounded"/>
<s:element ref="tns:Attribute" minOccurs="0" maxOccurs="unbounded"/>
<s:element name="Provider" type="tns:ProviderType"/>
</s:sequence>
</s:complexType>
<s:complexType name="ProviderType">
<s:sequence>
<s:element ref="tns:Name"/>
<s:element ref="tns:NameAbbr"/>
<s:element name="Id" type="tns:IdType"/>
<s:element ref="tns:Url"/>
<s:element ref="tns:IconUrl" minOccurs="0"/>
</s:sequence>
</s:complexType>
<s:element name="eLinkResult">
<s:complexType>
<s:sequence>
<s:element ref="tns:ERROR" minOccurs="0"/>
<s:element name="LinkSet" type="tns:LinkSetType" minOccurs="0" maxOccurs="unbounded"/>
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="eLinkResultType">
<s:sequence>
<s:element ref="tns:ERROR" minOccurs="0"/>
<s:element name="LinkSet" type="tns:LinkSetType" minOccurs="0" maxOccurs="unbounded"/>
</s:sequence>
</s:complexType>
<s:element name="eLinkResultMS">
<s:complexType>
<s:sequence>
<s:element name="eLinkResult" type="tns:eLinkResultType" minOccurs="0"/>
</s:sequence>
</s:complexType>
</s:element>
<s:element name="eLinkRequest">
<s:complexType>
<s:sequence>
<s:element name="db" type="s:string" minOccurs="0"/>
<s:element name="id" type="s:string" minOccurs="0" maxOccurs="unbounded"/>
<s:element name="reldate" type="s:string" minOccurs="0"/>
<s:element name="mindate" type="s:string" minOccurs="0"/>
<s:element name="maxdate" type="s:string" minOccurs="0"/>
<s:element name="datetype" type="s:string" minOccurs="0"/>
<s:element name="term" type="s:string" minOccurs="0"/>
<s:element name="dbfrom" type="s:string" minOccurs="0"/>
<s:element name="WebEnv" type="s:string" minOccurs="0"/>
<s:element name="query_key" type="s:string" minOccurs="0"/>
<s:element name="cmd" type="s:string" minOccurs="0"/>
<s:element name="tool" type="s:string" minOccurs="0"/>
<s:element name="email" type="s:string" minOccurs="0"/>
</s:sequence>
</s:complexType>
</s:element>
<s:element name="eLinkRequestMS">
<s:complexType>
<s:sequence>
<s:element name="db" type="s:string" minOccurs="0"/>
<s:element name="id" type="s:string" minOccurs="0" maxOccurs="unbounded"/>
<s:element name="reldate" type="s:string" minOccurs="0"/>
<s:element name="mindate" type="s:string" minOccurs="0"/>
<s:element name="maxdate" type="s:string" minOccurs="0"/>
<s:element name="datetype" type="s:string" minOccurs="0"/>
<s:element name="term" type="s:string" minOccurs="0"/>
<s:element name="dbfrom" type="s:string" minOccurs="0"/>
<s:element name="WebEnv" type="s:string" minOccurs="0"/>
<s:element name="query_key" type="s:string" minOccurs="0"/>
<s:element name="cmd" type="s:string" minOccurs="0"/>
<s:element name="tool" type="s:string" minOccurs="0"/>
<s:element name="email" type="s:string" minOccurs="0"/>
</s:sequence>
</s:complexType>
</s:element>
</s:schema>