complexType "serviceType"
Namespace:
Content:
complex, 4 attributes, 6 elements, elem. wildcard
Defined:
globally in myServices.xsd; see XML source
Includes:
definitions of 1 attribute, 6 elements, elem. wildcard
Used:
XML Representation Summary
<...
   
 = 
xsd:nonNegativeInteger
 = 
xsd:hexBinary
 = 
xsd:string
 = 
xsd:string
   
>
   
Content: 
</...>
Content Model Elements (6):
cat (in service), key (in service), realm (in service), refer (in service), spn (in service), to (in service)
All Direct / Indirect Based Elements (1):
service (in myServices)
Known Usage Locations
XML Source (see within schema source)
<xsd:complexType name="serviceType">
<xsd:annotation>
<xsd:documentation/>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="cat" type="hs:catType"/>
<xsd:element maxOccurs="1" minOccurs="0" name="key">
<xsd:annotation>
<xsd:documentation>
This element specifies key information used to zoom in on the document being manipulated.
This information includes the PUID that owns the document, the instance id of the document,
and the cluster or partition key used to locate the machine resources that hold the document.
<p/>
In certain situations, a client will want to send the same message to a number a instances of a particular
service. In order to do this, the client may repeat this element multiple times. The cluster
attributes in all elements must match each other, but the puid and instance attributes may differ. A
unique response message is generated for each key specified.
<p/>
The entire contents of this element come from the .NET Services service.
</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:attribute name="puid" type="hs:puidType" use="required">
<xsd:annotation>
<xsd:documentation>
This element specifies the PUID of the entity that "owns" the service being accessed. In
the case of a "myProfile" service, this element is equivalent to the "my".
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="instance" type="hs:string" use="required">
<xsd:annotation>
<xsd:documentation>
This element specifies the particular instance of the service for this id being accessed.
For example, if a given id is provisioned with multiple .NET Calendar documents on the same
cluster and in the same data center, the documents would differ only by this value.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="cluster" type="hs:string" use="required">
<xsd:annotation>
<xsd:documentation>
This element specifies information used by the .NET My Services system to locate the document on
a particular back-end server or database. It is used as the virtual partition key for the
document being addressed. This technique is preferable to computing this partition key based
on some hash of the puid/instance.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:complexType>
</xsd:element>
<xsd:element maxOccurs="1" minOccurs="0" name="refer" type="hs:string">
<xsd:annotation>
<xsd:documentation>
This element specifies that the fields below are for a referral.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="to" type="hs:string">
<xsd:annotation>
<xsd:documentation>
This element specifies to the to destination URL.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="spn" type="hs:string">
<xsd:annotation>
<xsd:documentation>
This element specifies the spn in question.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="realm" type="hs:string">
<xsd:annotation>
<xsd:documentation>
This element specifies the authentication realm for the spn in question.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:any maxOccurs="unbounded" minOccurs="0" namespace="##other" processContents="skip"/>
</xsd:sequence>
<xsd:attribute name="name" type="hs:string" use="required">
<xsd:annotation>
<xsd:documentation>
This element contains the name of the service being accessed by this request message. For example,
to access the .NET Profile service, this attribute will have the value "myProfile".
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attributeGroup ref="hs:standardBlueAttributeGroup"/>
</xsd:complexType>
Attribute Detail (all declarations; 4/4)
changeNumber
Type:
Use:
required
Defined:
XML Source (see within schema source)
<xsd:attribute name="changeNumber" type="changeNumberType" use="required"/>

creator
Type:
Use:
required
Defined:
XML Source (see within schema source)
<xsd:attribute name="creator" type="creatorType" use="required"/>

id
Type:
Use:
required
Defined:
XML Source (see within schema source)
<xsd:attribute name="id" type="idType" use="required"/>

