Version 2012_4_15 The Following is the �As-Is� API documentation for the RightsLine PropertyService Implementation. This document will provide a basic structure for the final API as well as point out requirements and considerations for any clients connecting to any Web Services made available by RightsLine.


 

Contents

Standard Operational Elements. 3

Common Request Headers. 3

Common Response Headers. 3

Property Service. 4

Resources. 4

Property Operations. 5

$metadata. 5

GET PropertyList. 5

GET Property. 10

POST Property. 13

PUT Property. 14

UserService. 15

Resources. 15

User Operations. 16

$metadata. 16

GET UserList. 16

GET User. 19

POST User. 20

PUT User. 22

API Request Limits. 23

Authentication and Authorization. 23

Filtering and Querying Data. 23

Error Handling. 24

Appendix A Property Metadata. 26

Appendix B User Metadata. 31

 


 

Standard Operational Elements

With some exceptions, the RightsLine API supports all standard web methods for each resource (GET, PUT, POST, and DELETE). Which operations are supported for a given resource based on the authorization level of the client making the request. Appropriate response codes will be returned for any non-supported operations (e.g. 403 Forbidden).

Common Request Headers

Header

Description

Required

Date

 

The Coordinated Universal Time (UTC) timestamp for the request

Yes

Authorization

 

An authenticated request must include the Authorization header

Yes

Host

Base of the URI of the requested resource

Yes

Content Type

The content type of the resource

No

Content-Length

Length of the message (without the headers)

Conditional

Common Response Headers

Header

Description

Date

 

The Coordinated Universal Time (UTC) timestamp for the response

Content-Length

Length of the message (without the headers)

x-ris-modified-date

The UTC timestamp of the created or last modified date of the resource

x-ris-request-id

Unique value tracked by RightsLine to help troubleshoot any unlikely issues

DataServiceVersion

Version of WCF Data Services this service is supporting

X-AspNet-Version

Version of the .Net Framework this service is built upon

X-Powered-By

Technology used to power this service, e.g. Asp.Net


 

Property Service

The Property Service gives the requesting client access to their entire library of Properties. Additionally, it provides all create, read, update, and delete functionality for the Property object as well as the Propertys RightSets and Related Properties.

Resources

Property

 

Specific meta data for an individual Property, including the mandatory fields ID, Title, Type and Status along with all dynamically configured fields

PropertyType

 

Type definition for a Property which identifies what configured set of meta data the Property will require

PropertyStatus

 

Workflow status of a Property

RightSet

The most granular object used to describes a specific set of contractual rights owned or sold, including the mandatory fields ID and Type along with configurable rights fields (e.g. Term Start, Term End, Exclusive, etc.) and dimensions represented by a hierarchy (e.g. Territory, Language, Media, Distribution Channel, etc.)

RightSetType

 

Type definition for a RightSet that determines how the rightset will be used in availability calculations

 

Additionally, each Resource is available as either a singleton object or as a list. The list representation of any Resource will typically not contain the full definition of every element in the list, instead a lightweight version is returned in order to facilitate sorting and filtering. To retrieve the full details of a Resource or to create or make updates, the singleton object must be used.


 

Property Operations

$metadata

RightsLine leverages the Open Data Protocol (OData) to supply API clients with a uniform interface for querying and updating their data. In accordance with the OData standards, the $metadata endpoint gives clients the definitive schema for interacting with the Property Service. The following documentation can only provide hypothetical examples of requests to and responses from the Property Service, while the actual structure of both is dependent upon the dynamic configuration of the calling client. For example, a client with only two Property Types configured (Feature Film and Still Image/Poster), could have a $metadata endpoint that returned the response found in Appendix A.

The remaining documentation will follow the metadata structure found in Appendix A.

GET PropertyList

Request Elements

None required.

Response Elements

Name

Description

PropertyList

Container to hold the list of information available for each Property resource (represented by results in json and feed in xml). Note a dynamic PropertyList is created for each Property Type configured.

ProperyListItem

Container to hold the individual Property (represented by __metadata in json and entry in xml).

ID

Type: string, Location of the full definition of the Property resource

RL_Property_ID

Type: string, Unique identifier of the Property resource

Title

Type: string, The name of the Property resource

Property_Type

Type: string, RightsLine Property Type resource

Property_Status

Type: string, RightsLine Property Status resource

 

Sample Request / Response

GET PropertyService.svc/PropertyList_[ConfiguredType]/ HTTP/1.1

Host: api.rightsline.com

Date: Mon, 1 Jan 2011 12:00:00 PST

Authorization: APIKey:Signature

 
Response (json)


