All Element Summary |
||||||||||||
Collection of argots for this endpoint.
|
||||||||||||
|
||||||||||||
The ID for one or more connection elements on the user's .NET Alerts
that are represented by this endpoint.
|
||||||||||||
|
||||||||||||
Collection of endpoints for this user's .NET Presence service.
|
||||||||||||
|
||||||||||||
|
||||||||||||
|
||||||||||||
|
||||||||||||
|
||||||||||||
This method takes an endpoint and sends a specified notification to it by means of the endpoint's owner's
.NET Alerts.
|
||||||||||||
|
||||||||||||
An unrestricted status message reflecting presence.
|
||||||||||||
|
Complex Type Summary |
||||||||||
This stores an argot for application-specific information about an endpoint, and so is completely free.
|
||||||||||
This argot represents the connectability of an endpoint.
|
||||||||||
This stores an endpoint, designating a user agent.
|
||||||||||
This argot represents an instant messaging client's presence.
|
||||||||||
This element defines the basic myPresence types.
|
||||||||||
This argot represent generic presence data about an endpoint.
|
Simple Type Summary |
||||||
|
<xsd:schema elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/hs/2001/10/myPresence" version="1.0" xmlns="http://schemas.microsoft.com/hs/2001/10/myPresence" xmlns:hs="http://schemas.microsoft.com/hs/2001/10/core" xmlns:ma="http://schemas.microsoft.com/hs/2001/10/myAlerts" xmlns:xdb="urn:schemas-microsoft-com:xdb" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:annotation>
<xsd:documentation>
</xsd:annotation>
Schema for Microsoft® .NET Presence service
</xsd:documentation>
Copyright (c) 2001 Microsoft Corporation. All rights reserved.
<xdb:blue select="/myPresence"/>
</xsd:appinfo>
<xdb:blue select="/myPresence/*"/>
<xdb:blue select="/myPresence/endpoint/argot"/>
<xdb:red select="//@changeNumber"/>
<xdb:red select="//@id"/>
<xdb:namespaceMap>
<xdb:mapping alias="m" uri="http://schemas.microsoft.com/hs/2001/10/myPresence"/>
</xdb:namespaceMap>
<xdb:mapping alias="ma" uri="http://schemas.microsoft.com/hs/2001/10/myAlerts"/>
<xdb:mapping alias="hs" uri="http://schemas.microsoft.com/hs/2001/10/core"/>
<xsd:import namespace="http://schemas.microsoft.com/hs/2001/10/core" schemaLocation="hscommon.xsd"/>
<xsd:import namespace="http://schemas.microsoft.com/hs/2001/10/myAlerts" schemaLocation="myalerts.xsd"/>
<!--
// // myPresence // - root element for the .NET Presence service // -->
<xsd:annotation>
</xsd:annotation>
</xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="endpoint" type="endpointType">
</xsd:sequence>
<xsd:annotation>
</xsd:element>
<xsd:documentation>
</xsd:annotation>
Collection of endpoints for this user's .NET Presence service.
</xsd:documentation>
<!-- standard attributes for the root element -->
<xsd:annotation>
</xsd:complexType>
<xsd:documentation>
</xsd:annotation>
This stores an endpoint, designating a user agent. The definition of a user agent is intentionally left open. It is simply
</xsd:documentation>
defined as the information expressed by its argots. It may have one deviceUuid associated with it, but this is not required. <xsd:sequence>
<xsd:element minOccurs="0" name="deviceUuid" type="hs:uuidType"/>
</xsd:sequence>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
</xsd:complexType>
<xsd:documentation>
</xsd:annotation>
This stores an argot for application-specific information about an endpoint, and so is completely free.
</xsd:documentation>
Argots are opaque to .NET My Services. <xsd:sequence>
</xsd:sequence>
<xsd:annotation>
</xsd:attribute>
<xsd:documentation>
</xsd:annotation>
This URI points to a location containing the XSD for this argot. It also uniquely identifies the type of argot.
</xsd:documentation>
<!--
// Domain specific methods // notifyEndpoint -->
<xsd:annotation>
</xsd:element>
<xsd:documentation>
</xsd:annotation>
</xsd:complexType>
This method takes an endpoint and sends a specified notification to it by means of the endpoint's owner's
</xsd:documentation>
.NET Alerts. The endpoint must expose the <b>notifiableEndpoint</b>
argot, so that
the .NET Presence service knows which connection to target in .NET Alerts. This method serves two purposes: first, as an abstraction layer over individual connections so that users may target groups of connections classified as endpoints. Second, as a privacy measure, so that a specific connection associated with an endpoint may be targeted without that connection being exposed to the user invoking the method.
<xsd:annotation>
</xsd:complexType>
<xsd:documentation>
</xsd:annotation>
This argot represents an instant messaging client's presence.
</xsd:documentation>
<xsd:sequence>
<xsd:element minOccurs="0" name="statusMessage" type="hs:string">
</xsd:sequence>
<xsd:annotation>
</xsd:annotation>
</xsd:element>
<xsd:annotation>
</xsd:annotation>
</xsd:attribute>
<xsd:restriction base="xsd:string">
</xsd:simpleType>
<xsd:enumeration value="online"/>
</xsd:restriction>
<xsd:enumeration value="offline"/>
<xsd:enumeration value="away"/>
<xsd:enumeration value="busy"/>
<xsd:enumeration value="phone"/>
<xsd:enumeration value="lunch"/>
<xsd:annotation>
</xsd:complexType>
<xsd:documentation>
</xsd:annotation>
This argot represent generic presence data about an endpoint.
</xsd:documentation>
<xsd:annotation>
</xsd:attribute>
<xsd:documentation>
</xsd:annotation>
The availability of the endpoint. This attribute indicates how fast and reliable communications are to the endpoint.
</xsd:documentation>
<xsd:annotation>
</xsd:attribute>
<xsd:documentation>
</xsd:annotation>
The responsiveness of the endpoint. This attribute indicates how quickly the owner of the endpoint is likely to respond.
</xsd:documentation>
<xsd:annotation>
</xsd:attribute>
<xsd:documentation>
</xsd:annotation>
The user's preference for this endpoint. This attribute indicates whether this endpoint is the user's preferred method of contact.
</xsd:documentation>
<xsd:annotation>
</xsd:complexType>
<xsd:documentation>
</xsd:annotation>
This argot represents the connectability of an endpoint. If present,
</xsd:documentation>
it designates a connection on the user's .NET Alerts. <xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="1" name="connectionID" type="hs:idType">
</xsd:sequence>
<xsd:annotation>
</xsd:element>
<xsd:documentation>
</xsd:annotation>
The ID for one or more connection elements on the user's .NET Alerts
</xsd:documentation>
that are represented by this endpoint. </xsd:schema>
|