diff --git a/PublicSchedule_Schema_2.0.doc b/PublicSchedule_Schema_2.0.doc new file mode 100755 index 0000000..5add8cd Binary files /dev/null and b/PublicSchedule_Schema_2.0.doc differ diff --git a/README b/README new file mode 100755 index 0000000..e69de29 diff --git a/content.xsd b/content.xsd new file mode 100755 index 0000000..7037566 --- /dev/null +++ b/content.xsd @@ -0,0 +1,315 @@ + + + + + + + Root element for content object + + + + + + + unique id for content, should include provider name + + + + + id for series, not unique + + + + + if available, the no of the season, start with 1 + + + + + episode number in this content, could be 0 + + + + + no of episodes in this content, could be 0 + + + + + + + + + + + + list of production countries + + + + + title list for content, limited length, see type. At least one occurence for swedish language (normally) should occur + + + + + short description list for content, limited length, see type + + + + + same as short description list, but longer limited length, see type + + + + + dvb genres, two numbers between 0-15 + + + + + list of keywords for the content, should be single words, and consistent within each provider + + + + + list of actors, producers etc. should be consistent within each provider + + + + + list of content related media such as images and weblinks + + + + + This is for usage for the graphical presentation of the content in for instance a VOD shop. + + + + + Category path expression + + + + + true indicates regional content + + + + + Parental rating 0-18y + + + + + + + + + + + + Timestamp when document is created + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + code in ISO 639-2 + + + + + + + + + type of entity the text is refered to, content if it is the content entity itself, series or season if the text refers to series or season + + + + + + + + + + + + code in ISO 3166-1-alpha-2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + lower level means higher importance + + + + + + + + + + + + + + + + + + element in a category tree + + + + + + + position in category tree + + + + + + + + + + importance of category + + + + + pattern name, describes type of tree + + + + + + + + + + + + content for this event, optional. if not set contentIdRef must be set + + + + + diff --git a/event.xsd b/event.xsd new file mode 100755 index 0000000..a870bb4 --- /dev/null +++ b/event.xsd @@ -0,0 +1,126 @@ + + + + + + + root node of event + + + + + + + + unique id for the event, should start with provider name, for example: 'se.svt.123456' + + + + + id for the current service or channel, could be for example 'se.svt.svt2', 'se.svt.play' or 'se.tv4.tv4plus' + + + + + indicates if this is a rerun, the rules for decision could is set by the provider and could be differentbetween providers + + + + + indicates if this event is live + + + + + indicates if this event is hidden, i.e. if it should be public + + + + + + + + + + + + reference to contentId for this event for convinience as this could be obtained via materialIdRef + + + + + reference to contentId for this event + + + + + list if events that occured in time before current event, i.e. same contentId + + + + + list of events that occured in time after current event, i.e. same contentId + + + + + + + + + + + + + list of events that occurs as part of current event. + + + + + + Timestamp when document is created + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/material.xsd b/material.xsd new file mode 100755 index 0000000..8078e67 --- /dev/null +++ b/material.xsd @@ -0,0 +1,284 @@ + + + + + + + Root element for material object + + + + + + + unique id for content, should include provider name + + + + + reference to content + + + + + type of material, for example TX (Transmission Copy) + + + + + format for video, for example HD + + + + + list of available audio for this material + + + + + aspect ratio for the material + + + + + list of available subtitles + + + + + list of reference to physical material, could be filenames or an url + + + + + list of rights for this material, each right is for a rights period + + + + + + Timestamp when document is created + + + + + + + + + + + + + + + + + + + + + + + + audio format, for example surround + + + + + + + + + + code in ISO 639-2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + reference to a subtitle item, for example a teletext page or a subtitle file + + + + + + + + + + code in ISO 639-2 + + + + + + + + + + + + + + + + + + + + + + + + type of reference, for example video or audio + + + + + + + + + + + + + duration in timecode for referenced material, example 00:00:00:00 + + + + + + + + if applicable, bitrate for the material in bps + + + + + + + + + + + + + + + + + DateTime in UTC + + + + + start of period where right is valid + + + + + end of period where right is valid + + + + + indicates if there is a period or not. If true, the rightsCategory is valid until otherwise said + + + + + list of right categories + + + + + + + + + + + + + + type of rights category, could for example be timeshift + + + + + + + + + + + + + + + + Reference to external rights type definition; for instance se.tv4.paymentref3 + + + + + + + + options for the selected type + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/publicSchedule_teknisk beskrivning_2.3.doc b/publicSchedule_teknisk beskrivning_2.3.doc new file mode 100755 index 0000000..89412fe Binary files /dev/null and b/publicSchedule_teknisk beskrivning_2.3.doc differ diff --git a/publish.xsd b/publish.xsd new file mode 100755 index 0000000..5995f6e --- /dev/null +++ b/publish.xsd @@ -0,0 +1,56 @@ + + + + + + + + + + root node of publish + + + + + + id for the provider, could be for example 'se.svt' or 'se.tv4' + + + + + content list for the document, at least 1 content is required + + + + + material list for the document, could be 0 entries + + + + + Event list for the document, could be 0 entries + + + + + id for the current service or channel, could be for example 'se.svt.svt2', 'se.svt.play' or 'se.tv4.tv4plus' + + + + + + Timestamp when document is created + + + + + diff --git a/schedule.xsd b/schedule.xsd new file mode 100755 index 0000000..8e271ca --- /dev/null +++ b/schedule.xsd @@ -0,0 +1,61 @@ + + + + + + + + + + root node of schedule, always complete + + + + + + Start dateTime from which the events in this document occur + + + + + End dateTime from which the events in this document occur + + + + + id for the provider, could be for example 'se.svt' or 'se.tv4' + + + + + content list for the document, could be 0 entries which would indicate no events for this period + + + + + material list for the document, could be 0 entries which would indicate no events for this period + + + + + event list for the document, could be 0 entries which would indicate no events for this period + + + + + + Timestamp when document is created + + + + +