{"d":

{"results":[

{"__metadata":

{"id":"https://api.rightsline.com/PropertyService.svc/PropertyList_FeatureFilm('10')",

"uri":"https://api.rightsline.com/PropertyService.svc/PropertyList_FeatureFilm('10')",

"type":"RIS.Property_FeatureFilm"},

"rl_property_id":"10",
"property_type":"FeatureFilm",
"property_status":"Inactive",
"title":"A SMALL TOWN IN TEXAS",
"release_year":"1976",
"theatrical_release_date":"06/02/1976",
"synopsis":"A young man returns to his small hometown after serving three years in prison. His hopes of reuniting with his sweetheart and baby are dashed when he discovers that the sheriff, whom he believes framed him in the first place, has taken up with his girl.",
"sap_release_number":"07606D",
"external_id":"",
"cast_information":"Bottoms, Timothy (Poke Jackson)\r\nFlower, George 'Buck' (Bull Parker)\r\nGeorge, Susan (Mary Lee)\r\nHindle, Art (Boogie)\r\nHopkins, Bo (Sheriff Duke)\r\nKarlen, John (Lenny)\r\nRolike, Hank (Cleotus)\r\nSilva, Mark (Kevin)\r\nTanner, Clay (Junior)\r\nWoodward, Morgan (C.J. Crane)",
"directors":"Starrett, Jack",
"writers":"Norton, William W.",
"producers":"Arkoff, Lou\r\nSolomon, Joe",
"alternate_title":"",
"genre":"Drama",
"language":"English",
"mpaa_rating":"PG",
"awards":"",
"copyright_notice":"\u00a9 1976 ORION PICTURES CORPORATION.",
"keywords":"extramarital-affair, revenge, chase, ex-convict, frame-up, prison, sheriff"},

{"__metadata":

{"id":"https://api.rightsline.com/PropertyService.svc/PropertyList_FeatureFilm('11'),
uri":"https://api.rightsline.com/PropertyService.svc/PropertyList_FeatureFilm('11'),
type":"RIS.Property_FeatureFilm"},"rl_property_id":"11,
property_type":"FeatureFilm,
property_status":"Active,
title":"A CHILD IS WAITING,
release_year":"1963,
theatrical_release_date":"01/26/1963,
synopsis":"Burt Lancaster and Judy Garland star in this sensitive, uplifting drama about the struggle to help developmentally challenged children reach their fullest potential. Psychologist Dr. Matthew Clark is the head of the Crawthorne State Training Institute, a boarding school for these children, who takes a chance at hiring aspiring concern pianist Jean Hansen (Judy Garland), who has incredible sympathy for but no background for working with these special children. As she too is trying to find her own place in life, she develops an intimate relationship with her students and gains better understanding of how she can best help her students.,
sap_release_number":"63057U,
external_id":",
cast_information":"Garland, Judy (Jean Hansen)\r\nHill, Steven (Ted Widdicombe)\r\nLancaster, Burt (Dr. Matthew Clark)\r\nMarley, John (Holland)\r\nMcGehee, Gloria (Mattie, Teacher)\r\nMumy, Bill (Boy counting Jean's Pearls)\r\nRitchey, Bruce (Reuben Widdicombe)\r\nRowlands, Gena (Sophie Widdicombe/Benham)\r\nStewart, Paul (Goodman)\r\nTierney, Lawrence (Douglas Benham)\r\nWilson, Elizabeth (Miss Fogarty, Teacher),
directors":"Cassavetes, John,
writers":"Mann, Abby,
producers":"Kramer, Stanley\r\nLangner, Philip,
alternate_title":",
genre":"Drama,
language":"English,
mpaa_rating":"NR,
awards":",
copyright_notice":"\u00a9 1962 METRO-GOLDWYN-MAYER STUDIOS INC.,
keywords":"mental-illness, mental-institution, teacher, mental-patient"},

]}

}

 

Response (xml Atom)

 

<?xml version="1.0" encoding="utf-8"?>

<feed xml:base="https://api.rightsline.com/PropertyService.svc/" xmlns="https://www.w3.org/2005/Atom" xmlns:d="https://schemas.microsoft.com/ado/2007/08/dataservices" xmlns:m="https://schemas.microsoft.com/ado/2007/08/dataservices/metadata" xmlns:georss="https://www.georss.org/georss" xmlns:gml="https://www.opengis.net/gml">
<id>https://api.rightsline.com/PropertyService.svc/PropertyList_FeatureFilm/</id>
<title type="text">PropertyList_FeatureFilm</title>
<updated>2012-02-27T19:00:38Z</updated>
<link rel="self" title="PropertyList_FeatureFilm" href="PropertyList_FeatureFilm" />
<entry>
<id>https://api.rightsline.com/PropertyService.svc/PropertyList_FeatureFilm('10')</id>
<category term="RIS.Property_FeatureFilm" scheme="https://schemas.microsoft.com/ado/2007/08/dataservices/scheme" />
<link rel="edit" title="Property_FeatureFilm" href="PropertyList_FeatureFilm('10')" />
<title />
<updated>2012-02-27T19:00:38Z</updated>
<author>
<name />
</author>
<content type="application/xml">
<m:properties>
<d:rl_property_id>10</d:rl_property_id>
<d:property_type>FeatureFilm</d:property_type>
<d:property_status>Inactive</d:property_status>
<d:title>A SMALL TOWN IN TEXAS</d:title>
<d:release_year>1976</d:release_year>
<d:theatrical_release_date>06/02/1976</d:theatrical_release_date>
<d:synopsis>A young man returns to his small hometown after serving three years in prison. His hopes of reuniting with his sweetheart and baby are dashed when he discovers that the sheriff, whom he believes framed him in the first place, has taken up with his girl.</d:synopsis>
<d:sap_release_number>07606D</d:sap_release_number>
<d:external_id>
</d:external_id>
<d:cast_information>Bottoms, Timothy (Poke Jackson)&#xD;

Flower, George 'Buck' (Bull Parker)&#xD;

George, Susan (Mary Lee)&#xD;

Hindle, Art (Boogie)&#xD;

Hopkins, Bo (Sheriff Duke)&#xD;

Karlen, John (Lenny)&#xD;

Rolike, Hank (Cleotus)&#xD;

Silva, Mark (Kevin)&#xD;

Tanner, Clay (Junior)&#xD;

Woodward, Morgan (C.J. Crane)</d:cast_information>
<d:directors>Starrett, Jack</d:directors>
<d:writers>Norton, William W.</d:writers>
<d:producers>Arkoff, Lou&#xD;

Solomon, Joe</d:producers>
<d:alternate_title>
</d:alternate_title>
<d:genre>Drama</d:genre>
<d:language>English</d:language>
<d:mpaa_rating>PG</d:mpaa_rating>
<d:awards>
</d:awards>
<d:copyright_notice> 1976 ORION PICTURES CORPORATION.</d:copyright_notice>
<d:keywords>extramarital-affair, revenge, chase, ex-convict, frame-up, prison, sheriff</d:keywords>
</m:properties>
</content>
</entry>
<entry>
<id>https://api.rightsline.com/PropertyService.svc/PropertyList_FeatureFilm('11')</id>
<category term="RIS.Property_FeatureFilm" scheme="https://schemas.microsoft.com/ado/2007/08/dataservices/scheme" />
<link rel="edit" title="Property_FeatureFilm" href="PropertyList_FeatureFilm('11')" />
<title />
<updated>2012-02-27T19:00:38Z</updated>
<author>
<name />
</author>
<content type="application/xml">
<m:properties>
<d:rl_property_id>11</d:rl_property_id>
<d:property_type>FeatureFilm</d:property_type>
<d:property_status>Active</d:property_status>
<d:title>A CHILD IS WAITING</d:title>
<d:release_year>1963</d:release_year>
<d:theatrical_release_date>01/26/1963</d:theatrical_release_date>
<d:synopsis>Burt Lancaster and Judy Garland star in this sensitive, uplifting drama about the struggle to help developmentally challenged children reach their fullest potential. Psychologist Dr. Matthew Clark is the head of the Crawthorne State Training Institute, a boarding school for these children, who takes a chance at hiring aspiring concern pianist Jean Hansen (Judy Garland), who has incredible sympathy for but no background for working with these special children. As she too is trying to find her own place in life, she develops an intimate relationship with her students and gains better understanding of how she can best help her students.</d:synopsis>
<d:sap_release_number>63057U</d:sap_release_number>
<d:external_id>
</d:external_id>
<d:cast_information>Garland, Judy (Jean Hansen)&#xD;

Hill, Steven (Ted Widdicombe)&#xD;

Lancaster, Burt (Dr. Matthew Clark)&#xD;

Marley, John (Holland)&#xD;

McGehee, Gloria (Mattie, Teacher)&#xD;

Mumy, Bill (Boy counting Jean's Pearls)&#xD;

Ritchey, Bruce (Reuben Widdicombe)&#xD;

Rowlands, Gena (Sophie Widdicombe/Benham)&#xD;

Stewart, Paul (Goodman)&#xD;

Tierney, Lawrence (Douglas Benham)&#xD;

Wilson, Elizabeth (Miss Fogarty, Teacher)</d:cast_information>
<d:directors>Cassavetes, John</d:directors>
<d:writers>Mann, Abby</d:writers>
<d:producers>Kramer, Stanley&#xD;

Langner, Philip</d:producers>
<d:alternate_title>
</d:alternate_title>
<d:genre>Drama</d:genre>
<d:language>English</d:language>
<d:mpaa_rating>NR</d:mpaa_rating>
<d:awards>
</d:awards>
<d:copyright_notice> 1962 METRO-GOLDWYN-MAYER STUDIOS INC.</d:copyright_notice>
<d:keywords>mental-illness, mental-institution, teacher, mental-patient</d:keywords>
</m:properties>
</content>
</entry>

</feed>

 


 

GET Property

Request Elements

Name

Description

Required

PropertyID

Type: integer, Unique identifier of the requested Property resource

Yes

Response Elements

Name

Description

Property

Container to hold the meta data for the requested Property resource (represented by __metadata in json and entry in xml).

RL_Property_ID

Type: integer, Unique identifier of the requested Property resource

URI

Type: string, Location of the full definition of the Property resource

Title

Type: string, The name of the Property resource

Property_Type

Type: string, RightsLine Property Type resource

Property_Status

Type: string, RightsLine Property Status resource

 

Sample Request / Response

GET PropertyService.svc/PropertyList_FeatureFilm(10)/ HTTP/1.1

Host: api.rightsline.com

Date: Mon, 1 Jan 2011 12:00:00 PST

Authorization: APIKey:Signature

 
Response (json)

{"__metadata":

{"id":"https://api.rightsline.com/PropertyService.svc/PropertyList_FeatureFilm('10')",

"uri":"https://api.rightsline.com/PropertyService.svc/PropertyList_FeatureFilm('10')",

"type":"RIS.Property_FeatureFilm"},

"rl_property_id":"10",
"property_type":"FeatureFilm",
"property_status":"Inactive",
"title":"A SMALL TOWN IN TEXAS",
"release_year":"1976",
"theatrical_release_date":"06/02/1976",
"synopsis":"A young man returns to his small hometown after serving three years in prison. His hopes of reuniting with his sweetheart and baby are dashed when he discovers that the sheriff, whom he believes framed him in the first place, has taken up with his girl.",
"sap_release_number":"07606D",
"external_id":"",
"cast_information":"Bottoms, Timothy (Poke Jackson)\r\nFlower, George 'Buck' (Bull Parker)\r\nGeorge, Susan (Mary Lee)\r\nHindle, Art (Boogie)\r\nHopkins, Bo (Sheriff Duke)\r\nKarlen, John (Lenny)\r\nRolike, Hank (Cleotus)\r\nSilva, Mark (Kevin)\r\nTanner, Clay (Junior)\r\nWoodward, Morgan (C.J. Crane)",
"directors":"Starrett, Jack",
"writers":"Norton, William W.",
"producers":"Arkoff, Lou\r\nSolomon, Joe",
"alternate_title":"",
"genre":"Drama",
"language":"English",
"mpaa_rating":"PG",
"awards":"",
"copyright_notice":"\u00a9 1976 ORION PICTURES CORPORATION.",
"keywords":"extramarital-affair, revenge, chase, ex-convict, frame-up, prison, sheriff"}
 
Response (xml  Atom)

<entry>
<id>https://api.rightsline.com/PropertyService.svc/PropertyList_FeatureFilm('10')</id>
<category term="RIS.Property_FeatureFilm" scheme="https://schemas.microsoft.com/ado/2007/08/dataservices/scheme" />
<link rel="edit" title="Property_FeatureFilm" href="PropertyList_FeatureFilm('10')" />
<title />
<updated>2012-02-27T19:00:38Z</updated>
<author>
<name />
</author>
<content type="application/xml">
<m:properties>
<d:rl_property_id>10</d:rl_property_id>
<d:property_type>FeatureFilm</d:property_type>
<d:property_status>Inactive</d:property_status>
<d:title>A SMALL TOWN IN TEXAS</d:title>
<d:release_year>1976</d:release_year>
<d:theatrical_release_date>06/02/1976</d:theatrical_release_date>
<d:synopsis>A young man returns to his small hometown after serving three years in prison. His hopes of reuniting with his sweetheart and baby are dashed when he discovers that the sheriff, whom he believes framed him in the first place, has taken up with his girl.</d:synopsis>
<d:sap_release_number>07606D</d:sap_release_number>
<d:external_id>
</d:external_id>
<d:cast_information>Bottoms, Timothy (Poke Jackson)&#xD;

Flower, George 'Buck' (Bull Parker)&#xD;

George, Susan (Mary Lee)&#xD;

Hindle, Art (Boogie)&#xD;

Hopkins, Bo (Sheriff Duke)&#xD;

Karlen, John (Lenny)&#xD;

Rolike, Hank (Cleotus)&#xD;

Silva, Mark (Kevin)&#xD;

Tanner, Clay (Junior)&#xD;

Woodward, Morgan (C.J. Crane)</d:cast_information>
<d:directors>Starrett, Jack</d:directors>
<d:writers>Norton, William W.</d:writers>
<d:producers>Arkoff, Lou&#xD;

Solomon, Joe</d:producers>
<d:alternate_title>
</d:alternate_title>
<d:genre>Drama</d:genre>
<d:language>English</d:language>
<d:mpaa_rating>PG</d:mpaa_rating>
<d:awards>
</d:awards>
<d:copyright_notice> 1976 ORION PICTURES CORPORATION.</d:copyright_notice>
<d:keywords>extramarital-affair, revenge, chase, ex-convict, frame-up, prison, sheriff</d:keywords>
</m:properties>
</content>
</entry>

 

POST Property

Request Elements

Name

Description

Required

Title

Type: string, The Title of the new Property resource

Yes

All required fields*

Type: variable, Required fields holding the values for the new Property record

Conditional

*note which fields are required vary over time and from client to client, the $metadata endpoint will include which fields are required as well as field length minimum, maximum and data type requirements.

Response Elements

Name

Description

Location

Type: URI, Location of the full definition of the newly created Property record

 

Sample Request / Response

POST https://api.rightsline.com/PropertyService.svc/PropertyList_FeatureFilm

Host: api.rightsline.com

Content-Type: application/json

Content-Length: 702

Date: Mon, 1 Jan 2011 12:00:00 PST

Authorization: APIKey:Signature

 

{"__metadata": 
{"uri": https://api.rightsline.com/PropertyService.svc/PropertyList_FeatureFilm", 
"type": "RIS.Property_FeatureFilm "
}, 
"title": "Creation of New Film Title"
}
 
Response
 
HTTP/1.1 201 Created
Date: Wed, 1 Jan 2011 12:00:00 GMT
Last-Modified: Wed, 1 Jan 2011 12:00:00 GMT
Content-Length: 1894
Content-Type: application/atom+xml;type=entry;charset=utf-8

Location: https://api.rightsline.com/PropertyService.svc/PropertyList_ FeatureFilm('[RL_Property_ID]')


 

PUT Property

Request Elements

Name

Description

Required

All required fields*

Type: variable, Required fields holding the values for the new Property record

Conditional

*note which fields are required vary over time and from client to client, the $metadata endpoint will include which fields are required as well as field length minimum, maximum and data type requirements.

Response Elements

None required.

Sample Request / Response

PUT https://api.rightsline.com/PropertyService.svc/PropertyList_FeatureFilm(20)

Host: api.rightsline.com

Content-Type: application/json

Content-Length: 702

Date: Mon, 1 Jan 2011 12:00:00 PST

Authorization: APIKey:Signature 

{"title":"Update to Title Field Part II"," synopsis":"Textual description of the basic plot and character profiles for this feature film.","release_year":"1989"}
 
Response
HTTP/1.1 204 No Content
Date: Mon, 1 Jan 2011 12:00:00 PST

 

UserService

The User Service gives the requesting client access to their entire library of Users. Additionally, it provides all create, read, update, and delete functionality for the User object as well as the Users authorization Groups and Roles.

Resources

User

 

Specific meta data for an individual User, including the mandatory fields ID, Template and Status along with all dynamically configured fields

UserTemplate

 

Type definition for a User which identifies what configured set of meta data the User will require

UserStatus

 

Workflow status of a User

Role

 

Authorization Role the user belongs to (can be more than one) which drives the system functionality available to the User

 

 

 

Additionally, each Resource is available as either a singleton object or as a list. The list representation of any Resource will typically not contain the full definition of every element in the list, instead a lightweight version is returned in order to facilitate sorting and filtering. To retrieve the full details of a Resource or to create or make updates, the singleton object must be used.


 

User Operations

$metadata

RightsLine leverages the Open Data Protocol (OData) to supply API clients with a uniform interface for querying and updating their data. In accordance with the OData standards, the $metadata endpoint gives clients the definitive schema for interacting with the User Service. The following documentation can only provide hypothetical examples of requests to and responses from the User Service, while the actual structure of both is dependent upon the dynamic configuration of the calling client. For example, a client with only two User Templates configured (Interal and External), could have a $metadata endpoint that returned the response found in Appendix B.

The remaining documentation will follow the metadata structure found in Appendix B.

GET UserList

Request Elements

None required.

Response Elements

Name

Description

UserList

Container to hold the list of information available for each User resource (represented by results in json and feed in xml). Note a dynamic UserList is created for each User Template configured.

UserListItem

Container to hold the individual User (represented by __metadata in json and entry in xml).

ID

Type: string, Location of the full definition of the User resource

RL_User_ID

Type: string, Unique identifier of the User resource

Title

Type: string, The name of the User resource

User_Template

Type: string, RightsLine User Template resource

User_Status

Type: string, RightsLine User Status resource

 

Sample Request / Response

GET UserService.svc/UserList_[ConfiguredType]/ HTTP/1.1

Host: api.rightsline.com

Date: Mon, 1 Jan 2011 12:00:00 PST

Authorization: APIKey:Signature

 
Response (json)

{"d":

{"results":[

{"__metadata":

{"id":"https://api.rightsline.com/UserService.svc/UserList_Internal('1')",
uri":"https://api.rightsline.com/UserService.svc/UserList_Internal('1')",

"type":"RIS.User_Internal"},

"salutation":null,
first_name":"Admin",
last_name":"Dick Clark Media Licensing",
title":null,
company_name":"Dick Clark Media
Licensing",
email":"div5admin@rightsline.com",
password":"*****",
rl_user_id":"1",
cc_alias":null,
description":null,
promo_code":null,
phone":null,
mobile":null,
other_phone":null,
fax":null,
address_line_1":null,
address_line_2":null,
city":null,
state_or_province":null,
zip_or_postal_code":null,
country":null,
shipping_carrier_name":null,
shipping_carrier_access_number":null,
receive_newsletter":null},

{"__metadata":

{"id":"https://api.rightsline.com/UserService.svc/UserList_Internal('2')",
uri":"https://api.rightsline.com/UserService.svc/UserList_Internal('2')",
type":"RIS.User_Internal"},
salutation":"Mr.",
first_name":"Jeff",
last_name":"Jones",
title":"Media Archives",
company_name":"dick clark media archives",
email":"jjones@dickclark.com",
password":"*****",
rl_user_id":"2",
cc_alias":null,
description":null,
promo_code":null,
phone":"310-25555555",
mobile":null,
other_phone":null,
fax":"310-2555555",
address_line_1":"2900 Olympic Blvd",
address_line_2":null,
city":"Santa Monica",
state_or_province":"CA",
zip_or_postal_code":"90404",
country":"United States",
shipping_carrier_name":null,
shipping_carrier_access_number":null,
receive_newsletter":null},

{"__metadata":

{"id":"https://api.rightsline.com/UserService.svc/UserList_Internal('3')",
uri":"https://api.rightsline.com/UserService.svc/UserList_Internal('3')",
type":"RIS.User_Internal"},
salutation":"Mr.",
first_name":"John",
last_name":"Doe",
title":"Media Archives",
company_name":"dick clark media archives",
email":"johndoe@dickclark.com",
password":"*****",
rl_user_id":"3",
cc_alias":null,
description":null,
promo_code":null,
phone":"310-2555555",
mobile":null,
other_phone":null,
fax":null,
address_line_1":"2900 Olympic Blvd",
address_line_2":null,
city":"Santa Monica",
state_or_province":"CA",
zip_or_postal_code":"90404",
country":"United States",
shipping_carrier_name":null,
shipping_carrier_access_number":null,
receive_newsletter":null},

{"__metadata":

{"id":"https://api.rightsline.com/UserService.svc/UserList_Internal('4')",
uri":"https://api.rightsline.com/UserService.svc/UserList_Internal('4')",
type":"RIS.User_Internal"},
salutation":null,
first_name":"Zeny",
last_name":"Chingcuangco",
title":null,
company_name":"dick clark media archives",
email":"email@dickclark.com",
password":"*****",
rl_user_id":"4",
cc_alias":null,
description":null,
promo_code":null,
phone":"3102555555",
mobile":null,
other_phone":null,
fax":null,
address_line_1":"2900 Olympic",
address_line_2":null,
city":"Santa Monica",
state_or_province":"CA",
zip_or_postal_code":"90404",
country":"United States",
shipping_carrier_name":null,
shipping_carrier_access_number":null,
receive_newsletter":null}]}}


 

GET User

Request Elements

Name

Description

Required

UserID

Type: integer, Unique identifier of the requested User resource

Yes

Response Elements

Name

Description

User

Container to hold the meta data for the requested User resource (represented by __metadata in json and entry in xml).

RL_User_ID

Type: integer, Unique identifier of the requested User resource

URI

Type: string, Location of the full definition of the User resource

Title

Type: string, The name of the User resource

User_Template

Type: string, RightsLine User Template resource

User_Status

Type: string, RightsLine User Status resource

 

Sample Request / Response

GET UserService.svc/UserList_Internal(1)/ HTTP/1.1

Host: api.rightsline.com

Date: Mon, 1 Jan 2011 12:00:00 PST

Authorization: APIKey:Signature

 
Response (json)

{"d":

{"__metadata":

{"id":"https://api.rightsline.com/UserService.svc/UserList_Internal('1')",
uri":"https://api.rightsline.com/UserService.svc/UserList_Internal('1')",
type":"RIS.User_Internal"},
salutation":null,
first_name":"Admin",
last_name":"Dick Clark Media Licensing",
title":null,
company_name":"Dick Clark Media Licensing",
email":"div5admin@rightsline.com",
password":"*****",
rl_user_id":"1",
cc_alias":null,
description":null,
promo_code":null,
phone":null,
mobile":null,
other_phone":null,
fax":null,
address_line_1":null,
address_line_2":null,
city":null,
state_or_province":null,
zip_or_postal_code":null,
country":null,
shipping_carrier_name":null,
shipping_carrier_access_number":null,
receive_newsletter":null}}

 

POST User

Request Elements

Name

Description

Required

Title

Type: string, The Title of the new User resource

Yes

All required fields*

Type: variable, Required fields holding the values for the new User record

Conditional

*note which fields are required vary over time and from client to client, the $metadata endpoint will include which fields are required as well as field length minimum, maximum and data type requirements.

Response Elements

Name

Description

Location

Type: URI, Location of the full definition of the newly created User record

 

Sample Request / Response

POST https://api.rightsline.com/UserService.svc/UserList_Internal

Host: api.rightsline.com

Content-Type: application/json

Content-Length: 702

Date: Mon, 1 Jan 2011 12:00:00 PST

Authorization: APIKey:Signature

 

{"__metadata": 
{"uri": https://api.rightsline.com/UserService.svc/UserList_Internal", 
"type": "RIS.User_Internal"
}, 
"first_name": "Sample",
"last_name": "User",
"company_name": "RightsLine",
"email": "email@rightsline.com",
"phone": "555-5555",
"address_line_1": "1234 St",
"city": "Santa Monica",
"state": "CA",
"zip": "90405",
"country": "United States"
}
 
Response
 
HTTP/1.1 201 Created
Date: Wed, 1 Jan 2011 12:00:00 GMT
Last-Modified: Wed, 1 Jan 2011 12:00:00 GMT
Content-Length: 1894
Content-Type: application/atom+xml;type=entry;charset=utf-8

Location: https://api.rightsline.com/UserService.svc/UserList_ Internal('[RL_Property_ID]')


 

PUT User

Request Elements

Name

Description

Required

All required fields*

Type: variable, Required fields holding the values for the new User record

Conditional

*note which fields are required vary over time and from client to client, the $metadata endpoint will include which fields are required as well as field length minimum, maximum and data type requirements.

Response Elements

None required.

Sample Request / Response

PUT https://api.rightsline.com/UserService.svc/UserList_Internal(2)

Host: api.rightsline.com

Content-Type: application/json

Content-Length: 702

Date: Mon, 1 Jan 2011 12:00:00 PST

Authorization: APIKey:Signature 

{"address_line_1":"23435 Avenue","city":"Los Angeles","zip":"90004"}
 
Response
HTTP/1.1 204 No Content
Date: Mon, 1 Jan 2011 12:00:00 PST

 

API Request Limits

Calls to the RightsLine API are limited as follows:

         Your application can make no more than four requests per second

         Your application can make no more than 5,000 signed requests per day

Authentication and Authorization

All valid API clients will be given an API Key (or Public Key) along with a Private Key. Do not share the Private Key with anyone or ever pass it as a parameter with any web service calls. All requests must include the API Key and the Signature. The Signature is a SHA1 hash of the URI (not including any querystring parameters) of the request and the Private Key. The following C# code outlines one approach to creating the Signature:

using (var sha1 = new SHA1Managed())

{

var provider = new SHA1CryptoServiceProvider();

var plainbytes = Encoding.UTF8.GetBytes(uri + privateKey);

var hash = sha1.ComputeHash(plainbytes);

var signature = Convert.ToBase64String(hash);

return signature;

}

 

The API Key will also be used to verify the authorization level of any client. If there is a need to provide read only access to a clients Property library, RightsLine will issue a new API Key that is only authorized to perform GET operations on the available resources.

Additionally, all API endpoints only accept HTTPS requests to further protect any sensitive data passed to or from the RightsLine API.

Filtering and Querying Data

All of the resource oriented requests that return a list of data (e.g. GetPropertyList) can be filtered and queried to return a subset of the data requested. RIghtsLine supports OData filtering and querying options that can be passed along with any request for a list based request. Examples of OData query options include:

Query Option

Description

$filter

A Boolean expression for whether a particular entry should be included in the feed, e.g. Categories?$filter=CategoryName eq ''. The Query Expression section describes OData expressions.

$format

One of atom, json or xml (the default) depending on how youd like your data returned to you.

$inlinecount

Includes the number of entries without the filter applied as a count element on the feed itself, e.g. Categories?$top=4&$inlinecount=allpages

$orderby

One or more comma-separated expressions with an optional asc (the default) or desc depending on the order youd like the values sorted, e.g. Categories?$orderby=CategoryName desc.

$select

Limit the properties on each entry to just those requested, e.g. Categories?$select=CategoryName,Description.

$skip

How many entries youd like to skip, e.g. Categories?$skip=4.

$top

Return entries from the top of the feed, e.g. Categories?$top=4

(For more information on OData conventions used to query and filter the response data referred to https://www.odata.org/developers/protocols/uri-conventions)

Error Handling

All exceptions are trapped and logged at the Service Level. The services are designed to always return a response, even in the event of an exception. Standard HTTP response codes will be returned where applicabale, for example, unauthorized requests will typically be responded to with a HTTP 401 Unauthorized.

When applicable, additional response information will be provided, including a custom header x-ris-request-id which we can use to look up any API request made and further trouble shoot any issues. In the event that required fields are missing or incorrectly typed data was passed in a request, the validation errors will be returned along with the 400 Bad Request response code.

All error response information contains:

         An appropriate 3xx, 4xx, or 5xx HTTP status code

         Error object (XML) containing additional information if applicable

Response Elements

Name

Description

Code

The error code is a string that uniquely identifies an error condition

Message

The textual representation of the error that is more human readable

x-ris-requestID

Uniquely identifies the request that resulted in error

 

Sample Response

HTTP/1.1 500 Internal Server Error

Cache-Control: no-cache

Content-Length: 709

Content-Type: application/xml

Server: Microsoft-IIS/7.5

X-Content-Type-Options: nosniff

DataServiceVersion: 1.0;

X-AspNet-Version: 4.0.30319

X-Powered-By: ASP.NET

x-ris-requestID: 99111050


<?xml version="1.0" encoding="utf-8" standalone="yes"?>

<error xmlns="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata">

<code>500.1</code>

<message xml:lang="en-US">An error occurred while processing this request.</message>

<innererror>

<message>Could not save Property updates.

Invalid value for field: Release Date, value that was received: 99

</message>

<type>System.ArgumentException</type>


 

Appendix A Property Metadata

Sample $metadata reponse for a configuration of two Property Types (FeatureFilm and Episode):

 


<?xml version="1.0" encoding="utf-8"?>
<edmx:Edmx Version="1.0" xmlns:edmx="https://schemas.microsoft.com/ado/2007/06/edmx">
<edmx:DataServices m:DataServiceVersion="1.0" m:MaxDataServiceVersion="2.0" xmlns:m="https://schemas.microsoft.com/ado/2007/08/dataservices/metadata">
<Schema Namespace="RIS" xmlns="https://schemas.microsoft.com/ado/2009/11/edm">
<Using Alias="Vocabulary0" NamespaceUri="https://vocabularies.odata.org/Validation" />
<EntityType Name="Property_FeatureFilm">
<Key>
<PropertyRef Name="rl_property_id" />
</Key>
<Property Name="rl_property_id" Type="Edm.String" Nullable="false" />
<Property Name="property_type" Type="Edm.String" />
<Property Name="property_status" Type="Edm.String" />
<Property Name="title" Type="Edm.String" />
<Property Name="release_year" Type="Edm.String" />
<Property Name="theatrical_release_date" Type="Edm.String" />
<Property Name="synopsis" Type="Edm.String" />
<Property Name="sap_release_number" Type="Edm.String" />
<Property Name="extenal_id" Type="Edm.String" />
<Property Name="cast_information" Type="Edm.String" />
<Property Name="directors" Type="Edm.String" />
<Property Name="writers" Type="Edm.String" />
<Property Name="producers" Type="Edm.String" />
<Property Name="alternate_title" Type="Edm.String" />
<Property Name="genre" Type="Edm.String" />
<Property Name="language" Type="Edm.String" />
<Property Name="mpaa_rating" Type="Edm.String" />
<Property Name="awards" Type="Edm.String" />
<Property Name="copyright_notice" Type="Edm.String" />
<Property Name="keywords" Type="Edm.String" />
</EntityType>
<EntityType Name="Property_Episode">
<Key>
<PropertyRef Name="rl_property_id" />
</Key>
<Property Name="rl_property_id" Type="Edm.String" Nullable="false" />
<Property Name="property_type" Type="Edm.String" />
<Property Name="property_status" Type="Edm.String" />
<Property Name="title" Type="Edm.String" />
<Property Name="asset_type" Type="Edm.String" />
<Property Name="filename" Type="Edm.String" />
<Property Name="original_release_date" Type="Edm.String" />
<Property Name="height" Type="Edm.String" />
<Property Name="width" Type="Edm.String" />
<Property Name="copyright_notice" Type="Edm.String" />
<Property Name="master_title_id" Type="Edm.String" />
<Property Name="sap_release_number" Type="Edm.String" />
<Property Name="external_mediaid" Type="Edm.String" />
<Property Name="talent_in_image" Type="Edm.String" />
</EntityType>
<EntityContainer Name="PropertyService" m:IsDefaultEntityContainer="true">
<EntitySet Name="PropertyList_FeatureFilm" EntityType="RIS.Property_FeatureFilm" />
<EntitySet Name="PropertyList_Episode" EntityType="RIS.Property_Episode" />
</EntityContainer>
<Annotations Target="RIS.Property_FeatureFilm.rl_property_id">
<TypeAnnotation Term="Vocabulary0.Range">
<PropertyValue Property="Max" Decimal="20" />
</TypeAnnotation>
<TypeAnnotation Term="Vocabulary0.Required" />
</Annotations>
<Annotations Target="RIS.Property_FeatureFilm.property_type">
<TypeAnnotation Term="Vocabulary0.Range">
<PropertyValue Property="Max" Decimal="100" />
</TypeAnnotation>
<TypeAnnotation Term="Vocabulary0.Required" />
<TypeAnnotation Term="Vocabulary0.Range">
<PropertyValue Property="Value" String="Episode" />
<PropertyValue Property="Value" String="FeatureFilm" />
</TypeAnnotation>
</Annotations>
<Annotations Target="RIS.Property_FeatureFilm.property_status">
<TypeAnnotation Term="Vocabulary0.Range">
<PropertyValue Property="Max" Decimal="10" />
</TypeAnnotation>
<TypeAnnotation Term="Vocabulary0.Required" />
<TypeAnnotation Term="Vocabulary0.Range">
<PropertyValue Property="Value" String="Active" />
<PropertyValue Property="Value" String="Inactive" />
</TypeAnnotation>
</Annotations>
<Annotations Target="RIS.Property_FeatureFilm.title">
<TypeAnnotation Term="Vocabulary0.Range">
<PropertyValue Property="Max" Decimal="100" />
</TypeAnnotation>
<TypeAnnotation Term="Vocabulary0.Required" />
</Annotations>
<Annotations Target="RIS.Property_FeatureFilm.release_year">
<TypeAnnotation Term="Vocabulary0.Range">
<PropertyValue Property="Max" Decimal="4" />
</TypeAnnotation>
</TypeAnnotation>
</Annotations>
<Annotations Target="RIS.Property_FeatureFilm.theatrical_release_date">
<TypeAnnotation Term="Vocabulary0.Range">
<PropertyValue Property="Max" Decimal="10" />
</TypeAnnotation>
</Annotations>
<Annotations Target="RIS.Property_FeatureFilm.synopsis">
<TypeAnnotation Term="Vocabulary0.Range">
<PropertyValue Property="Max" Decimal="2000" />
</TypeAnnotation>
</Annotations>
<Annotations Target="RIS.Property_FeatureFilm.sap_release_number">
<TypeAnnotation Term="Vocabulary0.Range">
<PropertyValue Property="Max" Decimal="10" />
</TypeAnnotation>
</Annotations>
<Annotations Target="RIS.Property_FeatureFilm.external_id">
<TypeAnnotation Term="Vocabulary0.Range">
<PropertyValue Property="Max" Decimal="10" />
</TypeAnnotation>
</Annotations>
<Annotations Target="RIS.Property_FeatureFilm.cast_information">
<TypeAnnotation Term="Vocabulary0.Range">
<PropertyValue Property="Max" Decimal="100" />
</TypeAnnotation>
</Annotations>
<Annotations Target="RIS.Property_FeatureFilm.directors">
<TypeAnnotation Term="Vocabulary0.Range">
<PropertyValue Property="Max" Decimal="100" />
</TypeAnnotation>
</Annotations>
<Annotations Target="RIS.Property_FeatureFilm.writers">
<TypeAnnotation Term="Vocabulary0.Range">
<PropertyValue Property="Max" Decimal="100" />
</TypeAnnotation>
</Annotations>
<Annotations Target="RIS.Property_FeatureFilm.producers">
<TypeAnnotation Term="Vocabulary0.Range">
<PropertyValue Property="Max" Decimal="100" />
</TypeAnnotation>
</Annotations>
<Annotations Target="RIS.Property_FeatureFilm.alternate_title">
<TypeAnnotation Term="Vocabulary0.Range">
<PropertyValue Property="Max" Decimal="500" />
</TypeAnnotation>
</Annotations>
<Annotations Target="RIS.Property_FeatureFilm.genre">
<TypeAnnotation Term="Vocabulary0.Range">
<PropertyValue Property="Max" Decimal="500" />
</TypeAnnotation>
<TypeAnnotation Term="Vocabulary0.Range">
<PropertyValue Property="Value" String="Action/Adventure" />
<PropertyValue Property="Value" String="Action" />
<PropertyValue Property="Value" String="Adventure" />
<PropertyValue Property="Value" String="Animated" />
<PropertyValue Property="Value" String="Childrens" />
<PropertyValue Property="Value" String="Classic" />
<PropertyValue Property="Value" String="Comedy" />
<PropertyValue Property="Value" String="Crime" />
<PropertyValue Property="Value" String="Docudrama" />
<PropertyValue Property="Value" String="Documentary" />
<PropertyValue Property="Value" String="Drama" />
<PropertyValue Property="Value" String="Erotica" />
<PropertyValue Property="Value" String="Family" />
<PropertyValue Property="Value" String="Film Noir" />
<PropertyValue Property="Value" String="Historical" />
<PropertyValue Property="Value" String="Horror" />
<PropertyValue Property="Value" String="Murder/Mystery" />
<PropertyValue Property="Value" String="Murder" />
<PropertyValue Property="Value" String="Mystery" />
<PropertyValue Property="Value" String="Musical" />
<PropertyValue Property="Value" String="No Genre" />
<PropertyValue Property="Value" String="Other" />
<PropertyValue Property="Value" String="Romance/Love Story" />
<PropertyValue Property="Value" String="Romance" />
<PropertyValue Property="Value" String="Love Story" />
<PropertyValue Property="Value" String="Science Fiction" />
<PropertyValue Property="Value" String="Sports" />
<PropertyValue Property="Value" String="Suspense" />
<PropertyValue Property="Value" String="Thriller" />
<PropertyValue Property="Value" String="Suspense/Thriller" />
<PropertyValue Property="Value" String="Western" />
<PropertyValue Property="Value" String="War" />
<PropertyValue Property="Value" String="Reality" />
</TypeAnnotation>
</Annotations>
<Annotations Target="RIS.Property_FeatureFilm.language">
<TypeAnnotation Term="Vocabulary0.Range">
<PropertyValue Property="Max" Decimal="50" />
</TypeAnnotation>
<TypeAnnotation Term="Vocabulary0.Range">
<PropertyValue Property="Value" String="Cantonese" />
<PropertyValue Property="Value" String="Chinese" />
<PropertyValue Property="Value" String="Danish" />
<PropertyValue Property="Value" String="Dutch" />
<PropertyValue Property="Value" String="English" />
<PropertyValue Property="Value" String="Flemish" />
<PropertyValue Property="Value" String="French" />
<PropertyValue Property="Value" String="German" />
<PropertyValue Property="Value" String="Hebrew" />
<PropertyValue Property="Value" String="Hindi" />
<PropertyValue Property="Value" String="Hungarian" />
<PropertyValue Property="Value" String="Italian" />
<PropertyValue Property="Value" String="Japanese" />
<PropertyValue Property="Value" String="Malay" />
<PropertyValue Property="Value" String="Manderin" />
<PropertyValue Property="Value" String="Polish" />
<PropertyValue Property="Value" String="Portuguese" />
<PropertyValue Property="Value" String="Russian" />
<PropertyValue Property="Value" String="Silent" />
<PropertyValue Property="Value" String="Spanish" />
<PropertyValue Property="Value" String="Swedish" />
<PropertyValue Property="Value" String="Swiss" />
<PropertyValue Property="Value" String="Tagalog" />
<PropertyValue Property="Value" String="Tamil" />
<PropertyValue Property="Value" String="Thai" />
<PropertyValue Property="Value" String="Yiddish" />
<PropertyValue Property="Value" String="Yogoslavian" />
</TypeAnnotation>
</Annotations>
<Annotations Target="RIS.Property_FeatureFilm.mpaa_rating">
<TypeAnnotation Term="Vocabulary0.Range">
<PropertyValue Property="Max" Decimal="500" />
</TypeAnnotation>
<TypeAnnotation Term="Vocabulary0.Range">
<PropertyValue Property="Value" String="G" />
<PropertyValue Property="Value" String="PG" />
<PropertyValue Property="Value" String="PG-13" />
<PropertyValue Property="Value" String="R" />
<PropertyValue Property="Value" String="NC-17" />
<PropertyValue Property="Value" String="Not Rated" />
<PropertyValue Property="Value" String="X" />
</TypeAnnotation>
</Annotations>
<Annotations Target="RIS.Property_FeatureFilm.awards">
<TypeAnnotation Term="Vocabulary0.Range">
<PropertyValue Property="Max" Decimal="500" />
</TypeAnnotation>
</Annotations>
<Annotations Target="RIS.Property_FeatureFilm.copyright_notice">
<TypeAnnotation Term="Vocabulary0.Range">
<PropertyValue Property="Max" Decimal="500" />
</TypeAnnotation>
</Annotations>
<Annotations Target="RIS.Property_FeatureFilm.keywords">
<TypeAnnotation Term="Vocabulary0.Range">
<PropertyValue Property="Max" Decimal="2000" />
</TypeAnnotation>
</Annotations>
<Annotations Target="RIS.Property_Episode.rl_property_id">
<TypeAnnotation Term="Vocabulary0.Range">
<PropertyValue Property="Max" Decimal="20" />
</TypeAnnotation>
<TypeAnnotation Term="Vocabulary0.Required" />
</Annotations>
<Annotations Target="RIS.Property_Episode.property_type">
<TypeAnnotation Term="Vocabulary0.Range">
<PropertyValue Property="Max" Decimal="100" />
</TypeAnnotation>
<TypeAnnotation Term="Vocabulary0.Required" />
<TypeAnnotation Term="Vocabulary0.Range">
<PropertyValue Property="Value" String="Episode" />
<PropertyValue Property="Value" String="FeatureFilm" />
</TypeAnnotation>
</Annotations>
<Annotations Target="RIS.Property_Episode.property_status">
<TypeAnnotation Term="Vocabulary0.Range">
<PropertyValue Property="Max" Decimal="10" />
</TypeAnnotation>
<TypeAnnotation Term="Vocabulary0.Required" />
<TypeAnnotation Term="Vocabulary0.Range">
<PropertyValue Property="Value" String="Active" />
<PropertyValue Property="Value" String="Inactive" />
</TypeAnnotation>
</Annotations>
<Annotations Target="RIS.Property_Episode.title">
<TypeAnnotation Term="Vocabulary0.Range">
<PropertyValue Property="Max" Decimal="100" />
</TypeAnnotation>
<TypeAnnotation Term="Vocabulary0.Required" />
</Annotations>
<Annotations Target="RIS.Property_Episode.asset_type">
<TypeAnnotation Term="Vocabulary0.Range">
<PropertyValue Property="Max" Decimal="100" />
</TypeAnnotation>
<TypeAnnotation Term="Vocabulary0.Required" />
<TypeAnnotation Term="Vocabulary0.Range">
<PropertyValue Property="Value" String="One Sheet Complete" />
<PropertyValue Property="Value" String="One Sheet Exploration Flat" />
<PropertyValue Property="Value" String="publicity photos" />
<PropertyValue Property="Value" String="Ad" />
<PropertyValue Property="Value" String="Billing Block" />
<PropertyValue Property="Value" String="One Sheet Flat" />
<PropertyValue Property="Value" String="Photo" />
<PropertyValue Property="Value" String="Photos" />
<PropertyValue Property="Value" String="Box Key Art" />
<PropertyValue Property="Value" String="Key Art" />
<PropertyValue Property="Value" String="Other Artwork" />
<PropertyValue Property="Value" String="Press Kit" />
<PropertyValue Property="Value" String="Sell Sheet" />
<PropertyValue Property="Value" String="Title Treatment" />
</TypeAnnotation>
</Annotations>
<Annotations Target="RIS.Property_Episode.filename">
<TypeAnnotation Term="Vocabulary0.Range">
<PropertyValue Property="Max" Decimal="150" />
</TypeAnnotation>
<TypeAnnotation Term="Vocabulary0.Required" />
</Annotations>
<Annotations Target="RIS.Property_Episode.original_release_date">
<TypeAnnotation Term="Vocabulary0.Range">
<PropertyValue Property="Max" Decimal="10" />
</TypeAnnotation>
<TypeAnnotation Term="Vocabulary0.Required" />
</Annotations>
<Annotations Target="RIS.Property_Episode.height">
<TypeAnnotation Term="Vocabulary0.Range">
<PropertyValue Property="Max" Decimal="5" />
</TypeAnnotation>
<TypeAnnotation Term="Vocabulary0.Required" />
</Annotations>
<Annotations Target="RIS.Property_Episode.width">
<TypeAnnotation Term="Vocabulary0.Range">
<PropertyValue Property="Max" Decimal="5" />
</TypeAnnotation>
<TypeAnnotation Term="Vocabulary0.Required" />
</Annotations>
<Annotations Target="RIS.Property_Episode.copyright_notice">
<TypeAnnotation Term="Vocabulary0.Range">
<PropertyValue Property="Max" Decimal="500" />
</TypeAnnotation>
<TypeAnnotation Term="Vocabulary0.Required" />
</Annotations>
<Annotations Target="RIS.Property_Episode.master_title_id">
<TypeAnnotation Term="Vocabulary0.Range">
<PropertyValue Property="Max" Decimal="250" />
</TypeAnnotation>
<TypeAnnotation Term="Vocabulary0.Required" />
</Annotations>
<Annotations Target="RIS.Property_Episode.sap_release_number">
<TypeAnnotation Term="Vocabulary0.Range">
<PropertyValue Property="Max" Decimal="20" />
</TypeAnnotation>
<TypeAnnotation Term="Vocabulary0.Required" />
</Annotations>
<Annotations Target="RIS.Property_Episode.external_mediaid">
<TypeAnnotation Term="Vocabulary0.Range">
<PropertyValue Property="Max" Decimal="12" />
</TypeAnnotation>
<TypeAnnotation Term="Vocabulary0.Required" />
</Annotations>
<Annotations Target="RIS.Property_Episode.talent_in_image">
<TypeAnnotation Term="Vocabulary0.Range">
<PropertyValue Property="Max" Decimal="2000" />
</TypeAnnotation>
</Annotations>
</Schema>
</edmx:DataServices>
</edmx:Edmx>

 


 

Appendix B User Metadata

<?xml version="1.0" encoding="UTF-8"?>

-<edmx:Edmx xmlns:edmx="http://schemas.microsoft.com/ado/2007/06/edmx" Version="1.0">-<edmx:DataServices xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata" m:MaxDataServiceVersion="2.0" m:DataServiceVersion="1.0">-<Schema xmlns="http://schemas.microsoft.com/ado/2009/11/edm" Namespace="RIS"><Using NamespaceUri="http://vocabularies.odata.org/Validation" Alias="Vocabulary0"/>-<EntityType Name="User_Internal">-<Key><PropertyRef Name="rl_user_id"/>
</Key>
<Property Name="salutation" Type="Edm.String"/>
<Property Name="first_name" Type="Edm.String"/>
<Property Name="last_name" Type="Edm.String"/>
<Property Name="title" Type="Edm.String"/>
<Property Name="company_name" Type="Edm.String"/>
<Property Name="email" Type="Edm.String"/>
<Property Name="password" Type="Edm.String"/>
<Property Name="rl_user_id" Type="Edm.String" Nullable="false"/>
<Property Name="cc_alias" Type="Edm.String"/>
<Property Name="description" Type="Edm.String"/>
<Property Name="promo_code" Type="Edm.String"/>
<Property Name="phone" Type="Edm.String"/>
<Property Name="mobile" Type="Edm.String"/>
<Property Name="other_phone" Type="Edm.String"/>
<Property Name="fax" Type="Edm.String"/>
<Property Name="address_line_1" Type="Edm.String"/>
<Property Name="address_line_2" Type="Edm.String"/>
<Property Name="city" Type="Edm.String"/>
<Property Name="state_or_province" Type="Edm.String"/>
<Property Name="zip_or_postal_code" Type="Edm.String"/>
<Property Name="country" Type="Edm.String"/>
<Property Name="shipping_carrier_name" Type="Edm.String"/>
<Property Name="shipping_carrier_access_number" Type="Edm.String"/>
<Property Name="receive_newsletter" Type="Edm.String"/>
</EntityType>-<EntityContainer Name="UserService" m:IsDefaultEntityContainer="true">
<EntitySet Name="UserList_Internal" EntityType="RIS.User_Internal"/>
</EntityContainer>-<Annotations Target="RIS.User_Internal.salutation">-<TypeAnnotation Term="Vocabulary0.Range">
<PropertyValue Decimal="50" Property="Max"/>
</TypeAnnotation>-<TypeAnnotation Term="Vocabulary0.Range">
<PropertyValue Property="Value" String="Mr."/>
<PropertyValue Property="Value" String="Mrs."/>
<PropertyValue Property="Value" String="Ms."/>
<PropertyValue Property="Value" String="Miss"/>
<PropertyValue Property="Value" String="Dr."/>
</TypeAnnotation>
</Annotations>-<Annotations Target="RIS.User_Internal.first_name">-<TypeAnnotation Term="Vocabulary0.Range">
<PropertyValue Decimal="50" Property="Max"/>
</TypeAnnotation>
<TypeAnnotation Term="Vocabulary0.Required"/>
</Annotations>-<Annotations Target="RIS.User_Internal.last_name">-<TypeAnnotation Term="Vocabulary0.Range">
<PropertyValue Decimal="50" Property="Max"/>
</TypeAnnotation>
<TypeAnnotation Term="Vocabulary0.Required"/>
</Annotations>-<Annotations Target="RIS.User_Internal.title">-<TypeAnnotation Term="Vocabulary0.Range">
<PropertyValue Decimal="50" Property="Max"/>
</TypeAnnotation>
</Annotations>-<Annotations Target="RIS.User_Internal.company_name">-<TypeAnnotation Term="Vocabulary0.Range">
<PropertyValue Decimal="100" Property="Max"/>
</TypeAnnotation>
<TypeAnnotation Term="Vocabulary0.Required"/>
</Annotations>-<Annotations Target="RIS.User_Internal.email">-<TypeAnnotation Term="Vocabulary0.Range">
<PropertyValue Decimal="50" Property="Max"/>
</TypeAnnotation>
<TypeAnnotation Term="Vocabulary0.Required"/>
</Annotations>-<Annotations Target="RIS.User_Internal.password">-<TypeAnnotation Term="Vocabulary0.Range">
<PropertyValue Decimal="50" Property="Max"/>
</TypeAnnotation>
</Annotations>-<Annotations Target="RIS.User_Internal.rl_user_id">-<TypeAnnotation Term="Vocabulary0.Range">
<PropertyValue Decimal="30" Property="Max"/>
</TypeAnnotation>
</Annotations>-<Annotations Target="RIS.User_Internal.cc_alias">-<TypeAnnotation Term="Vocabulary0.Range">
<PropertyValue Decimal="20" Property="Max"/>
</TypeAnnotation>
</Annotations>-<Annotations Target="RIS.User_Internal.description">-<TypeAnnotation Term="Vocabulary0.Range">
<PropertyValue Decimal="255" Property="Max"/>
</TypeAnnotation>
</Annotations>-<Annotations Target="RIS.User_Internal.promo_code">-<TypeAnnotation Term="Vocabulary0.Range">
<PropertyValue Decimal="6" Property="Max"/>
</TypeAnnotation>
</Annotations>-<Annotations Target="RIS.User_Internal.phone">-<TypeAnnotation Term="Vocabulary0.Range">
<PropertyValue Decimal="50" Property="Max"/>
</TypeAnnotation>
<TypeAnnotation Term="Vocabulary0.Required"/>
</Annotations>-<Annotations Target="RIS.User_Internal.mobile">-<TypeAnnotation Term="Vocabulary0.Range">
<PropertyValue Decimal="50" Property="Max"/>
</TypeAnnotation>
</Annotations>-<Annotations Target="RIS.User_Internal.other_phone">-<TypeAnnotation Term="Vocabulary0.Range">
<PropertyValue Decimal="50" Property="Max"/>
</TypeAnnotation>
</Annotations>-<Annotations Target="RIS.User_Internal.fax">-<TypeAnnotation Term="Vocabulary0.Range">
<PropertyValue Decimal="50" Property="Max"/>
</TypeAnnotation>
</Annotations>-<Annotations Target="RIS.User_Internal.address_line_1">-<TypeAnnotation Term="Vocabulary0.Range">
<PropertyValue Decimal="50" Property="Max"/>
</TypeAnnotation>
<TypeAnnotation Term="Vocabulary0.Required"/>
</Annotations>-<Annotations Target="RIS.User_Internal.address_line_2">-<TypeAnnotation Term="Vocabulary0.Range">
<PropertyValue Decimal="50" Property="Max"/>
</TypeAnnotation>
</Annotations>-<Annotations Target="RIS.User_Internal.city">-<TypeAnnotation Term="Vocabulary0.Range">
<PropertyValue Decimal="50" Property="Max"/>
</TypeAnnotation>
<TypeAnnotation Term="Vocabulary0.Required"/>
</Annotations>-<Annotations Target="RIS.User_Internal.state_or_province">-<TypeAnnotation Term="Vocabulary0.Range">
<PropertyValue Decimal="50" Property="Max"/>
</TypeAnnotation>-<TypeAnnotation Term="Vocabulary0.Range">
<PropertyValue Property="Value" String="AL "/>
<PropertyValue Property="Value" String="AK "/>
<PropertyValue Property="Value" String="AZ "/>
<PropertyValue Property="Value" String="AR "/>
<PropertyValue Property="Value" String="CA "/>
<PropertyValue Property="Value" String="CO "/>
<PropertyValue Property="Value" String="CT "/>
<PropertyValue Property="Value" String="DE "/>
<PropertyValue Property="Value" String="DC "/>
<PropertyValue Property="Value" String="FL "/>
<PropertyValue Property="Value" String="GA "/>
<PropertyValue Property="Value" String="HI "/>
<PropertyValue Property="Value" String="ID "/>
<PropertyValue Property="Value" String="IL "/>
<PropertyValue Property="Value" String="IN "/>
<PropertyValue Property="Value" String="IA "/>
<PropertyValue Property="Value" String="KS "/>
<PropertyValue Property="Value" String="KY "/>
<PropertyValue Property="Value" String="LA "/>
<PropertyValue Property="Value" String="ME "/>
<PropertyValue Property="Value" String="MD "/>
<PropertyValue Property="Value" String="MA "/>
<PropertyValue Property="Value" String="MI "/>
<PropertyValue Property="Value" String="MN "/>
<PropertyValue Property="Value" String="MS "/>
<PropertyValue Property="Value" String="MO "/>
<PropertyValue Property="Value" String="MT "/>
<PropertyValue Property="Value" String="NE "/>
<PropertyValue Property="Value" String="NV "/>
<PropertyValue Property="Value" String="NH "/>
<PropertyValue Property="Value" String="NJ "/>
<PropertyValue Property="Value" String="NM "/>
<PropertyValue Property="Value" String="NY "/>
<PropertyValue Property="Value" String="NC "/>
<PropertyValue Property="Value" String="ND "/>
<PropertyValue Property="Value" String="OH "/>
<PropertyValue Property="Value" String="OK "/>
<PropertyValue Property="Value" String="OR "/>
<PropertyValue Property="Value" String="PA "/>
<PropertyValue Property="Value" String="PR "/>
<PropertyValue Property="Value" String="RI "/>
<PropertyValue Property="Value" String="SC "/>
<PropertyValue Property="Value" String="SD "/>
<PropertyValue Property="Value" String="TN "/>
<PropertyValue Property="Value" String="TX "/>
<PropertyValue Property="Value" String="UT "/>
<PropertyValue Property="Value" String="VT "/>
<PropertyValue Property="Value" String="VA "/>
<PropertyValue Property="Value" String="WA "/>
<PropertyValue Property="Value" String="WV "/>
<PropertyValue Property="Value" String="WI "/>
<PropertyValue Property="Value" String="WY "/>
<PropertyValue Property="Value" String="AB"/>
<PropertyValue Property="Value" String="BC"/>
<PropertyValue Property="Value" String="MB"/>
<PropertyValue Property="Value" String="NB"/>
<PropertyValue Property="Value" String="NL"/>
<PropertyValue Property="Value" String="NS"/>
<PropertyValue Property="Value" String="NT"/>
<PropertyValue Property="Value" String="NU"/>
<PropertyValue Property="Value" String="ON"/>
<PropertyValue Property="Value" String="PE"/>
<PropertyValue Property="Value" String="QC"/>
<PropertyValue Property="Value" String="SK"/>
<PropertyValue Property="Value" String="YT"/>
</TypeAnnotation>
</Annotations>-<Annotations Target="RIS.User_Internal.zip_or_postal_code">-<TypeAnnotation Term="Vocabulary0.Range">
<PropertyValue Decimal="50" Property="Max"/>
</TypeAnnotation>
<TypeAnnotation Term="Vocabulary0.Required"/>
</Annotations>-<Annotations Target="RIS.User_Internal.country">-<TypeAnnotation Term="Vocabulary0.Range">
<PropertyValue Decimal="50" Property="Max"/>
</TypeAnnotation>
<TypeAnnotation Term="Vocabulary0.Required"/>-<TypeAnnotation Term="Vocabulary0.Range">
<PropertyValue Property="Value" String="United States "/>
<PropertyValue Property="Value" String="Afghanistan "/>
<PropertyValue Property="Value" String="Albania "/>
<PropertyValue Property="Value" String="Algeria "/>
<PropertyValue Property="Value" String="American Samoa "/>
<PropertyValue Property="Value" String="Andorra "/>
<PropertyValue Property="Value" String="Angola "/>
<PropertyValue Property="Value" String="Anguilla "/>
<PropertyValue Property="Value" String="Antarctica "/>
<PropertyValue Property="Value" String="Antigua / Barbuda "/>
<PropertyValue Property="Value" String="Argentina "/>
<PropertyValue Property="Value" String="Armenia "/>
<PropertyValue Property="Value" String="Aruba "/>
<PropertyValue Property="Value" String="Australia "/>
<PropertyValue Property="Value" String="Austria "/>
<PropertyValue Property="Value" String="Azerbaijan "/>
<PropertyValue Property="Value" String="Bahamas "/>
<PropertyValue Property="Value" String="Bahrain "/>
<PropertyValue Property="Value" String="Bangladesh "/>
<PropertyValue Property="Value" String="Barbados "/>
<PropertyValue Property="Value" String="Belarus "/>
<PropertyValue Property="Value" String="Belgium "/>
<PropertyValue Property="Value" String="Belize "/>
<PropertyValue Property="Value" String="Benin "/>
<PropertyValue Property="Value" String="Bermuda "/>
<PropertyValue Property="Value" String="Bhutan "/>
<PropertyValue Property="Value" String="Bolivia "/>
<PropertyValue Property="Value" String="Bosnia / Herzegovina"/>
<PropertyValue Property="Value" String="Botswana "/>
<PropertyValue Property="Value" String="Bouvet Island "/>
<PropertyValue Property="Value" String="Brazil "/>
<PropertyValue Property="Value" String="British Indian Ocean Territory "/>
<PropertyValue Property="Value" String="Brunei Darussalam "/>
<PropertyValue Property="Value" String="Bulgaria "/>
<PropertyValue Property="Value" String="Burkina Faso "/>
<PropertyValue Property="Value" String="Burundi "/>
<PropertyValue Property="Value" String="Cambodia "/>
<PropertyValue Property="Value" String="Cameroon "/>
<PropertyValue Property="Value" String="Canada "/>
<PropertyValue Property="Value" String="Cape Verde "/>
<PropertyValue Property="Value" String="Cayman Islands "/>
<PropertyValue Property="Value" String="Central African Republic "/>
<PropertyValue Property="Value" String="Chad "/>
<PropertyValue Property="Value" String="Chile "/>
<PropertyValue Property="Value" String="China "/>
<PropertyValue Property="Value" String="Christmas Island "/>
<PropertyValue Property="Value" String="Cocos (Keeling) Islands "/>
<PropertyValue Property="Value" String="Colombia "/>
<PropertyValue Property="Value" String="Comoros "/>
<PropertyValue Property="Value" String="Congo "/>
<PropertyValue Property="Value" String="Congo, The Democratic Republic Of The "/>
<PropertyValue Property="Value" String="Cook Islands "/>
<PropertyValue Property="Value" String="Costa Rica "/>
<PropertyValue Property="Value" String="Cote D'Ivoire "/>
<PropertyValue Property="Value" String="Croatia ( Hrvatska) "/>
<PropertyValue Property="Value" String="Cuba "/>
<PropertyValue Property="Value" String="Cyprus "/>
<PropertyValue Property="Value" String="Czech Republic "/>
<PropertyValue Property="Value" String="Denmark "/>
<PropertyValue Property="Value" String="Djibouti "/>
<PropertyValue Property="Value" String="Dominica "/>
<PropertyValue Property="Value" String="Dominican Republic "/>
<PropertyValue Property="Value" String="East Timor "/>
<PropertyValue Property="Value" String="Ecuador "/>
<PropertyValue Property="Value" String="Egypt "/>
<PropertyValue Property="Value" String="El Salvador "/>
<PropertyValue Property="Value" String="Equatorial Guinea "/>
<PropertyValue Property="Value" String="Eritrea "/>
<PropertyValue Property="Value" String="Estonia "/>
<PropertyValue Property="Value" String="Ethiopia "/>
<PropertyValue Property="Value" String="Falkland Islands (Malvinas) "/>
<PropertyValue Property="Value" String="Faroe Islands "/>
<PropertyValue Property="Value" String="Fiji "/>
<PropertyValue Property="Value" String="Finland "/>
<PropertyValue Property="Value" String="France "/>
<PropertyValue Property="Value" String="France, Metropolitan "/>
<PropertyValue Property="Value" String="French Guiana "/>
<PropertyValue Property="Value" String="French Polynesia "/>
<PropertyValue Property="Value" String="French Southern Territories "/>
<PropertyValue Property="Value" String="Gabon "/>
<PropertyValue Property="Value" String="Gambia "/>
<PropertyValue Property="Value" String="Georgia "/>
<PropertyValue Property="Value" String="Germany "/>
<PropertyValue Property="Value" String="Ghana "/>
<PropertyValue Property="Value" String="Gibraltar "/>
<PropertyValue Property="Value" String="Greece "/>
<PropertyValue Property="Value" String="Greenland "/>
<PropertyValue Property="Value" String="Grenada "/>
<PropertyValue Property="Value" String="Guadeloupe "/>
<PropertyValue Property="Value" String="Guam "/>
<PropertyValue Property="Value" String="Guatemala "/>
<PropertyValue Property="Value" String="Guinea "/>
<PropertyValue Property="Value" String="Guinea-Bissau "/>
<PropertyValue Property="Value" String="Guyana "/>
<PropertyValue Property="Value" String="Haiti "/>
<PropertyValue Property="Value" String="Heard / Mcdonald islands "/>
<PropertyValue Property="Value" String="Holy See (Vatican City State) "/>
<PropertyValue Property="Value" String="Honduras "/>
<PropertyValue Property="Value" String="Hong Kong "/>
<PropertyValue Property="Value" String="Hungary "/>
<PropertyValue Property="Value" String="Iceland "/>
<PropertyValue Property="Value" String="India "/>
<PropertyValue Property="Value" String="Indonesia "/>
<PropertyValue Property="Value" String="Iran (Islamic Republic Of) "/>
<PropertyValue Property="Value" String="Iraq "/>
<PropertyValue Property="Value" String="Ireland "/>
<PropertyValue Property="Value" String="Israel "/>
<PropertyValue Property="Value" String="Italy "/>
<PropertyValue Property="Value" String="Jamaica "/>
<PropertyValue Property="Value" String="Japan "/>
<PropertyValue Property="Value" String="Jordan "/>
<PropertyValue Property="Value" String="Kazakhstan "/>
<PropertyValue Property="Value" String="Kenya "/>
<PropertyValue Property="Value" String="Kiribati "/>
<PropertyValue Property="Value" String="Korea, Democratic People's Republic Of "/>
<PropertyValue Property="Value" String="Korea, Republic of "/>
<PropertyValue Property="Value" String="Kuwait "/>
<PropertyValue Property="Value" String="Kyrgyzstan "/>
<PropertyValue Property="Value" String="Lao People's Democratic Republic "/>
<PropertyValue Property="Value" String="Latvia "/>
<PropertyValue Property="Value" String="Lebanon "/>
<PropertyValue Property="Value" String="Lesotho "/>
<PropertyValue Property="Value" String="Liberia "/>
<PropertyValue Property="Value" String="Libyan Arab Jamahiriya "/>
<PropertyValue Property="Value" String="Liechtenstein "/>
<PropertyValue Property="Value" String="Lithuania "/>
<PropertyValue Property="Value" String="Luxembourg "/>
<PropertyValue Property="Value" String="Macau "/>
<PropertyValue Property="Value" String="Macedonia, The Former Yugoslav Republic of "/>
<PropertyValue Property="Value" String="Madagascar "/>
<PropertyValue Property="Value" String="Malawi "/>
<PropertyValue Property="Value" String="Malaysia "/>
<PropertyValue Property="Value" String="Maldives "/>
<PropertyValue Property="Value" String="Mali "/>
<PropertyValue Property="Value" String="Malta "/>
<PropertyValue Property="Value" String="Marshall Islands "/>
<PropertyValue Property="Value" String="Martinique "/>
<PropertyValue Property="Value" String="Mauritania "/>
<PropertyValue Property="Value" String="Mauritius "/>
<PropertyValue Property="Value" String="Mayotte "/>
<PropertyValue Property="Value" String="Mexico "/>
<PropertyValue Property="Value" String="Micronesia, Federated States of "/>
<PropertyValue Property="Value" String="Moldova, Republic of "/>
<PropertyValue Property="Value" String="Monaco "/>
<PropertyValue Property="Value" String="Mongolia "/>
<PropertyValue Property="Value" String="Montserrat "/>
<PropertyValue Property="Value" String="Morocco "/>
<PropertyValue Property="Value" String="Mozambique "/>
<PropertyValue Property="Value" String="Myanmar "/>
<PropertyValue Property="Value" String="Namibia "/>
<PropertyValue Property="Value" String="Nauru "/>
<PropertyValue Property="Value" String="Nepal "/>
<PropertyValue Property="Value" String="Netherlands "/>
<PropertyValue Property="Value" String="Netherlands Antilles "/>
<PropertyValue Property="Value" String="New Caledonia "/>
<PropertyValue Property="Value" String="New Zealand "/>
<PropertyValue Property="Value" String="Nicaragua "/>
<PropertyValue Property="Value" String="Niger "/>
<PropertyValue Property="Value" String="Nigeria "/>
<PropertyValue Property="Value" String="Niue "/>
<PropertyValue Property="Value" String="Norfolk Island "/>
<PropertyValue Property="Value" String="Northern Mariana Islands "/>
<PropertyValue Property="Value" String="Norway "/>
<PropertyValue Property="Value" String="Oman "/>
<PropertyValue Property="Value" String="Pakistan "/>
<PropertyValue Property="Value" String="Palau "/>
<PropertyValue Property="Value" String="Palestinian Territory, Occupied "/>
<PropertyValue Property="Value" String="Panama "/>
<PropertyValue Property="Value" String="Papua New Guinea "/>
<PropertyValue Property="Value" String="Paraguay "/>
<PropertyValue Property="Value" String="Peru "/>
<PropertyValue Property="Value" String="Philippines "/>
<PropertyValue Property="Value" String="Pitcairn "/>
<PropertyValue Property="Value" String="Poland "/>
<PropertyValue Property="Value" String="Portugal "/>
<PropertyValue Property="Value" String="Puerto Rico "/>
<PropertyValue Property="Value" String="Qatar "/>
<PropertyValue Property="Value" String="Reunion "/>
<PropertyValue Property="Value" String="Romania "/>
<PropertyValue Property="Value" String="Russian Federation "/>
<PropertyValue Property="Value" String="Rwanda "/>
<PropertyValue Property="Value" String="Saint Kitts and Nevis "/>
<PropertyValue Property="Value" String="Saint Lucia "/>
<PropertyValue Property="Value" String="Saint Vincent / The Grenadines "/>
<PropertyValue Property="Value" String="Samoa "/>
<PropertyValue Property="Value" String="San Marino "/>
<PropertyValue Property="Value" String="Sao Tome / Principe "/>
<PropertyValue Property="Value" String="Saudi Arabia "/>
<PropertyValue Property="Value" String="Senegal "/>
<PropertyValue Property="Value" String="Seychelles "/>
<PropertyValue Property="Value" String="Sierra Leone "/>
<PropertyValue Property="Value" String="Singapore "/>
<PropertyValue Property="Value" String="Slovakia (Slovak Republic) "/>
<PropertyValue Property="Value" String="Slovenia "/>
<PropertyValue Property="Value" String="Solomon Islands "/>
<PropertyValue Property="Value" String="Somalia "/>
<PropertyValue Property="Value" String="South Africa "/>
<PropertyValue Property="Value" String="South Georgia / The South Sandwich Islands "/>
<PropertyValue Property="Value" String="Spain "/>
<PropertyValue Property="Value" String="Sri Lanka "/>
<PropertyValue Property="Value" String="St. Helena "/>
<PropertyValue Property="Value" String="St. Pierre / Miquelon "/>
<PropertyValue Property="Value" String="Sudan "/>
<PropertyValue Property="Value" String="Suriname "/>
<PropertyValue Property="Value" String="Svalbard / Jan Mayen Islands "/>
<PropertyValue Property="Value" String="Swaziland "/>
<PropertyValue Property="Value" String="Sweden "/>
<PropertyValue Property="Value" String="Switzerland "/>
<PropertyValue Property="Value" String="Syrian Arab Republic "/>
<PropertyValue Property="Value" String="Taiwan, Province of China "/>
<PropertyValue Property="Value" String="Tajikistan "/>
<PropertyValue Property="Value" String="Ttanzania, United Republic of "/>
<PropertyValue Property="Value" String="Thailand "/>
<PropertyValue Property="Value" String="Togo "/>
<PropertyValue Property="Value" String="Tokelau "/>
<PropertyValue Property="Value" String="Tonga "/>
<PropertyValue Property="Value" String="Trinidad and Tobago "/>
<PropertyValue Property="Value" String="Tunisia "/>
<PropertyValue Property="Value" String="Turkey "/>
<PropertyValue Property="Value" String="Turkmenistan "/>
<PropertyValue Property="Value" String="Turks / Caicos Islands "/>
<PropertyValue Property="Value" String="Tuvalu "/>
<PropertyValue Property="Value" String="Uganda "/>
<PropertyValue Property="Value" String="Ukraine "/>
<PropertyValue Property="Value" String="United Arab Emirates "/>
<PropertyValue Property="Value" String="United Kingdom "/>
<PropertyValue Property="Value" String="United States Minor Outlying Islands "/>
<PropertyValue Property="Value" String="Uruguay "/>
<PropertyValue Property="Value" String="Uzbekistan "/>
<PropertyValue Property="Value" String="Vanuatu "/>
<PropertyValue Property="Value" String="Venezuela "/>
<PropertyValue Property="Value" String="Viet nam "/>
<PropertyValue Property="Value" String="Virgin Islands (British) "/>
<PropertyValue Property="Value" String="Virgin Islands (U.S.) "/>
<PropertyValue Property="Value" String="Wallis / Futuna Islands "/>
<PropertyValue Property="Value" String="Western Sahara "/>
<PropertyValue Property="Value" String="Yemen "/>
<PropertyValue Property="Value" String="Yugoslavia "/>
<PropertyValue Property="Value" String="Zambia "/>
<PropertyValue Property="Value" String="Zimbabwe "/>
<PropertyValue Property="Value" String="England "/>
</TypeAnnotation>
</Annotations>-<Annotations Target="RIS.User_Internal.shipping_carrier_name">-<TypeAnnotation Term="Vocabulary0.Range">
<PropertyValue Decimal="50" Property="Max"/>
</TypeAnnotation>
</Annotations>-<Annotations Target="RIS.User_Internal.shipping_carrier_access_number">-<TypeAnnotation Term="Vocabulary0.Range">
<PropertyValue Decimal="50" Property="Max"/>
</TypeAnnotation>
</Annotations>-<Annotations Target="RIS.User_Internal.receive_newsletter">-<TypeAnnotation Term="Vocabulary0.Range">
<PropertyValue Decimal="5" Property="Max"/>
</TypeAnnotation>
<TypeAnnotation Term="Vocabulary0.Required"/>-<TypeAnnotation Term="Vocabulary0.Range">
<PropertyValue Property="Value" String="Yes"/>
<PropertyValue Property="Value" String="No"/>
</TypeAnnotation>
</Annotations>
</Schema>
</edmx:DataServices>
</edmx:Edmx>