| Top |
Figure 269. Schema fragment for subs:Subscription
<xs:complexType name="SubscriptionType">
<xs:sequence>
<xs:element ref="subs:RefItem" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="lu:Extension" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="subscriptionID" use="required" type="lu:IDType"/>
<xs:attribute name="notifyToRef" use="required" type="xs:anyURI"/>
<xs:attribute name="adminNotifyToRef" use="optional" type="xs:anyURI"/>
<xs:attribute name="starts" use="optional" type="xs:dateTime"/>
<xs:attribute name="expires" use="optional" type="xs:dateTime"/>
<xs:attribute name="id" use="optional" type="xs:ID"/>
<xs:attribute name="includeData" use="optional">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="Yes"/>
<xs:enumeration value="No"/>
<xs:enumeration value="YesWithCommonAttributes"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
LassoIdWsf2SubsSubscription *
lasso_idwsf2_subs_subscription_new (void);
Creates a new LassoIdWsf2SubsSubscription object.
struct LassoIdWsf2SubsSubscription {
LassoNode parent;
/* elements */
GList *RefItem; /* of LassoNode */
GList *Extension; /* of LassoIdWsf2Utilextension */
/* attributes */
char *subscriptionID;
char *notifyToRef;
char *adminNotifyToRef;
char *starts;
char *expires;
char *id;
char *includeData;
};