<xsd:complexType name="selectorsType"><xsd:annotation><xsd:documentation>Contains zero or more selectors (defined as "a string that, by its
presence, can be used to select certain infocards and reject all other infocards").</xsd:documentation></xsd:annotation><xsd:sequence><!-- category: used in conjunction with a third-party-created set
of category options; the owner attribute identifies the universe of
category options, and the value stored here must be one of those
options--><xsd:element name="category" type="categoryType" minOccurs="0"/><xsd:element name="dvprCategory" type="nonnullTokenWithOwnerType" minOccurs="0" maxOccurs="unbounded"/><xsd:element name="userCategory" type="nonnullTokenWithOwnerReplaceType" minOccurs="0" maxOccurs="unbounded"/><!-- --><!-- developer and user IDs: this string should uniquely
identify the current infocard within the ID system created by the owner;
for a given owner, only one such ****Id element should exist. --><xsd:element name="dvprId" type="nonnullTokenWithOwnerType" minOccurs="0" maxOccurs="unbounded"/><xsd:element name="userId" type="nonnullTokenWithOwnerReplaceType" minOccurs="0" maxOccurs="unbounded"/><!-- --><!-- tag: an InfoML-standard selector, used as a keyword; can contain any
characters that are legal for the infocard's encoding system. --><xsd:element name="tag" type="nonnullTokenType" minOccurs="0" maxOccurs="unbounded"/><xsd:element name="dvprTag" type="nonnullTokenType" minOccurs="0" maxOccurs="unbounded"/><xsd:element name="userTag" type="nonnullTokenType" minOccurs="0" maxOccurs="unbounded"/><!-- --><!-- ****TagToRemove: meant to be added by a third-party owner; names
a tag element that the third party (identified by the owner attribute) wants
to ignore (i.e., to "remove") --><xsd:element name="dvprTagToRemove" type="nonnullTokenWithOwnerType" minOccurs="0" maxOccurs="unbounded"/><xsd:element name="userTagToRemove" type="nonnullTokenWithOwnerType" minOccurs="0" maxOccurs="unbounded"/><!-- --></xsd:sequence></xsd:complexType>