Xsd
From Facebook Developer Wiki (FbDevWiki.com)
Facebook publishes an XSD for it's API and it seems to be up-to-date and it doesn't appear to accurate describe some of the return values. It can be found at http://api.facebook.com/1.0/facebook.xsd
A pretty good source for previous copies and seeing diff's is a repository on code.google.com for a Java API it has a running record of the XSD
Here is a copy as of 2010-12-10:
<?xml version="1.0" encoding="UTF-8" ?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://api.facebook.com/1.0/" xmlns="http://api.facebook.com/1.0/" elementFormDefault="qualified"> <!-- Yo yo yo, this XSD woz be generated by Thrift. --> <xsd:simpleType name="FacebookApiErrorCode"> <xsd:restriction base="xsd:int" /> </xsd:simpleType> <xsd:simpleType name="aid"> <xsd:restriction base="xsd:string" /> </xsd:simpleType> <xsd:simpleType name="pid"> <xsd:restriction base="xsd:string" /> </xsd:simpleType> <xsd:simpleType name="eid"> <xsd:restriction base="xsd:long" /> </xsd:simpleType> <xsd:simpleType name="gid"> <xsd:restriction base="xsd:long" /> </xsd:simpleType> <xsd:simpleType name="nid"> <xsd:restriction base="xsd:int" /> </xsd:simpleType> <xsd:simpleType name="hsid"> <xsd:restriction base="xsd:int" /> </xsd:simpleType> <xsd:simpleType name="uid"> <xsd:restriction base="xsd:long" /> </xsd:simpleType> <xsd:simpleType name="flid"> <xsd:restriction base="xsd:long" /> </xsd:simpleType> <xsd:simpleType name="id"> <xsd:restriction base="xsd:long" /> </xsd:simpleType> <xsd:simpleType name="fbid"> <xsd:restriction base="xsd:long" /> </xsd:simpleType> <xsd:simpleType name="page_id"> <xsd:restriction base="xsd:long" /> </xsd:simpleType> <xsd:simpleType name="tbid"> <xsd:restriction base="xsd:long" /> </xsd:simpleType> <xsd:simpleType name="note_id"> <xsd:restriction base="xsd:long" /> </xsd:simpleType> <xsd:simpleType name="thread_id"> <xsd:restriction base="xsd:long" /> </xsd:simpleType> <xsd:simpleType name="message_id"> <xsd:restriction base="xsd:string" /> </xsd:simpleType> <xsd:simpleType name="status_id"> <xsd:restriction base="xsd:long" /> </xsd:simpleType> <xsd:simpleType name="post_id"> <xsd:restriction base="xsd:string" /> </xsd:simpleType> <xsd:simpleType name="share_id"> <xsd:restriction base="xsd:long" /> </xsd:simpleType> <xsd:simpleType name="link_id"> <xsd:restriction base="xsd:long" /> </xsd:simpleType> <xsd:simpleType name="vid"> <xsd:restriction base="xsd:long" /> </xsd:simpleType> <xsd:simpleType name="aid_list"> <xsd:restriction base="xsd:string" /> </xsd:simpleType> <xsd:simpleType name="pid_list"> <xsd:restriction base="xsd:string" /> </xsd:simpleType> <xsd:simpleType name="gid_list"> <xsd:restriction base="xsd:string" /> </xsd:simpleType> <xsd:simpleType name="eid_list"> <xsd:restriction base="xsd:string" /> </xsd:simpleType> <xsd:simpleType name="uid_list"> <xsd:restriction base="xsd:string" /> </xsd:simpleType> <xsd:simpleType name="field_list"> <xsd:restriction base="xsd:string" /> </xsd:simpleType> <xsd:simpleType name="tag_list"> <xsd:restriction base="xsd:string" /> </xsd:simpleType> <xsd:simpleType name="lid_list"> <xsd:restriction base="xsd:string" /> </xsd:simpleType> <xsd:simpleType name="pageid_list"> <xsd:restriction base="xsd:string" /> </xsd:simpleType> <xsd:simpleType name="id_list"> <xsd:restriction base="xsd:string" /> </xsd:simpleType> <xsd:simpleType name="time"> <xsd:restriction base="xsd:long" /> </xsd:simpleType> <xsd:simpleType name="date"> <xsd:restriction base="xsd:string" /> </xsd:simpleType> <xsd:simpleType name="year"> <xsd:restriction base="xsd:int" /> </xsd:simpleType> <xsd:simpleType name="auth_token"> <xsd:restriction base="xsd:string" /> </xsd:simpleType> <xsd:simpleType name="session_key"> <xsd:restriction base="xsd:string" /> </xsd:simpleType> <xsd:simpleType name="session_secret"> <xsd:restriction base="xsd:string" /> </xsd:simpleType> <xsd:simpleType name="friend_link"> <xsd:restriction base="xsd:string" /> </xsd:simpleType> <xsd:simpleType name="member_type"> <xsd:restriction base="xsd:string" /> </xsd:simpleType> <xsd:simpleType name="xid"> <xsd:restriction base="xsd:string" /> </xsd:simpleType> <xsd:simpleType name="comment_id"> <xsd:restriction base="xsd:string" /> </xsd:simpleType> <xsd:simpleType name="json_string"> <xsd:restriction base="xsd:string" /> </xsd:simpleType> <xsd:simpleType name="concentration"> <xsd:restriction base="xsd:string" /> </xsd:simpleType> <xsd:simpleType name="sex"> <xsd:restriction base="xsd:string" /> </xsd:simpleType> <xsd:simpleType name="seeking"> <xsd:restriction base="xsd:string" /> </xsd:simpleType> <xsd:simpleType name="one_line_story_template"> <xsd:restriction base="xsd:string" /> </xsd:simpleType> <xsd:complexType name="user_status"> <xsd:sequence> <xsd:element name="message" type="xsd:string" /> <xsd:element name="time" type="time" /> <xsd:element name="status_id" type="status_id" /> <xsd:element name="source" type="xsd:string" /> <xsd:element name="uid" type="uid" /> <xsd:element name="comment_count" type="xsd:int" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="comment"> <xsd:sequence> <xsd:element name="xid" type="xid" /> <xsd:element name="fromid" type="uid" /> <xsd:element name="time" type="time" /> <xsd:element name="text" type="xsd:string" /> <xsd:element name="id" type="comment_id" /> <xsd:element name="username" type="xsd:string" /> <xsd:element name="reply_xid" type="xid" /> <xsd:element name="post_id" type="xsd:string" /> <xsd:element name="app_id" type="xsd:long" /> <xsd:element name="likes" type="xsd:int" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="comments_info"> <xsd:sequence> <xsd:element name="app_id" type="xsd:long" /> <xsd:element name="xid" type="xid" /> <xsd:element name="updated_time" type="time" /> <xsd:element name="count" type="xsd:int" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="profile"> <xsd:sequence> <xsd:element name="id" type="xsd:long" /> <xsd:element name="url" type="xsd:string" /> <xsd:element name="name" type="xsd:string" /> <xsd:element name="pic_square" type="xsd:string" /> <xsd:element name="type" type="xsd:string" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="arg"> <xsd:sequence> <xsd:element name="key" type="xsd:string" /> <xsd:element name="value" type="xsd:string" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="FacebookApiException"> <xsd:sequence> <xsd:element name="error_code" type="FacebookApiErrorCode" /> <xsd:element name="error_msg" type="xsd:string" /> <xsd:element name="request_args"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="arg" type="arg" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="list" type="xsd:boolean" /> </xsd:complexType> </xsd:element> <xsd:element name="error_data" type="json_string" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="session_info"> <xsd:sequence> <xsd:element name="session_key" type="session_key" /> <xsd:element name="uid" type="uid" /> <xsd:element name="expires" type="xsd:int" /> <xsd:element name="secret" type="xsd:string" minOccurs="0" /> <xsd:element name="base_domain" type="xsd:string" minOccurs="0" /> <xsd:element name="access_token" type="xsd:string" minOccurs="0" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="public_session_data"> <xsd:sequence> <xsd:element name="uid" type="uid" /> <xsd:element name="api_key" type="xsd:string" /> <xsd:element name="expires" type="xsd:int" /> <xsd:element name="sig" type="xsd:string" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="location"> <xsd:sequence> <xsd:element name="street" type="xsd:string" minOccurs="0" /> <xsd:element name="city" type="xsd:string" /> <xsd:element name="state" type="xsd:string" /> <xsd:element name="country" type="xsd:string" /> <xsd:element name="zip" type="xsd:string" minOccurs="0" /> <xsd:element name="latitude" type="xsd:decimal" minOccurs="0" /> <xsd:element name="longitude" type="xsd:decimal" minOccurs="0" /> <xsd:element name="id" type="xsd:long" minOccurs="0" /> <xsd:element name="name" type="xsd:string" minOccurs="0" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="connect_account_info"> <xsd:sequence> <xsd:element name="email_hash" type="xsd:string" /> <xsd:element name="account_id" type="xsd:string" minOccurs="0" /> <xsd:element name="account_url" type="xsd:string" minOccurs="0" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="event"> <xsd:sequence> <xsd:element name="eid" type="eid" /> <xsd:element name="name" type="xsd:string" /> <xsd:element name="tagline" type="xsd:string" /> <xsd:element name="nid" type="nid" /> <xsd:element name="pic" type="xsd:string" /> <xsd:element name="pic_big" type="xsd:string" /> <xsd:element name="pic_small" type="xsd:string" /> <xsd:element name="host" type="xsd:string" /> <xsd:element name="description" type="xsd:string" /> <xsd:element name="event_type" type="xsd:string" /> <xsd:element name="event_subtype" type="xsd:string" /> <xsd:element name="start_time" type="time" /> <xsd:element name="end_time" type="time" /> <xsd:element name="creator" type="id" nillable="true" /> <xsd:element name="update_time" type="time" /> <xsd:element name="location" type="xsd:string" /> <xsd:element name="venue" type="location" /> <xsd:element name="privacy" type="xsd:string" /> <xsd:element name="hide_guest_list" type="xsd:boolean" /> <xsd:element name="show_in_search" type="xsd:boolean" /> <xsd:element name="show_wall" type="xsd:boolean" /> <xsd:element name="show_videos" type="xsd:boolean" /> <xsd:element name="show_photos" type="xsd:boolean" /> <xsd:element name="show_posts" type="xsd:boolean" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="event_member"> <xsd:sequence> <xsd:element name="uid" type="uid" /> <xsd:element name="oid" type="eid" /> <xsd:element name="attending" type="xsd:string" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="group"> <xsd:sequence> <xsd:element name="gid" type="gid" /> <xsd:element name="name" type="xsd:string" /> <xsd:element name="nid" type="nid" /> <xsd:element name="description" type="xsd:string" /> <xsd:element name="group_type" type="xsd:string" /> <xsd:element name="group_subtype" type="xsd:string" /> <xsd:element name="recent_news" type="xsd:string" /> <xsd:element name="pic" type="xsd:string" /> <xsd:element name="pic_big" type="xsd:string" /> <xsd:element name="pic_small" type="xsd:string" /> <xsd:element name="creator" type="uid" nillable="true" /> <xsd:element name="update_time" type="time" /> <xsd:element name="office" type="xsd:string" /> <xsd:element name="website" type="xsd:string" /> <xsd:element name="venue" type="location" /> <xsd:element name="privacy" type="xsd:string" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="group_member"> <xsd:sequence> <xsd:element name="uid" type="uid" /> <xsd:element name="gid" type="gid" /> <xsd:element name="positions"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="member_type" type="member_type" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="list" type="xsd:boolean" /> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:complexType> <xsd:complexType name="group_members"> <xsd:sequence> <xsd:element name="members"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="uid" type="uid" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="list" type="xsd:boolean" /> </xsd:complexType> </xsd:element> <xsd:element name="admins"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="uid" type="uid" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="list" type="xsd:boolean" /> </xsd:complexType> </xsd:element> <xsd:element name="officers"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="uid" type="uid" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="list" type="xsd:boolean" /> </xsd:complexType> </xsd:element> <xsd:element name="not_replied"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="uid" type="uid" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="list" type="xsd:boolean" /> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:complexType> <xsd:complexType name="event_members"> <xsd:sequence> <xsd:element name="attending"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="uid" type="uid" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="list" type="xsd:boolean" /> </xsd:complexType> </xsd:element> <xsd:element name="unsure"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="uid" type="uid" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="list" type="xsd:boolean" /> </xsd:complexType> </xsd:element> <xsd:element name="declined"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="uid" type="uid" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="list" type="xsd:boolean" /> </xsd:complexType> </xsd:element> <xsd:element name="not_replied"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="uid" type="uid" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="list" type="xsd:boolean" /> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:complexType> <xsd:complexType name="notification_count"> <xsd:sequence> <xsd:element name="unread" type="xsd:int" /> <xsd:element name="most_recent" type="time" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="notifications"> <xsd:sequence> <xsd:element name="messages" type="notification_count" /> <xsd:element name="pokes" type="notification_count" /> <xsd:element name="shares" type="notification_count" /> <xsd:element name="friend_requests"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="uid" type="uid" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="list" type="xsd:boolean" /> </xsd:complexType> </xsd:element> <xsd:element name="group_invites"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="gid" type="gid" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="list" type="xsd:boolean" /> </xsd:complexType> </xsd:element> <xsd:element name="event_invites"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="eid" type="eid" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="list" type="xsd:boolean" /> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:complexType> <xsd:complexType name="notification"> <xsd:sequence> <xsd:element name="notification_id" type="id" /> <xsd:element name="sender_id" type="uid" /> <xsd:element name="recipient_id" type="uid" /> <xsd:element name="created_time" type="time" /> <xsd:element name="updated_time" type="time" /> <xsd:element name="title_html" type="xsd:string" /> <xsd:element name="title_text" type="xsd:string" /> <xsd:element name="body_html" type="xsd:string" /> <xsd:element name="body_text" type="xsd:string" /> <xsd:element name="href" type="xsd:string" /> <xsd:element name="app_id" type="id" /> <xsd:element name="is_unread" type="xsd:int" /> <xsd:element name="is_hidden" type="xsd:int" /> <xsd:element name="object_id" type="xsd:string" /> <xsd:element name="object_type" type="xsd:string" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="photo"> <xsd:sequence> <xsd:element name="pid" type="pid" /> <xsd:element name="aid" type="aid" /> <xsd:element name="owner" type="uid" /> <xsd:element name="src" type="xsd:string" /> <xsd:element name="src_big" type="xsd:string" /> <xsd:element name="src_small" type="xsd:string" /> <xsd:element name="link" type="xsd:string" /> <xsd:element name="caption" type="xsd:string" /> <xsd:element name="created" type="time" /> <xsd:element name="modified" type="time" /> <xsd:element name="object_id" type="xsd:long" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="photo_tag"> <xsd:sequence> <xsd:element name="pid" type="pid" /> <xsd:element name="subject" type="uid" minOccurs="0" /> <xsd:element name="text" type="xsd:string" minOccurs="0" /> <xsd:element name="xcoord" type="xsd:decimal" /> <xsd:element name="ycoord" type="xsd:decimal" /> <xsd:element name="created" type="time" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="album"> <xsd:sequence> <xsd:element name="aid" type="aid" /> <xsd:element name="cover_pid" type="pid" /> <xsd:element name="owner" type="uid" /> <xsd:element name="name" type="xsd:string" /> <xsd:element name="created" type="time" /> <xsd:element name="modified" type="time" /> <xsd:element name="description" type="xsd:string" /> <xsd:element name="location" type="xsd:string" /> <xsd:element name="link" type="xsd:string" /> <xsd:element name="size" type="xsd:int" /> <xsd:element name="visible" type="xsd:string" /> <xsd:element name="modified_major" type="time" /> <xsd:element name="type" type="xsd:string" /> <xsd:element name="object_id" type="xsd:long" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="video"> <xsd:sequence> <xsd:element name="vid" type="vid" /> <xsd:element name="title" type="xsd:string" /> <xsd:element name="description" type="xsd:string" /> <xsd:element name="link" type="xsd:string" /> <xsd:element name="owner" type="uid" /> <xsd:element name="thumbnail_link" type="xsd:string" /> <xsd:element name="embed_html" type="xsd:string" /> <xsd:element name="created_time" type="time" /> <xsd:element name="updated_time" type="time" /> <xsd:element name="length" type="xsd:int" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="video_tag"> <xsd:sequence> <xsd:element name="vid" type="vid" /> <xsd:element name="subject" type="uid" /> <xsd:element name="created_time" type="time" /> <xsd:element name="updated_time" type="time" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="video_limits"> <xsd:sequence> <xsd:element name="length" type="xsd:int" /> <xsd:element name="size" type="xsd:long" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="affiliation"> <xsd:sequence> <xsd:element name="nid" type="nid" /> <xsd:element name="name" type="xsd:string" /> <xsd:element name="type" type="xsd:string" /> <xsd:element name="status" type="xsd:string" /> <xsd:element name="year" type="year" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="hs_info"> <xsd:sequence> <xsd:element name="hs1_name" type="xsd:string" /> <xsd:element name="hs2_name" type="xsd:string" /> <xsd:element name="grad_year" type="year" /> <xsd:element name="hs1_id" type="hsid" /> <xsd:element name="hs2_id" type="hsid" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="education_info"> <xsd:sequence> <xsd:element name="name" type="xsd:string" /> <xsd:element name="year" type="year" /> <xsd:element name="concentrations"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="concentration" type="concentration" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="list" type="xsd:boolean" /> </xsd:complexType> </xsd:element> <xsd:element name="degree" type="xsd:string" /> <xsd:element name="school_type" type="xsd:string" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="work_info"> <xsd:sequence> <xsd:element name="location" type="location" /> <xsd:element name="company_name" type="xsd:string" /> <xsd:element name="position" type="xsd:string" /> <xsd:element name="description" type="xsd:string" /> <xsd:element name="start_date" type="date" /> <xsd:element name="end_date" type="date" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="family_info"> <xsd:sequence> <xsd:element name="relationship" type="xsd:string" /> <xsd:element name="uid" type="uid" nillable="true" /> <xsd:element name="name" type="xsd:string" nillable="true" /> <xsd:element name="birthday" type="xsd:string" nillable="true" /> <xsd:element name="profile_id" type="uid" nillable="true" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="user"> <xsd:all> <xsd:element name="about_me" type="xsd:string" minOccurs="0" nillable="true" /> <xsd:element name="activities" type="xsd:string" minOccurs="0" nillable="true" /> <xsd:element name="affiliations" minOccurs="0"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="affiliation" type="affiliation" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="list" type="xsd:boolean" /> </xsd:complexType> </xsd:element> <xsd:element name="birthday" type="xsd:string" minOccurs="0" nillable="true" /> <xsd:element name="books" type="xsd:string" minOccurs="0" nillable="true" /> <xsd:element name="current_location" type="location" minOccurs="0" nillable="true" /> <xsd:element name="education_history" minOccurs="0" nillable="true"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="education_info" type="education_info" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="list" type="xsd:boolean" /> </xsd:complexType> </xsd:element> <xsd:element name="first_name" type="xsd:string" minOccurs="0" /> <xsd:element name="hometown_location" type="location" minOccurs="0" nillable="true" /> <xsd:element name="hs_info" type="hs_info" minOccurs="0" nillable="true" /> <xsd:element name="interests" type="xsd:string" minOccurs="0" nillable="true" /> <xsd:element name="is_app_user" type="xsd:boolean" minOccurs="0" /> <xsd:element name="last_name" type="xsd:string" minOccurs="0" /> <xsd:element name="meeting_for" minOccurs="0" nillable="true"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="seeking" type="seeking" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="list" type="xsd:boolean" /> </xsd:complexType> </xsd:element> <xsd:element name="meeting_sex" minOccurs="0" nillable="true"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="sex" type="sex" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="list" type="xsd:boolean" /> </xsd:complexType> </xsd:element> <xsd:element name="movies" type="xsd:string" minOccurs="0" nillable="true" /> <xsd:element name="music" type="xsd:string" minOccurs="0" nillable="true" /> <xsd:element name="name" type="xsd:string" minOccurs="0" /> <xsd:element name="notes_count" type="xsd:int" minOccurs="0" nillable="true" /> <xsd:element name="pic" type="xsd:string" minOccurs="0" nillable="true" /> <xsd:element name="pic_big" type="xsd:string" minOccurs="0" nillable="true" /> <xsd:element name="pic_small" type="xsd:string" minOccurs="0" nillable="true" /> <xsd:element name="political" type="xsd:string" minOccurs="0" nillable="true" /> <xsd:element name="profile_update_time" type="time" minOccurs="0" nillable="true" /> <xsd:element name="quotes" type="xsd:string" minOccurs="0" nillable="true" /> <xsd:element name="relationship_status" type="xsd:string" minOccurs="0" nillable="true" /> <xsd:element name="religion" type="xsd:string" minOccurs="0" nillable="true" /> <xsd:element name="sex" type="sex" minOccurs="0" nillable="true" /> <xsd:element name="significant_other_id" type="uid" minOccurs="0" nillable="true" /> <xsd:element name="status" type="user_status" minOccurs="0" nillable="true" /> <xsd:element name="timezone" type="xsd:decimal" minOccurs="0" nillable="true" /> <xsd:element name="tv" type="xsd:string" minOccurs="0" nillable="true" /> <xsd:element name="uid" type="uid" minOccurs="0" /> <xsd:element name="wall_count" type="xsd:int" minOccurs="0" nillable="true" /> <xsd:element name="work_history" minOccurs="0" nillable="true"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="work_info" type="work_info" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="list" type="xsd:boolean" /> </xsd:complexType> </xsd:element> <xsd:element name="pic_square" type="xsd:string" minOccurs="0" nillable="true" /> <xsd:element name="has_added_app" type="xsd:boolean" minOccurs="0" nillable="true" /> <xsd:element name="email_hashes" minOccurs="0" nillable="true"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="email_hashes_elt" type="xsd:string" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="list" type="xsd:boolean" /> </xsd:complexType> </xsd:element> <xsd:element name="locale" type="xsd:string" minOccurs="0" nillable="true" /> <xsd:element name="family" minOccurs="0"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="family_info" type="family_info" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="list" type="xsd:boolean" /> </xsd:complexType> </xsd:element> <xsd:element name="are_friends" type="xsd:boolean" minOccurs="0" /> <xsd:element name="can_see_profile" type="xsd:boolean" minOccurs="0" nillable="true" /> <xsd:element name="profile_url" type="xsd:string" minOccurs="0" nillable="true" /> <xsd:element name="username" type="xsd:string" minOccurs="0" nillable="true" /> <xsd:element name="proxied_email" type="xsd:string" minOccurs="0" nillable="true" /> <xsd:element name="pic_large" type="xsd:string" minOccurs="0" nillable="true" /> <xsd:element name="pic_big_with_logo" type="xsd:string" minOccurs="0" nillable="true" /> <xsd:element name="pic_small_with_logo" type="xsd:string" minOccurs="0" nillable="true" /> <xsd:element name="pic_square_with_logo" type="xsd:string" minOccurs="0" nillable="true" /> <xsd:element name="pic_with_logo" type="xsd:string" minOccurs="0" nillable="true" /> <xsd:element name="birthday_date" type="xsd:string" minOccurs="0" nillable="true" /> <xsd:element name="online_presence" type="xsd:string" minOccurs="0" nillable="true" /> <xsd:element name="website" type="xsd:string" minOccurs="0" nillable="true" /> <xsd:element name="is_blocked" type="xsd:boolean" minOccurs="0" nillable="true" /> </xsd:all> </xsd:complexType> <xsd:complexType name="friend_info"> <xsd:all> <xsd:element name="uid1" type="uid" minOccurs="0" /> <xsd:element name="uid2" type="uid" minOccurs="0" /> <xsd:element name="are_friends" type="xsd:boolean" minOccurs="0" nillable="true" /> </xsd:all> </xsd:complexType> <xsd:complexType name="friendlist"> <xsd:sequence> <xsd:element name="flid" type="flid" /> <xsd:element name="name" type="xsd:string" /> <xsd:element name="owner" type="uid" minOccurs="0" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="friendlist_member"> <xsd:sequence> <xsd:element name="flid" type="flid" /> <xsd:element name="uid" type="uid" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="object_type_info"> <xsd:sequence> <xsd:element name="name" type="xsd:string" /> <xsd:element name="object_class" type="xsd:int" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="object_property_info"> <xsd:sequence> <xsd:element name="name" type="xsd:string" /> <xsd:element name="data_type" type="xsd:int" /> <xsd:element name="index_type" type="xsd:int" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="assoc_object_type"> <xsd:sequence> <xsd:element name="alias" type="xsd:string" /> <xsd:element name="object_type" type="xsd:string" /> <xsd:element name="unique" type="xsd:boolean" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="object_assoc_info"> <xsd:sequence> <xsd:element name="name" type="xsd:string" /> <xsd:element name="assoc_type" type="xsd:int" /> <xsd:element name="assoc_info1" type="assoc_object_type" /> <xsd:element name="assoc_info2" type="assoc_object_type" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="object_association"> <xsd:sequence> <xsd:element name="name" type="xsd:string" /> <xsd:element name="id1" type="xsd:long" /> <xsd:element name="id2" type="xsd:long" /> <xsd:element name="data" type="xsd:string" /> <xsd:element name="time" type="time" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="container"> <xsd:sequence> </xsd:sequence> </xsd:complexType> <xsd:complexType name="preference"> <xsd:sequence> <xsd:element name="pref_id" type="xsd:int" /> <xsd:element name="value" type="xsd:string" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="page_hours"> <xsd:sequence> <xsd:element name="mon_1_open" type="time" /> <xsd:element name="mon_1_close" type="time" /> <xsd:element name="tue_1_open" type="time" /> <xsd:element name="tue_1_close" type="time" /> <xsd:element name="wed_1_open" type="time" /> <xsd:element name="thu_1_open" type="time" /> <xsd:element name="thu_1_close" type="time" /> <xsd:element name="fri_1_open" type="time" /> <xsd:element name="fri_1_close" type="time" /> <xsd:element name="sat_1_open" type="time" /> <xsd:element name="sat_1_close" type="time" /> <xsd:element name="sun_1_open" type="time" /> <xsd:element name="sun_1_close" type="time" /> <xsd:element name="mon_2_open" type="time" /> <xsd:element name="mon_2_close" type="time" /> <xsd:element name="tue_2_open" type="time" /> <xsd:element name="tue_2_close" type="time" /> <xsd:element name="wed_2_open" type="time" /> <xsd:element name="wed_2_close" type="time" /> <xsd:element name="thu_2_open" type="time" /> <xsd:element name="thu_2_close" type="time" /> <xsd:element name="fri_2_open" type="time" /> <xsd:element name="fri_2_close" type="time" /> <xsd:element name="sat_2_open" type="time" /> <xsd:element name="sat_2_close" type="time" /> <xsd:element name="sun_2_open" type="time" /> <xsd:element name="sun_2_close" type="time" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="page_parking"> <xsd:sequence> <xsd:element name="street" type="xsd:boolean" /> <xsd:element name="lot" type="xsd:boolean" /> <xsd:element name="valet" type="xsd:boolean" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="page_fan"> <xsd:sequence> <xsd:element name="page_id" type="page_id" /> <xsd:element name="uid" type="uid" /> <xsd:element name="type" type="xsd:string" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="page_admin"> <xsd:sequence> <xsd:element name="page_id" type="page_id" /> <xsd:element name="uid" type="uid" /> <xsd:element name="type" type="xsd:string" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="page_restaurant_services"> <xsd:sequence> <xsd:element name="reserve" type="xsd:boolean" /> <xsd:element name="walkins" type="xsd:boolean" /> <xsd:element name="groups" type="xsd:boolean" /> <xsd:element name="kids" type="xsd:boolean" /> <xsd:element name="takeout" type="xsd:boolean" /> <xsd:element name="delivery" type="xsd:boolean" /> <xsd:element name="catering" type="xsd:boolean" /> <xsd:element name="waiter" type="xsd:boolean" /> <xsd:element name="outdoor" type="xsd:boolean" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="page_restaurant_specialties"> <xsd:sequence> <xsd:element name="breakfast" type="xsd:boolean" /> <xsd:element name="lunch" type="xsd:boolean" /> <xsd:element name="dinner" type="xsd:boolean" /> <xsd:element name="coffee" type="xsd:boolean" /> <xsd:element name="drinks" type="xsd:boolean" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="page_payment_options"> <xsd:sequence> <xsd:element name="cash_only" type="xsd:boolean" /> <xsd:element name="visa" type="xsd:boolean" /> <xsd:element name="amex" type="xsd:boolean" /> <xsd:element name="mastercard" type="xsd:boolean" /> <xsd:element name="discover" type="xsd:boolean" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="page"> <xsd:all> <xsd:element name="page_id" type="page_id" minOccurs="0" /> <xsd:element name="name" type="xsd:string" minOccurs="0" /> <xsd:element name="pic_small" type="xsd:string" minOccurs="0" nillable="true" /> <xsd:element name="pic_big" type="xsd:string" minOccurs="0" nillable="true" /> <xsd:element name="pic_square" type="xsd:string" minOccurs="0" nillable="true" /> <xsd:element name="pic" type="xsd:string" minOccurs="0" nillable="true" /> <xsd:element name="pic_large" type="xsd:string" minOccurs="0" nillable="true" /> <xsd:element name="page_url" type="xsd:string" minOccurs="0" /> <xsd:element name="status" type="user_status" minOccurs="0" nillable="true" /> <xsd:element name="type" type="xsd:string" minOccurs="0" /> <xsd:element name="website" type="xsd:string" minOccurs="0" nillable="true" /> <xsd:element name="has_added_app" type="xsd:boolean" minOccurs="0" nillable="true" /> <xsd:element name="founded" type="xsd:string" minOccurs="0" nillable="true" /> <xsd:element name="company_overview" type="xsd:string" minOccurs="0" nillable="true" /> <xsd:element name="mission" type="xsd:string" minOccurs="0" nillable="true" /> <xsd:element name="products" type="xsd:string" minOccurs="0" nillable="true" /> <xsd:element name="location" type="location" minOccurs="0" nillable="true" /> <xsd:element name="parking" type="page_parking" minOccurs="0" nillable="true" /> <xsd:element name="public_transit" type="xsd:string" minOccurs="0" nillable="true" /> <xsd:element name="hours" type="page_hours" minOccurs="0" nillable="true" /> <xsd:element name="attire" type="xsd:string" minOccurs="0" nillable="true" /> <xsd:element name="payment_options" type="xsd:string" minOccurs="0" nillable="true" /> <xsd:element name="culinary_team" type="xsd:string" minOccurs="0" nillable="true" /> <xsd:element name="general_manager" type="xsd:string" minOccurs="0" nillable="true" /> <xsd:element name="price_range" type="xsd:string" minOccurs="0" nillable="true" /> <xsd:element name="restaurant_services" type="page_restaurant_services" minOccurs="0" nillable="true" /> <xsd:element name="restaurant_specialties" type="page_restaurant_specialties" minOccurs="0" nillable="true" /> <xsd:element name="release_date" type="xsd:string" minOccurs="0" nillable="true" /> <xsd:element name="genre" type="xsd:string" minOccurs="0" nillable="true" /> <xsd:element name="starring" type="xsd:string" minOccurs="0" nillable="true" /> <xsd:element name="screenplay_by" type="xsd:string" minOccurs="0" nillable="true" /> <xsd:element name="directed_by" type="xsd:string" minOccurs="0" nillable="true" /> <xsd:element name="produced_by" type="xsd:string" minOccurs="0" nillable="true" /> <xsd:element name="studio" type="xsd:string" minOccurs="0" nillable="true" /> <xsd:element name="awards" type="xsd:string" minOccurs="0" nillable="true" /> <xsd:element name="plot_outline" type="xsd:string" minOccurs="0" nillable="true" /> <xsd:element name="network" type="xsd:string" minOccurs="0" nillable="true" /> <xsd:element name="season" type="xsd:string" minOccurs="0" nillable="true" /> <xsd:element name="schedule" type="xsd:string" minOccurs="0" nillable="true" /> <xsd:element name="written_by" type="xsd:string" minOccurs="0" nillable="true" /> <xsd:element name="band_members" type="xsd:string" minOccurs="0" nillable="true" /> <xsd:element name="hometown" type="xsd:string" minOccurs="0" nillable="true" /> <xsd:element name="current_location" type="xsd:string" minOccurs="0" nillable="true" /> <xsd:element name="record_label" type="xsd:string" minOccurs="0" nillable="true" /> <xsd:element name="booking_agent" type="xsd:string" minOccurs="0" nillable="true" /> <xsd:element name="artists_we_like" type="xsd:string" minOccurs="0" nillable="true" /> <xsd:element name="influences" type="xsd:string" minOccurs="0" nillable="true" /> <xsd:element name="band_interests" type="xsd:string" minOccurs="0" nillable="true" /> <xsd:element name="bio" type="xsd:string" minOccurs="0" nillable="true" /> <xsd:element name="affiliation" type="xsd:string" minOccurs="0" nillable="true" /> <xsd:element name="birthday" type="xsd:string" minOccurs="0" nillable="true" /> <xsd:element name="personal_info" type="xsd:string" minOccurs="0" nillable="true" /> <xsd:element name="personal_interests" type="xsd:string" minOccurs="0" nillable="true" /> <xsd:element name="members" type="xsd:string" minOccurs="0" nillable="true" /> <xsd:element name="built" type="xsd:string" minOccurs="0" nillable="true" /> <xsd:element name="features" type="xsd:string" minOccurs="0" nillable="true" /> <xsd:element name="mpg" type="xsd:string" minOccurs="0" nillable="true" /> <xsd:element name="general_info" type="xsd:string" minOccurs="0" nillable="true" /> <xsd:element name="username" type="xsd:string" minOccurs="0" nillable="true" /> </xsd:all> </xsd:complexType> <xsd:complexType name="cookie"> <xsd:sequence> <xsd:element name="uid" type="uid" /> <xsd:element name="name" type="xsd:string" /> <xsd:element name="value" type="xsd:string" /> <xsd:element name="expires" type="xsd:int" /> <xsd:element name="path" type="xsd:string" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="phrase"> <xsd:sequence> <xsd:element name="description" type="xsd:string" /> <xsd:element name="text" type="xsd:string" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="developer_info"> <xsd:sequence> <xsd:element name="uid" type="xsd:int" /> <xsd:element name="name" type="xsd:string" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="app_info"> <xsd:sequence> <xsd:element name="app_id" type="xsd:long" /> <xsd:element name="api_key" type="xsd:string" /> <xsd:element name="canvas_name" type="xsd:string" /> <xsd:element name="display_name" type="xsd:string" /> <xsd:element name="icon_url" type="xsd:string" /> <xsd:element name="logo_url" type="xsd:string" /> <xsd:element name="developers"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="developer_info" type="developer_info" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="list" type="xsd:boolean" /> </xsd:complexType> </xsd:element> <xsd:element name="company_name" type="xsd:string" /> <xsd:element name="description" type="xsd:string" /> <xsd:element name="daily_active_users" type="xsd:int" /> <xsd:element name="weekly_active_users" type="xsd:int" /> <xsd:element name="monthly_active_users" type="xsd:int" /> <xsd:element name="category" type="xsd:string" /> <xsd:element name="subcategory" type="xsd:string" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="notification_data"> <xsd:sequence> <xsd:element name="notifications"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="notification" type="notification" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="list" type="xsd:boolean" /> </xsd:complexType> </xsd:element> <xsd:element name="apps"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="app_info" type="app_info" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="list" type="xsd:boolean" /> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:complexType> <xsd:complexType name="note"> <xsd:sequence> <xsd:element name="note_id" type="note_id" /> <xsd:element name="title" type="xsd:string" /> <xsd:element name="content" type="xsd:string" /> <xsd:element name="created_time" type="time" /> <xsd:element name="updated_time" type="time" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="link"> <xsd:sequence> <xsd:element name="link_id" type="link_id" /> <xsd:element name="owner" type="uid" /> <xsd:element name="owner_comment" type="xsd:string" /> <xsd:element name="created_time" type="time" /> <xsd:element name="title" type="xsd:string" /> <xsd:element name="summary" type="xsd:string" /> <xsd:element name="url" type="xsd:string" /> <xsd:element name="image_urls"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="image_urls_elt" type="xsd:string" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="list" type="xsd:boolean" /> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:complexType> <xsd:complexType name="metrics"> <xsd:all> <xsd:element name="end_time" type="time" minOccurs="0" /> <xsd:element name="active_users" type="xsd:int" minOccurs="0" /> <xsd:element name="api_calls" type="xsd:int" minOccurs="0" /> <xsd:element name="unique_api_calls" type="xsd:int" minOccurs="0" /> <xsd:element name="canvas_page_views" type="xsd:int" minOccurs="0" /> <xsd:element name="unique_canvas_page_views" type="xsd:int" minOccurs="0" /> <xsd:element name="canvas_http_request_time_avg" type="xsd:int" minOccurs="0" /> <xsd:element name="canvas_fbml_render_time_avg" type="xsd:int" minOccurs="0" /> <xsd:element name="unique_adds" type="xsd:int" minOccurs="0" /> <xsd:element name="unique_removes" type="xsd:int" minOccurs="0" /> <xsd:element name="unique_blocks" type="xsd:int" minOccurs="0" /> <xsd:element name="unique_unblocks" type="xsd:int" minOccurs="0" /> <xsd:element name="canvas_page_views_http_code_0" type="xsd:int" minOccurs="0" /> <xsd:element name="canvas_page_views_http_code_100" type="xsd:int" minOccurs="0" /> <xsd:element name="canvas_page_views_http_code_200" type="xsd:int" minOccurs="0" /> <xsd:element name="canvas_page_views_http_code_200ND" type="xsd:int" minOccurs="0" /> <xsd:element name="canvas_page_views_http_code_301" type="xsd:int" minOccurs="0" /> <xsd:element name="canvas_page_views_http_code_302" type="xsd:int" minOccurs="0" /> <xsd:element name="canvas_page_views_http_code_303" type="xsd:int" minOccurs="0" /> <xsd:element name="canvas_page_views_http_code_400" type="xsd:int" minOccurs="0" /> <xsd:element name="canvas_page_views_http_code_401" type="xsd:int" minOccurs="0" /> <xsd:element name="canvas_page_views_http_code_402" type="xsd:int" minOccurs="0" /> <xsd:element name="canvas_page_views_http_code_403" type="xsd:int" minOccurs="0" /> <xsd:element name="canvas_page_views_http_code_404" type="xsd:int" minOccurs="0" /> <xsd:element name="canvas_page_views_http_code_405" type="xsd:int" minOccurs="0" /> <xsd:element name="canvas_page_views_http_code_413" type="xsd:int" minOccurs="0" /> <xsd:element name="canvas_page_views_http_code_422" type="xsd:int" minOccurs="0" /> <xsd:element name="canvas_page_views_http_code_500" type="xsd:int" minOccurs="0" /> <xsd:element name="canvas_page_views_http_code_502" type="xsd:int" minOccurs="0" /> <xsd:element name="canvas_page_views_http_code_503" type="xsd:int" minOccurs="0" /> <xsd:element name="canvas_page_views_http_code_505" type="xsd:int" minOccurs="0" /> <xsd:element name="feedform_impression" type="xsd:int" minOccurs="0" /> <xsd:element name="feedform_publish" type="xsd:int" minOccurs="0" /> </xsd:all> </xsd:complexType> <xsd:complexType name="short_story_template"> <xsd:sequence> <xsd:element name="template_title" type="xsd:string" /> <xsd:element name="template_body" type="xsd:string" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="full_story_template"> <xsd:sequence> <xsd:element name="template_title" type="xsd:string" /> <xsd:element name="template_body" type="xsd:string" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="action_link"> <xsd:sequence> <xsd:element name="text" type="xsd:string" /> <xsd:element name="href" type="xsd:string" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="stream_action_link"> <xsd:sequence> <xsd:element name="text" type="xsd:string" /> <xsd:element name="href" type="xsd:string" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="template_bundle"> <xsd:sequence> <xsd:element name="one_line_story_templates"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="one_line_story_template" type="one_line_story_template" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="list" type="xsd:boolean" /> </xsd:complexType> </xsd:element> <xsd:element name="short_story_templates"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="short_story_template" type="short_story_template" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="list" type="xsd:boolean" /> </xsd:complexType> </xsd:element> <xsd:element name="full_story_template" type="full_story_template" /> <xsd:element name="action_links"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="stream_action_link" type="stream_action_link" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="list" type="xsd:boolean" /> </xsd:complexType> </xsd:element> <xsd:element name="time_created" type="time" /> <xsd:element name="template_bundle_id" type="tbid" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="feed_story"> <xsd:sequence> <xsd:element name="actor_id" type="uid" /> <xsd:element name="post_id" type="post_id" /> <xsd:element name="story_title" type="xsd:string" /> <xsd:element name="story_body" type="xsd:string" minOccurs="0" /> <xsd:element name="images" type="xsd:string" minOccurs="0" /> <xsd:element name="flash" type="xsd:string" minOccurs="0" /> <xsd:element name="mp3" type="xsd:string" minOccurs="0" /> <xsd:element name="video" type="xsd:string" minOccurs="0" /> <xsd:element name="time_published" type="time" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="info_item"> <xsd:sequence> <xsd:element name="label" type="xsd:string" /> <xsd:element name="sublabel" type="xsd:string" /> <xsd:element name="description" type="xsd:string" /> <xsd:element name="link" type="xsd:string" /> <xsd:element name="image" type="xsd:string" /> <xsd:element name="meta" type="xsd:string" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="info_field"> <xsd:sequence> <xsd:element name="field" type="xsd:string" /> <xsd:element name="items"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="info_item" type="info_item" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="list" type="xsd:boolean" /> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:complexType> <xsd:complexType name="user_info"> <xsd:sequence> <xsd:element name="title" type="xsd:string" /> <xsd:element name="type" type="xsd:int" /> <xsd:element name="info_fields"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="info_field" type="info_field" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="list" type="xsd:boolean" /> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:complexType> <xsd:complexType name="custom_tag_parameter"> <xsd:sequence> <xsd:element name="name" type="xsd:string" /> <xsd:element name="custom_tag_parameter_type" type="xsd:string" /> <xsd:element name="description" type="xsd:string" /> <xsd:element name="default_value" type="xsd:string" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="custom_tag"> <xsd:sequence> <xsd:element name="name" type="xsd:string" /> <xsd:element name="type" type="xsd:int" /> <xsd:element name="summary" type="xsd:string" /> <xsd:element name="description" type="xsd:string" /> <xsd:element name="parameter"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="custom_tag_parameter" type="custom_tag_parameter" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="list" type="xsd:boolean" /> </xsd:complexType> </xsd:element> <xsd:element name="body" type="xsd:string" /> <xsd:element name="open_tag" type="xsd:string" /> <xsd:element name="close_tag" type="xsd:string" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="dashboard_bundle"> <xsd:sequence> <xsd:element name="message" type="xsd:string" /> <xsd:element name="action_link" type="action_link" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="dashboard_activity"> <xsd:sequence> <xsd:element name="image" type="xsd:string" /> <xsd:element name="activity"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="dashboard_bundle" type="dashboard_bundle" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="list" type="xsd:boolean" /> </xsd:complexType> </xsd:element> <xsd:element name="fbid" type="fbid" /> <xsd:element name="time" type="xsd:int" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="dashboard_news"> <xsd:sequence> <xsd:element name="image" type="xsd:string" /> <xsd:element name="news"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="dashboard_bundle" type="dashboard_bundle" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="list" type="xsd:boolean" /> </xsd:complexType> </xsd:element> <xsd:element name="fbid" type="fbid" /> <xsd:element name="time" type="xsd:int" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="privacy"> <xsd:sequence> <xsd:element name="description" type="xsd:string" /> <xsd:element name="value" type="xsd:string" /> <xsd:element name="friends" type="xsd:string" /> <xsd:element name="networks"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="networks_elt" type="xsd:string" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="list" type="xsd:boolean" /> </xsd:complexType> </xsd:element> <xsd:element name="allow"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="allow_elt" type="xsd:string" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="list" type="xsd:boolean" /> </xsd:complexType> </xsd:element> <xsd:element name="deny"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="deny_elt" type="xsd:string" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="list" type="xsd:boolean" /> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:complexType> <xsd:complexType name="stream_comments"> <xsd:sequence> <xsd:element name="can_remove" type="xsd:boolean" /> <xsd:element name="can_post" type="xsd:boolean" /> <xsd:element name="count" type="xsd:int" /> <xsd:element name="comment_list"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="comment" type="comment" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="list" type="xsd:boolean" /> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:complexType> <xsd:complexType name="stream_likes"> <xsd:sequence> <xsd:element name="href" type="xsd:string" /> <xsd:element name="count" type="xsd:int" /> <xsd:element name="sample"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="uid" type="uid" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="list" type="xsd:boolean" /> </xsd:complexType> </xsd:element> <xsd:element name="friends"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="uid" type="uid" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="list" type="xsd:boolean" /> </xsd:complexType> </xsd:element> <xsd:element name="user_likes" type="xsd:boolean" /> <xsd:element name="can_like" type="xsd:boolean" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="stream_video"> <xsd:sequence> <xsd:element name="display_url" type="xsd:string" /> <xsd:element name="source_url" type="xsd:string" /> <xsd:element name="owner" type="uid" /> <xsd:element name="permalink" type="xsd:string" /> <xsd:element name="preview_img" type="xsd:string" /> <xsd:element name="source_type" type="xsd:string" /> <xsd:element name="created_time" type="time" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="stream_photo"> <xsd:sequence> <xsd:element name="aid" type="aid" /> <xsd:element name="pid" type="pid" /> <xsd:element name="owner" type="uid" /> <xsd:element name="index" type="xsd:int" /> <xsd:element name="width" type="xsd:int" /> <xsd:element name="height" type="xsd:int" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="stream_swf"> <xsd:sequence> <xsd:element name="source_url" type="xsd:string" /> <xsd:element name="preview_img" type="xsd:string" /> <xsd:element name="flash_vars" type="xsd:string" /> <xsd:element name="width" type="xsd:int" /> <xsd:element name="height" type="xsd:int" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="stream_music"> <xsd:sequence> <xsd:element name="source_url" type="xsd:string" /> <xsd:element name="title" type="xsd:string" /> <xsd:element name="artist" type="xsd:string" /> <xsd:element name="album" type="xsd:string" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="stream_media"> <xsd:sequence> <xsd:element name="href" type="xsd:string" /> <xsd:element name="alt" type="xsd:string" /> <xsd:element name="type" type="xsd:string" /> <xsd:element name="src" type="xsd:string" /> <xsd:element name="video" type="stream_video" /> <xsd:element name="obj" type="xsd:string" /> <xsd:element name="music" type="stream_music" /> <xsd:element name="data" type="xsd:string" /> <xsd:element name="photo" type="stream_photo" /> <xsd:element name="swf" type="stream_swf" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="stream_property"> <xsd:sequence> <xsd:element name="name" type="xsd:string" /> <xsd:element name="text" type="xsd:string" /> <xsd:element name="href" type="xsd:string" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="stream_attachment"> <xsd:sequence> <xsd:element name="media"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="stream_media" type="stream_media" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="list" type="xsd:boolean" /> </xsd:complexType> </xsd:element> <xsd:element name="name" type="xsd:string" /> <xsd:element name="href" type="xsd:string" /> <xsd:element name="caption" type="xsd:string" /> <xsd:element name="description" type="xsd:string" /> <xsd:element name="properties"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="stream_property" type="stream_property" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="list" type="xsd:boolean" /> </xsd:complexType> </xsd:element> <xsd:element name="icon" type="xsd:string" /> <xsd:element name="fb_object_type" type="xsd:string" /> <xsd:element name="fb_object_id" type="xsd:string" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="stream_app_data"> <xsd:sequence> <xsd:element name="tbid" type="xsd:long" /> <xsd:element name="attachment_data" type="xsd:string" /> <xsd:element name="images" type="xsd:string" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="stream_post"> <xsd:sequence> <xsd:element name="post_id" type="post_id" /> <xsd:element name="viewer_id" type="uid" /> <xsd:element name="view" type="xsd:string" /> <xsd:element name="source_id" type="uid" /> <xsd:element name="type" type="xsd:string" /> <xsd:element name="app_id" type="xsd:long" /> <xsd:element name="attribution" type="xsd:string" /> <xsd:element name="actor_id" type="uid" /> <xsd:element name="target_id" type="uid" /> <xsd:element name="message" type="xsd:string" /> <xsd:element name="attachment" type="stream_attachment" /> <xsd:element name="app_data" type="stream_app_data" /> <xsd:element name="action_links"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="stream_action_link" type="stream_action_link" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="list" type="xsd:boolean" /> </xsd:complexType> </xsd:element> <xsd:element name="comments" type="stream_comments" /> <xsd:element name="likes" type="stream_likes" /> <xsd:element name="privacy" type="privacy" /> <xsd:element name="updated_time" type="time" /> <xsd:element name="created_time" type="time" /> <xsd:element name="tagged_ids"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="id" type="id" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="list" type="xsd:boolean" /> </xsd:complexType> </xsd:element> <xsd:element name="is_hidden" type="xsd:boolean" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="photo_feedback"> <xsd:sequence> <xsd:element name="pid" type="pid" /> <xsd:element name="comments" type="stream_comments" /> <xsd:element name="likes" type="stream_likes" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="connection"> <xsd:sequence> <xsd:element name="source_id" type="xsd:long" /> <xsd:element name="target_id" type="xsd:long" /> <xsd:element name="is_following" type="xsd:boolean" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="stream_data"> <xsd:sequence> <xsd:element name="posts"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="stream_post" type="stream_post" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="list" type="xsd:boolean" /> </xsd:complexType> </xsd:element> <xsd:element name="profiles"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="profile" type="profile" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="list" type="xsd:boolean" /> </xsd:complexType> </xsd:element> <xsd:element name="albums"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="album" type="album" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="list" type="xsd:boolean" /> </xsd:complexType> </xsd:element> <xsd:element name="photo_tags"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="photo_tag" type="photo_tag" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="list" type="xsd:boolean" /> </xsd:complexType> </xsd:element> <xsd:element name="photo_feedback"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="photo_feedback" type="photo_feedback" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="list" type="xsd:boolean" /> </xsd:complexType> </xsd:element> <xsd:element name="connections"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="connection" type="connection" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="list" type="xsd:boolean" /> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:complexType> <xsd:complexType name="stream_filter"> <xsd:sequence> <xsd:element name="uid" type="uid" /> <xsd:element name="filter_key" type="xsd:string" /> <xsd:element name="name" type="xsd:string" /> <xsd:element name="rank" type="xsd:int" /> <xsd:element name="icon_url" type="xsd:string" /> <xsd:element name="is_visible" type="xsd:boolean" /> <xsd:element name="type" type="xsd:string" /> <xsd:element name="value" type="xsd:long" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="link_stat"> <xsd:sequence> <xsd:element name="url" type="xsd:string" /> <xsd:element name="share_count" type="xsd:long" /> <xsd:element name="like_count" type="xsd:long" /> <xsd:element name="comment_count" type="xsd:long" /> <xsd:element name="total_count" type="xsd:long" /> <xsd:element name="click_count" type="xsd:long" /> <xsd:element name="normalized_url" type="xsd:string" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="fql_result"> <xsd:sequence> <xsd:element name="name" type="xsd:string" /> <xsd:element name="fql_result_set" type="xsd:string" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="translation"> <xsd:sequence> <xsd:element name="native_string" type="xsd:string" /> <xsd:element name="description" type="xsd:string" /> <xsd:element name="native_hash" type="xsd:string" /> <xsd:element name="translation" type="xsd:string" /> <xsd:element name="locale" type="xsd:string" /> <xsd:element name="approval_status" type="xsd:string" /> <xsd:element name="pre_hash_string" type="xsd:string" /> <xsd:element name="best_string" type="xsd:string" /> <xsd:element name="is_translatable" type="xsd:int" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="translation_info"> <xsd:sequence> <xsd:element name="translation" type="xsd:string" /> <xsd:element name="status" type="xsd:string" /> <xsd:element name="description" type="xsd:string" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="locale_string"> <xsd:sequence> <xsd:element name="native_string" type="xsd:string" /> <xsd:element name="translations"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="translation_info" type="translation_info" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="list" type="xsd:boolean" /> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:complexType> <xsd:complexType name="locale_data"> <xsd:sequence> <xsd:element name="locale" type="xsd:string" /> <xsd:element name="strings"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="locale_string" type="locale_string" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="list" type="xsd:boolean" /> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:complexType> <xsd:complexType name="message"> <xsd:sequence> <xsd:element name="message_id" type="message_id" /> <xsd:element name="author_id" type="uid" /> <xsd:element name="body" type="xsd:string" /> <xsd:element name="created_time" type="time" /> <xsd:element name="attachment" type="stream_attachment" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="thread"> <xsd:sequence> <xsd:element name="thread_id" type="thread_id" /> <xsd:element name="subject" type="xsd:string" /> <xsd:element name="recipients"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="uid" type="uid" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="list" type="xsd:boolean" /> </xsd:complexType> </xsd:element> <xsd:element name="updated_time" type="time" /> <xsd:element name="parent_message_id" type="message_id" /> <xsd:element name="parent_thread_id" type="thread_id" /> <xsd:element name="message_count" type="xsd:int" /> <xsd:element name="snippet" type="xsd:string" /> <xsd:element name="snippet_author" type="uid" /> <xsd:element name="object_id" type="id" /> <xsd:element name="unread" type="xsd:boolean" /> <xsd:element name="messages"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="message" type="message" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="list" type="xsd:boolean" /> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:complexType> <xsd:complexType name="mailbox_folder"> <xsd:sequence> <xsd:element name="folder_id" type="xsd:int" /> <xsd:element name="name" type="xsd:string" /> <xsd:element name="unread_count" type="xsd:int" /> <xsd:element name="total_count" type="xsd:int" /> <xsd:element name="viewer_id" type="uid" /> </xsd:sequence> </xsd:complexType> <xsd:element name="auth_createToken_response" type="auth_token" /> <xsd:element name="auth_getSession_response" type="session_info" /> <xsd:element name="auth_promoteSession_response" type="session_secret" /> <xsd:element name="auth_expireSession_response" type="xsd:boolean" /> <xsd:element name="auth_revokeExtendedPermission_response" type="xsd:boolean" /> <xsd:element name="auth_revokeAuthorization_response" type="xsd:boolean" /> <xsd:element name="auth_getAppPublicKey_response" type="xsd:string" /> <xsd:element name="auth_getSignedPublicSessionData_response" type="public_session_data" /> <xsd:element name="auth_renewOfflineSession_response" type="session_key" /> <xsd:element name="connect_getUnconnectedFriendsCount_response" type="xsd:int" /> <xsd:element name="connect_registerUsers_response"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="connect_registerUsers_response_elt" type="xsd:string" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="list" type="xsd:boolean" /> </xsd:complexType> </xsd:element> <xsd:element name="connect_unregisterUsers_response"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="connect_unregisterUsers_response_elt" type="xsd:string" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="list" type="xsd:boolean" /> </xsd:complexType> </xsd:element> <xsd:element name="migrations_getStatuses_response" type="container" /> <xsd:element name="migrations_setStatus_response" type="xsd:boolean" /> <xsd:element name="dashboard_addGlobalNews_response" type="fbid" /> <xsd:element name="dashboard_addNews_response" type="fbid" /> <xsd:element name="dashboard_clearGlobalNews_response" type="container" /> <xsd:element name="dashboard_clearNews_response" type="container" /> <xsd:element name="dashboard_decrementCount_response" type="xsd:boolean" /> <xsd:element name="dashboard_getActivity_response" type="container" /> <xsd:element name="dashboard_getCount_response" type="xsd:int" /> <xsd:element name="dashboard_getGlobalNews_response" type="container" /> <xsd:element name="dashboard_getNews_response" type="container" /> <xsd:element name="dashboard_incrementCount_response" type="xsd:boolean" /> <xsd:element name="dashboard_multiAddNews_response" type="container" /> <xsd:element name="dashboard_multiClearNews_response" type="container" /> <xsd:element name="dashboard_multiDecrementCount_response" type="container" /> <xsd:element name="dashboard_multiGetCount_response" type="container" /> <xsd:element name="dashboard_multiGetNews_response" type="container" /> <xsd:element name="dashboard_multiIncrementCount_response" type="container" /> <xsd:element name="dashboard_multiSetCount_response" type="container" /> <xsd:element name="dashboard_publishActivity_response" type="fbid" /> <xsd:element name="dashboard_removeActivity_response" type="container" /> <xsd:element name="dashboard_setCount_response" type="xsd:boolean" /> <xsd:element name="events_get_response"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="event" type="event" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="list" type="xsd:boolean" /> </xsd:complexType> </xsd:element> <xsd:element name="events_getMembers_response" type="event_members" /> <xsd:element name="events_rsvp_response" type="xsd:boolean" /> <xsd:element name="events_create_response" type="eid" /> <xsd:element name="events_edit_response" type="xsd:boolean" /> <xsd:element name="events_cancel_response" type="xsd:boolean" /> <xsd:element name="events_invite_response" type="xsd:boolean" /> <xsd:element name="notes_get_response"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="note" type="note" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="list" type="xsd:boolean" /> </xsd:complexType> </xsd:element> <xsd:element name="notes_create_response" type="note_id" /> <xsd:element name="notes_edit_response" type="xsd:boolean" /> <xsd:element name="notes_delete_response" type="xsd:boolean" /> <xsd:element name="status_set_response" type="xsd:boolean" /> <xsd:element name="status_get_response"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="user_status" type="user_status" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="list" type="xsd:boolean" /> </xsd:complexType> </xsd:element> <xsd:element name="stream_get_response" type="stream_data" /> <xsd:element name="stream_getFilters_response"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="stream_filter" type="stream_filter" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="list" type="xsd:boolean" /> </xsd:complexType> </xsd:element> <xsd:element name="stream_getComments_response"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="comment" type="comment" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="list" type="xsd:boolean" /> </xsd:complexType> </xsd:element> <xsd:element name="stream_sethidden_response" type="xsd:boolean" /> <xsd:element name="links_preview_response" type="stream_attachment" /> <xsd:element name="links_post_response" type="link_id" /> <xsd:element name="links_get_response"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="link" type="link" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="list" type="xsd:boolean" /> </xsd:complexType> </xsd:element> <xsd:element name="links_getStats_response"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="link_stat" type="link_stat" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="list" type="xsd:boolean" /> </xsd:complexType> </xsd:element> <xsd:element name="comments_get_response"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="comment" type="comment" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="list" type="xsd:boolean" /> </xsd:complexType> </xsd:element> <xsd:element name="comments_add_response" type="comment_id" /> <xsd:element name="comments_remove_response" type="xsd:boolean" /> <xsd:element name="stream_publish_response" type="xsd:string" /> <xsd:element name="stream_remove_response" type="xsd:boolean" /> <xsd:element name="stream_addComment_response" type="xsd:long" /> <xsd:element name="stream_removeComment_response" type="xsd:boolean" /> <xsd:element name="stream_addLike_response" type="xsd:boolean" /> <xsd:element name="stream_removeLike_response" type="xsd:boolean" /> <xsd:element name="fbml_setRefHandle_response" type="xsd:boolean" /> <xsd:element name="fbml_refreshRefUrl_response" type="xsd:boolean" /> <xsd:element name="fbml_refreshImgSrc_response" type="xsd:boolean" /> <xsd:element name="fbml_registerCustomTags_response" type="xsd:boolean" /> <xsd:element name="fbml_getCustomTags_response"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="custom_tag" type="custom_tag" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="list" type="xsd:boolean" /> </xsd:complexType> </xsd:element> <xsd:element name="fbml_deleteCustomTags_response" type="xsd:boolean" /> <xsd:element name="friends_areFriends_response"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="friend_info" type="friend_info" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="list" type="xsd:boolean" /> </xsd:complexType> </xsd:element> <xsd:element name="friends_get_response"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="uid" type="uid" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="list" type="xsd:boolean" /> </xsd:complexType> </xsd:element> <xsd:element name="friends_getMutualFriends_response"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="uid" type="uid" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="list" type="xsd:boolean" /> </xsd:complexType> </xsd:element> <xsd:element name="friends_getAppUsers_response"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="uid" type="uid" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="list" type="xsd:boolean" /> </xsd:complexType> </xsd:element> <xsd:element name="friends_getLists_response"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="friendlist" type="friendlist" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="list" type="xsd:boolean" /> </xsd:complexType> </xsd:element> <xsd:element name="friends_createList_response" type="friendlist" /> <xsd:element name="groups_get_response"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="group" type="group" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="list" type="xsd:boolean" /> </xsd:complexType> </xsd:element> <xsd:element name="groups_getMembers_response" type="group_members" /> <xsd:element name="intl_getTranslations_response"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="locale_data" type="locale_data" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="list" type="xsd:boolean" /> </xsd:complexType> </xsd:element> <xsd:element name="intl_uploadNativeStrings_response" type="xsd:boolean" /> <xsd:element name="privacy_canSee_response"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="privacy_canSee_response_elt" type="xsd:boolean" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="list" type="xsd:boolean" /> </xsd:complexType> </xsd:element> <xsd:element name="privacy_set_response" type="xsd:boolean" /> <xsd:element name="privacy_get_response" type="privacy" /> <xsd:element name="data_getCookies_response"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="cookie" type="cookie" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="list" type="xsd:boolean" /> </xsd:complexType> </xsd:element> <xsd:element name="data_setCookie_response" type="xsd:boolean" /> <xsd:element name="permissions_checkGrantedApiAccess_response"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="permissions_checkGrantedApiAccess_response_elt" type="xsd:string" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="list" type="xsd:boolean" /> </xsd:complexType> </xsd:element> <xsd:element name="permissions_checkAvailableApiAccess_response"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="permissions_checkAvailableApiAccess_response_elt" type="xsd:string" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="list" type="xsd:boolean" /> </xsd:complexType> </xsd:element> <xsd:element name="permissions_grantApiAccess_response" type="xsd:boolean" /> <xsd:element name="permissions_revokeApiAccess_response" type="xsd:boolean" /> <xsd:element name="payments_setProperties_response" type="xsd:boolean" /> <xsd:element name="payments_getOrderDetails_response" type="xsd:string" /> <xsd:element name="payments_updateOrder_response" type="xsd:boolean" /> <xsd:element name="payments_getOrders_response" type="xsd:string" /> <xsd:element name="payments_transfer_response" type="xsd:long" /> <xsd:element name="fql_query_response"> <xsd:complexType /> </xsd:element> <xsd:element name="fql_multiquery_response"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="fql_result" type="fql_result" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="list" type="xsd:boolean" /> </xsd:complexType> </xsd:element> <xsd:element name="batch_run_response"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="batch_run_response_elt" type="xsd:string" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="list" type="xsd:boolean" /> </xsd:complexType> </xsd:element> <xsd:element name="liveMessage_send_response" type="xsd:boolean" /> <xsd:element name="notifications_get_response" type="notifications" /> <xsd:element name="notifications_sendEmail_response" type="uid_list" /> <xsd:element name="notifications_getList_response" type="notification_data" /> <xsd:element name="notifications_markRead_response" type="xsd:boolean" /> <xsd:element name="message_createThread_response" type="thread_id" /> <xsd:element name="message_replyToThread_response" type="message_id" /> <xsd:element name="message_setThreadReadStatus_response" type="xsd:boolean" /> <xsd:element name="message_deleteThread_response" type="xsd:boolean" /> <xsd:element name="message_getThreadsInFolder_response"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="thread" type="thread" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="list" type="xsd:boolean" /> </xsd:complexType> </xsd:element> <xsd:element name="photos_get_response"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="photo" type="photo" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="list" type="xsd:boolean" /> </xsd:complexType> </xsd:element> <xsd:element name="photos_getAlbums_response"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="album" type="album" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="list" type="xsd:boolean" /> </xsd:complexType> </xsd:element> <xsd:element name="photos_getTags_response"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="photo_tag" type="photo_tag" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="list" type="xsd:boolean" /> </xsd:complexType> </xsd:element> <xsd:element name="photos_createAlbum_response" type="album" /> <xsd:element name="photos_upload_response" type="photo" /> <xsd:element name="photos_addTag_response" type="xsd:boolean" /> <xsd:element name="video_upload_response" type="video" /> <xsd:element name="video_getUploadLimits_response" type="video_limits" /> <xsd:element name="video_addTag_response" type="xsd:boolean" /> <xsd:element name="video_removeTag_response" type="xsd:boolean" /> <xsd:element name="profile_setFBML_response" type="xsd:boolean" /> <xsd:element name="profile_getFBML_response" type="xsd:string" /> <xsd:element name="profile_setInfo_response" type="xsd:boolean" /> <xsd:element name="profile_getInfo_response"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="user_info" type="user_info" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="list" type="xsd:boolean" /> </xsd:complexType> </xsd:element> <xsd:element name="users_getInfo_response"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="user" type="user" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="list" type="xsd:boolean" /> </xsd:complexType> </xsd:element> <xsd:element name="users_getStandardInfo_response"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="user" type="user" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="list" type="xsd:boolean" /> </xsd:complexType> </xsd:element> <xsd:element name="users_isAppUser_response" type="xsd:boolean" /> <xsd:element name="users_isAppAdded_response" type="xsd:boolean" /> <xsd:element name="users_hasAppPermission_response" type="xsd:boolean" /> <xsd:element name="users_getLoggedInUser_response" type="uid" /> <xsd:element name="users_setStatus_response" type="xsd:boolean" /> <xsd:element name="users_isVerified_response" type="xsd:boolean" /> <xsd:element name="pages_getInfo_response"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="page" type="page" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="list" type="xsd:boolean" /> </xsd:complexType> </xsd:element> <xsd:element name="pages_isAdmin_response" type="xsd:boolean" /> <xsd:element name="pages_isFan_response" type="xsd:boolean" /> <xsd:element name="pages_isAppAdded_response" type="xsd:boolean" /> <xsd:element name="pages_blockFan_response" type="xsd:boolean" /> <xsd:element name="data_setUserPreference_response" type="xsd:boolean" /> <xsd:element name="data_setUserPreferences_response" type="xsd:boolean" /> <xsd:element name="data_getUserPreference_response" type="xsd:string" /> <xsd:element name="data_getUserPreferences_response"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="preference" type="preference" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="list" type="xsd:boolean" /> </xsd:complexType> </xsd:element> <xsd:element name="data_createObjectType_response" type="xsd:boolean" /> <xsd:element name="data_dropObjectType_response" type="xsd:boolean" /> <xsd:element name="data_renameObjectType_response" type="xsd:boolean" /> <xsd:element name="data_defineObjectProperty_response" type="xsd:boolean" /> <xsd:element name="data_undefineObjectProperty_response" type="xsd:boolean" /> <xsd:element name="data_renameObjectProperty_response" type="xsd:boolean" /> <xsd:element name="data_getObjectTypes_response"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="object_type_info" type="object_type_info" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="list" type="xsd:boolean" /> </xsd:complexType> </xsd:element> <xsd:element name="data_getObjectType_response"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="object_property_info" type="object_property_info" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="list" type="xsd:boolean" /> </xsd:complexType> </xsd:element> <xsd:element name="data_createObject_response" type="xsd:long" /> <xsd:element name="data_updateObject_response" type="xsd:boolean" /> <xsd:element name="data_deleteObject_response" type="xsd:boolean" /> <xsd:element name="data_deleteObjects_response" type="xsd:boolean" /> <xsd:element name="data_getObject_response" type="container" /> <xsd:element name="data_getObjects_response"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="data_getObjects_response_elt" type="container" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="list" type="xsd:boolean" /> </xsd:complexType> </xsd:element> <xsd:element name="data_getObjectProperty_response" type="xsd:string" /> <xsd:element name="data_setObjectProperty_response" type="xsd:boolean" /> <xsd:element name="data_getHashValue_response" type="xsd:string" /> <xsd:element name="data_setHashValue_response" type="xsd:long" /> <xsd:element name="data_incHashValue_response" type="xsd:int" /> <xsd:element name="data_removeHashKey_response" type="xsd:boolean" /> <xsd:element name="data_removeHashKeys_response" type="xsd:boolean" /> <xsd:element name="data_defineAssociation_response" type="xsd:boolean" /> <xsd:element name="data_undefineAssociation_response" type="xsd:boolean" /> <xsd:element name="data_renameAssociation_response" type="xsd:boolean" /> <xsd:element name="data_getAssociationDefinition_response" type="object_assoc_info" /> <xsd:element name="data_getAssociationDefinitions_response"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="object_assoc_info" type="object_assoc_info" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="list" type="xsd:boolean" /> </xsd:complexType> </xsd:element> <xsd:element name="data_setAssociation_response" type="xsd:boolean" /> <xsd:element name="data_setAssociations_response" type="xsd:boolean" /> <xsd:element name="data_removeAssociation_response" type="xsd:boolean" /> <xsd:element name="data_removeAssociations_response" type="xsd:boolean" /> <xsd:element name="data_removeAssociatedObjects_response" type="xsd:boolean" /> <xsd:element name="data_getAssociatedObjects_response"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="object_association" type="object_association" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="list" type="xsd:boolean" /> </xsd:complexType> </xsd:element> <xsd:element name="data_getAssociatedObjectCount_response" type="xsd:int" /> <xsd:element name="data_getAssociatedObjectCounts_response"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="data_getAssociatedObjectCounts_response_elt" type="xsd:int" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="list" type="xsd:boolean" /> </xsd:complexType> </xsd:element> <xsd:element name="data_getAssociations_response"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="object_association" type="object_association" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="list" type="xsd:boolean" /> </xsd:complexType> </xsd:element> <xsd:element name="admin_getAppProperties_response" type="xsd:string" /> <xsd:element name="admin_getLiveStreamViaLink_response" type="xsd:string" /> <xsd:element name="admin_setLiveStreamViaLink_response" type="xsd:string" /> <xsd:element name="admin_setAppProperties_response" type="xsd:boolean" /> <xsd:element name="admin_getAllocation_response" type="xsd:int" /> <xsd:element name="admin_banUsers_response" type="xsd:boolean" /> <xsd:element name="admin_unbanUsers_response" type="xsd:boolean" /> <xsd:element name="admin_getBannedUsers_response"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="uid" type="uid" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="list" type="xsd:boolean" /> </xsd:complexType> </xsd:element> <xsd:element name="application_getPublicInfo_response" type="app_info" /> <xsd:element name="feed_registerTemplateBundle_response" type="tbid" /> <xsd:element name="feed_publishTemplatizedAction_response" type="xsd:boolean" /> <xsd:element name="feed_getRegisteredTemplateBundles_response"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="template_bundle" type="template_bundle" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="list" type="xsd:boolean" /> </xsd:complexType> </xsd:element> <xsd:element name="feed_getRegisteredTemplateBundleByID_response" type="template_bundle" /> <xsd:element name="feed_deactivateTemplateBundleByID_response" type="xsd:boolean" /> <xsd:element name="feed_publishUserAction_response" type="xsd:boolean" /> <xsd:element name="admin_getMetrics_response"> <xsd:complexType> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element name="metrics" type="metrics" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> <xsd:attribute name="list" type="xsd:boolean" /> </xsd:complexType> </xsd:element> <xsd:element name="admin_setRestrictionInfo_response" type="xsd:boolean" /> <xsd:element name="admin_getRestrictionInfo_response" type="xsd:string" /> <xsd:element name="error_response" type="FacebookApiException" /> </xsd:schema>