Namespace: |
|
Content: |
complex, 3 attributes, 6 elements |
Defined: |
globally in myAlerts.xsd; see XML source |
Includes: |
definitions of 6 elements |
Used: |
at 1 location |
XML Representation Summary |
||||||||||||
<... |
||||||||||||
|
||||||||||||
> |
||||||||||||
|
||||||||||||
</...> |
<xsd:annotation>
<xsd:documentation>
</xsd:annotation>
Abbreviations:
</xsd:documentation>
CXN (Connection): The vonnection exists inside of the .NET Alerts service. UA (UserAgent): The userAgent exists outside of the .NET Alerts service. There are two primary types of connections: Push: Alerts are pushed by CXN to UA. Pull: Alerts are downloaded by the UA by issuing a request to CXN. The response contains the alerts. A CXN is created (added to the .NET Alerts content document) either by the UA directly or by some entity acting on behalf of the UA. In order to transfer the alerts, a session, either persistent or transient, is established between CXN and UA. In cases in which sessions are transient, the CXN persists. Establishment of a session can be initiated by either CXN or UA, either when the CXN is created or based on, say, a timer or some signaling mechanism between CXN and UA. The session can be closed by either entity after a period of time (including 0). The following are different models of UA-CXN interaction: 1) UA establishes a session with a CXN and pulls alerts from CXN. 2) UA establishes a session with a CXN and the CXN pushes alerts to the UA. 3) CXN establishes a session with a UA and the UA pulls alerts. 4) CXN establishes a session with a UA and pushes alerts to UA. 5) UA polls the CXN periodically on a timer and UA will initiate process #1 or #2. 6) CXN polls the UA when alerts arrive or periodically on a timer. When there are pending alerts in the queue, UA will initiate process #1 or #2. <xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="1" name="class" type="connectionClassType">
</xsd:sequence>
<!-- sgfix: illegal on an element
</xsd:element>
use="required" --> <xsd:annotation>
<xsd:documentation>
</xsd:annotation>
This element specifies the class of a connection (for example, Push over
</xsd:documentation>
Soap-RP or Pull over Soap-RP).
<xsd:annotation>
</xsd:element>
<xsd:documentation>
</xsd:annotation>
Flags indicating the current status of the connection. Can be used by the Stream modules
</xsd:documentation>
to do traffic management, buffering, generate nondelivery and delayed delivery reports for the sender. <xsd:element maxOccurs="1" minOccurs="1" name="characteristics" type="connectionCharacteristicsType">
<xsd:annotation>
</xsd:element>
<xsd:documentation>
</xsd:annotation>
Information about the nature of the connection, used mainly
</xsd:documentation>
by the Stream modules. Reliable can mean it supports ACKs; unreliable means it is fire-and-forget. Type of polling used (Connection vs. UserAgent).
<xsd:annotation>
</xsd:element>
<xsd:documentation>
</xsd:annotation>
Lifetime of a connection in absolute time (GMT).
</xsd:documentation>
This can be used to clean up the content document. BUGBUG - we really should use a date type not string for the type attribute!
<xsd:annotation>
</xsd:element>
<xsd:documentation>
</xsd:annotation>
The connection's query against incoming alerts.
</xsd:documentation>
The query specifies the argot name(s) that enable selection (a logical OR of the named argots).
<xsd:annotation>
</xsd:element>
<xsd:documentation>
</xsd:annotation>
An optional provisioning argot for the connection.
</xsd:documentation>
This is dependent on the connection class. For more information, see the available connection classes. </xsd:complexType>
|
Type: |
|
Use: |
required |
Defined: |
Type: |
|
Use: |
required |
Defined: |
Type: |
|
Use: |
required |
Defined: |
Type: |
argotType, complex content |
Defined: |
<xsd:annotation>
<xsd:documentation>
</xsd:annotation>
An optional provisioning argot for the connection.
</xsd:documentation>
This is dependent on the connection class. For more information, see the available connection classes. </xsd:element>
|
Type: |
notificationQueryType, simple content |
Defined: |
<xsd:annotation>
<xsd:documentation>
</xsd:annotation>
The connection's query against incoming alerts.
</xsd:documentation>
The query specifies the argot name(s) that enable selection (a logical OR of the named argots). </xsd:element>
|
Type: |
connectionCharacteristicsType, simple content |
Defined: |
<xsd:element maxOccurs="1" minOccurs="1" name="characteristics" type="connectionCharacteristicsType">
<xsd:annotation>
<xsd:documentation>
</xsd:annotation>
Information about the nature of the connection, used mainly
</xsd:documentation>
by the Stream modules. Reliable can mean it supports ACKs; unreliable means it is fire-and-forget. Type of polling used (Connection vs. UserAgent). </xsd:element>
|
Type: |
connectionClassType, simple content |
Defined: |
<!-- sgfix: illegal on an element
use="required" --> <xsd:annotation>
<xsd:documentation>
</xsd:annotation>
This element specifies the class of a connection (for example, Push over
</xsd:documentation>
Soap-RP or Pull over Soap-RP). </xsd:element>
|
Type: |
xsd:string, predefined, simple content |
Defined: |
<xsd:annotation>
<xsd:documentation>
</xsd:annotation>
Lifetime of a connection in absolute time (GMT).
</xsd:documentation>
This can be used to clean up the content document. BUGBUG - we really should use a date type not string for the type attribute! </xsd:element>
|
Type: |
connectionStatusType, simple content |
Defined: |
<xsd:annotation>
<xsd:documentation>
</xsd:annotation>
Flags indicating the current status of the connection. Can be used by the Stream modules
</xsd:documentation>
to do traffic management, buffering, generate nondelivery and delayed delivery reports for the sender. </xsd:element>
|