Share via


3.1.4.1.3.2 ServerLink

The ServerLink complex type represents a URL and descriptive details about the URL.

 <s:complexType name="ServerLink">
   <s:sequence>
     <s:element name="Title" type="s:string" minOccurs="1" maxOccurs="1"/>
     <s:element name="Url" type="s:string" minOccurs="1" maxOccurs="1"/>
     <s:element name="LinkType" type="s:long" minOccurs="1" maxOccurs="1"/>
     <s:element name="IsMember" type="s:boolean" minOccurs="1" maxOccurs="1"/>
     <s:element name="IsPublished" type="s:boolean" minOccurs="1" maxOccurs="1"/>
   </s:sequence>
 </s:complexType>

Title: Title of the location corresponding to the URL. The value MUST NOT be null or empty. The string MUST be less than 255 characters in length and MUST NOT contain any of the following characters: \ / : * ? " < > |.

Url: The URL of the location. The value MUST NOT be null or empty and MUST conform to the URL format, as specified in [RFC1738].

LinkType: The type of the URL. The value MUST be set to one of the following values:

IsMember: Indicates whether the user credentials being used to call the service are listed in the Members group of the site on which the service is being called.

IsPublished: This element has no meaning and MUST be ignored by the protocol client.

Additional Requirements:

  • Three "template source" values are shown in the preceding list: document library template source, asset library template source, and process repository template source. If the protocol server sets LinkType to one of these values, the server MUST support the Template Discovery Web Service Protocol [MS-TMPLDISC].