name
Type:
Use:
required
Defined:
locally within (this) serviceType complexType
This element contains the name of the service being accessed by this request message. For example, to access the .NET Profile service, this attribute will have the value "myProfile".
XML Source (see within schema source)
<xsd:attribute name="name" type="hs:string" use="required">
<xsd:annotation>
<xsd:documentation>
This element contains the name of the service being accessed by this request message. For example,
to access the .NET Profile service, this attribute will have the value "myProfile".
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
Content Element Detail (all declarations; 7/7)
cat
Type:
hs:catType, empty content
Defined:
locally within (this) serviceType complexType
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="cat" type="hs:catType"/>

key
Type:
anonymous complexType, empty content
Defined:
locally within (this) serviceType complexType
This element specifies key information used to zoom in on the document being manipulated. This information includes the PUID that owns the document, the instance id of the document, and the cluster or partition key used to locate the machine resources that hold the document. <p/> In certain situations, a client will want to send the same message to a number a instances of a particular service. In order to do this, the client may repeat this element multiple times. The cluster attributes in all elements must match each other, but the puid and instance attributes may differ. A unique response message is generated for each key specified. <p/> The entire contents of this element come from the .NET Services service.
XML Source (see within schema source)
<xsd:element maxOccurs="1" minOccurs="0" name="key">
<xsd:annotation>
<xsd:documentation>
This element specifies key information used to zoom in on the document being manipulated.
This information includes the PUID that owns the document, the instance id of the document,
and the cluster or partition key used to locate the machine resources that hold the document.
<p/>
In certain situations, a client will want to send the same message to a number a instances of a particular
service. In order to do this, the client may repeat this element multiple times. The cluster
attributes in all elements must match each other, but the puid and instance attributes may differ. A
unique response message is generated for each key specified.
<p/>
The entire contents of this element come from the .NET Services service.
</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:attribute name="puid" type="hs:puidType" use="required">
<xsd:annotation>
<xsd:documentation>
This element specifies the PUID of the entity that "owns" the service being accessed. In
the case of a "myProfile" service, this element is equivalent to the "my".
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="instance" type="hs:string" use="required">
<xsd:annotation>
<xsd:documentation>
This element specifies the particular instance of the service for this id being accessed.
For example, if a given id is provisioned with multiple .NET Calendar documents on the same
cluster and in the same data center, the documents would differ only by this value.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="cluster" type="hs:string" use="required">
<xsd:annotation>
<xsd:documentation>
This element specifies information used by the .NET My Services system to locate the document on
a particular back-end server or database. It is used as the virtual partition key for the
document being addressed. This technique is preferable to computing this partition key based
on some hash of the puid/instance.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:complexType>
</xsd:element>

realm
Type:
hs:string, simple content
Defined:
locally within (this) serviceType complexType
This element specifies the authentication realm for the spn in question.
XML Source (see within schema source)
<xsd:element name="realm" type="hs:string">
<xsd:annotation>
<xsd:documentation>
This element specifies the authentication realm for the spn in question.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

refer
Type:
hs:string, simple content
Defined:
locally within (this) serviceType complexType
This element specifies that the fields below are for a referral.
XML Source (see within schema source)
<xsd:element maxOccurs="1" minOccurs="0" name="refer" type="hs:string">
<xsd:annotation>
<xsd:documentation>
This element specifies that the fields below are for a referral.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

spn
Type:
hs:string, simple content
Defined:
locally within (this) serviceType complexType
This element specifies the spn in question.
XML Source (see within schema source)
<xsd:element name="spn" type="hs:string">
<xsd:annotation>
<xsd:documentation>
This element specifies the spn in question.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

to
Type:
hs:string, simple content
Defined:
locally within (this) serviceType complexType
This element specifies to the to destination URL.
XML Source (see within schema source)
<xsd:element name="to" type="hs:string">
<xsd:annotation>
<xsd:documentation>
This element specifies to the to destination URL.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

{any element with non-schema namespace}
Defined:
within (this) serviceType complexType
XML Source (see within schema source)
<xsd:any maxOccurs="unbounded" minOccurs="0" namespace="##other" processContents="skip"/>