complexType "deviceType"
Namespace:
Content:
complex, 3 attributes, 5 elements, elem. wildcard
Defined:
globally in myDevices.xsd; see XML source
Includes:
definitions of 5 elements, elem. wildcard
Used:
XML Representation Summary
<...
   
 = 
xsd:nonNegativeInteger
 = 
xsd:hexBinary
 = 
xsd:string
   
>
   
Content: 
</...>
Content Model Elements (5):
address (in device), carrierId (in device), cat (in device), deviceId (in device), name (in device)
All Direct / Indirect Based Elements (1):
device (in myDevices)
Known Usage Locations
Annotation
This element defines a communication device within the .NET Devices service. Each device is an extensible, categorized item containing the name of the device encoded as a URI, the name of the carrier that services the device encoded as a URI, a friendly name for the device, a list of URIs that can be used to address the device, and so on. <p/> Devices are categorized into classes using simple categorization. For example, a device is classified as a cell phone through the "system#callPhone" categorization. Additionally, a device is marked as a primary device through categorization using the "system#primary" category reference. <p/> A validated device is one that has been digitally signed and certified by some entity. Microsoft .NET My Services accomodates this by allowing the use of extension elements holding certified digital signatures or holding references to verification services that may validate a node on the fly.
XML Source (see within schema source)
<xsd:complexType name="deviceType">
<xsd:annotation>
<xsd:documentation>
This element defines a communication device within the .NET Devices service.
Each device is an extensible, categorized item containing the name of the
device encoded as a URI, the name of the carrier that services the device
encoded as a URI, a friendly name for the device, a list of URIs that can
be used to address the device, and so on.
<p/>
Devices are categorized into classes using simple categorization. For example,
a device is classified as a cell phone through the "system#callPhone" categorization.
Additionally, a device is marked as a primary device through categorization
using the "system#primary" category reference.
<p/>
A validated device is one that has been digitally signed and certified by
some entity. Microsoft .NET My Services accomodates this by allowing the use of extension
elements holding certified digital signatures or holding references to
verification services that may validate a node on the fly.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:any maxOccurs="unbounded" minOccurs="0" namespace="##other" processContents="skip"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="cat" type="hs:catType"/>
<xsd:element maxOccurs="1" minOccurs="1" name="deviceId" type="xsd:anyURI">
<xsd:annotation>
<xsd:documentation>
This element contains the device name/ID in URI form.
This element is encoded as a URI to allow richer and more extensible naming
for the device than can be expressed using a simple UUID. The URI name will
be of the form http://mydevices.microsoft.com/carrierID/deviceID#9c20f0e8-c0ef-472d-8bec-4cc6f8b0f456.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="1" minOccurs="1" name="carrierId" type="xsd:anyURI">
<xsd:annotation>
<xsd:documentation>
This element contains the URI of the carrier that is responsible
for servicing this device. The element is encoded as a URI, Which
allows for both UUID-based carrier identification and
richer identification mechanisms.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="1" minOccurs="1" name="name" type="hs:localizableString">
<xsd:annotation>
<xsd:documentation>
This element contains a user-readable, non-unique friendly name for
the device.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="address" type="xsd:anyURI">
<xsd:annotation>
<xsd:documentation>
This element contains addresses in the form of URIs that
can be used to address this device. For example, if the device
is addressible through e-mail, an address entry of "mailto:someone@microsoft.com"
may appear in this element. If the device is also addressible through an HTTP
gateway, an additional address of "http://microsoft.com/somepath/someid" can be
specified in this element. This element is repeated for each address that can be used
to address the device.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attributeGroup ref="hs:standardBlueAttributeGroup"/>
</xsd:complexType>
Attribute Detail (all declarations; 3/3)
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"/>
Content Element Detail (all declarations; 6/6)
address
Type:
xsd:anyURI, predefined, simple content
Defined:
locally within (this) deviceType complexType
This element contains addresses in the form of URIs that can be used to address this device. For example, if the device is addressible through e-mail, an address entry of "mailto:someone@microsoft.com" may appear in this element. If the device is also addressible through an HTTP gateway, an additional address of "http://microsoft.com/somepath/someid" can be specified in this element. This element is repeated for each address that can be used to address the device.
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="address" type="xsd:anyURI">
<xsd:annotation>
<xsd:documentation>
This element contains addresses in the form of URIs that
can be used to address this device. For example, if the device
is addressible through e-mail, an address entry of "mailto:someone@microsoft.com"
may appear in this element. If the device is also addressible through an HTTP
gateway, an additional address of "http://microsoft.com/somepath/someid" can be
specified in this element. This element is repeated for each address that can be used
to address the device.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

carrierId
Type:
xsd:anyURI, predefined, simple content
Defined:
locally within (this) deviceType complexType
This element contains the URI of the carrier that is responsible for servicing this device. The element is encoded as a URI, Which allows for both UUID-based carrier identification and richer identification mechanisms.
XML Source (see within schema source)
<xsd:element maxOccurs="1" minOccurs="1" name="carrierId" type="xsd:anyURI">
<xsd:annotation>
<xsd:documentation>
This element contains the URI of the carrier that is responsible
for servicing this device. The element is encoded as a URI, Which
allows for both UUID-based carrier identification and
richer identification mechanisms.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

cat
Type:
hs:catType, empty content
Defined:
locally within (this) deviceType complexType
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="cat" type="hs:catType"/>

deviceId
Type:
xsd:anyURI, predefined, simple content
Defined:
locally within (this) deviceType complexType
This element contains the device name/ID in URI form. This element is encoded as a URI to allow richer and more extensible naming for the device than can be expressed using a simple UUID. The URI name will be of the form http://mydevices.microsoft.com/carrierID/deviceID#9c20f0e8-c0ef-472d-8bec-4cc6f8b0f456.
XML Source (see within schema source)
<xsd:element maxOccurs="1" minOccurs="1" name="deviceId" type="xsd:anyURI">
<xsd:annotation>
<xsd:documentation>
This element contains the device name/ID in URI form.
This element is encoded as a URI to allow richer and more extensible naming
for the device than can be expressed using a simple UUID. The URI name will
be of the form http://mydevices.microsoft.com/carrierID/deviceID#9c20f0e8-c0ef-472d-8bec-4cc6f8b0f456.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

name
Type:
hs:localizableString, simple content
Defined:
locally within (this) deviceType complexType
This element contains a user-readable, non-unique friendly name for the device.
XML Source (see within schema source)
<xsd:element maxOccurs="1" minOccurs="1" name="name" type="hs:localizableString">
<xsd:annotation>
<xsd:documentation>
This element contains a user-readable, non-unique friendly name for
the device.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

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