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
+
+
+
+
+