<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2008 (http://www.altova.com) by Administrator (Nagravision SA) -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="nes.cex.sp.ml.nagra.com" xmlns:cfg="cfg.sp.ml.nagra.com" targetNamespace="nes.cex.sp.ml.nagra.com" elementFormDefault="qualified">
  <xs:include schemaLocation="Nagravision-Commercial-Specification-v1.x.xsd"/>
  <xs:import namespace="cfg.sp.ml.nagra.com" schemaLocation="Nagravision-Cfg-Specification-v1.x.xsd"/>
  <xs:element name="liveData" type="LiveDataType">
    <xs:annotation>
      <xs:documentation>Root element of the data structure. Each file generated by the exporter will contain exactly one instance of this element</xs:documentation>
    </xs:annotation>
  </xs:element>
  <xs:complexType name="LiveDataType">
    <xs:sequence minOccurs="0">
      <xs:element name="product" type="ProductType" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element name="profile" type="cfg:ProfileType" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element name="contentGroup" type="UnifiedContentGroupType" minOccurs="0" maxOccurs="unbounded">
            <xs:annotation>
                <xs:documentation>This element defines a content group to export.</xs:documentation>
            </xs:annotation>
      </xs:element>
      <xs:element name="editorialContent" type="UnifiedEditorialContentType" minOccurs="0" maxOccurs="unbounded">
            <xs:annotation>
                <xs:documentation>This element defines an editorial content to create/update.
                    This element handles editorial metadata about content (VOD, Live or other).
                </xs:documentation>
            </xs:annotation>
      </xs:element>
      <xs:element name="editorialChannel" type="EditorialChannelType" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>This element defines an editorial channel.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="event" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>This element defines all editorial metadata for an event.
            Each event must have its start date and end date included in the given editorial channel period
          </xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:complexContent>
            <xs:extension base="EventType"/>
          </xs:complexContent>
        </xs:complexType>
      </xs:element>
      <xs:element name="technicalChannel" type="TechnicalChannelType" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>This element defines a technical channel.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="technicalContent" type="UnifiedTechnicalContentType" minOccurs="0" maxOccurs="unbounded">
          <xs:annotation>
              <xs:documentation>This element defines a technical content to create/update.</xs:documentation>
          </xs:annotation>
      </xs:element>
      <xs:element name="productLink" type="ProductLinkType" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>This element defines the relation between a product and a marketable sold by this product.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="contentGroupLink" type="ContentGroupLinkType" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>This element defines the grouping of channels.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="executionDate" type="gmtdatetime" use="required">
      <xs:annotation>
        <xs:documentation>Provides a reference date for the XML file. Normally will be the date and time that the file's provider generated it.
          Eg "2011-08-04T08:15:58Z"
        </xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>

  <xs:complexType name="EditorialChannelType">
    <xs:complexContent>
      <xs:extension base="BaseResourceTypeWithMetadata">
        <xs:sequence>
          <xs:element name="period" type="PeriodType" minOccurs="0">
            <xs:annotation>
              <xs:documentation>This period allows to specify the start and end date of the editorial channel</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="spanningPeriod" type="PeriodType">
            <xs:annotation>
              <xs:documentation>Export period spanning this events definition.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="ppvEnabled" type="xs:boolean" minOccurs="0">
            <xs:annotation>
               <xs:documentation>This field signifies if Channel can have ppv enabled Events
               </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="timeShifting" minOccurs="0">
            <xs:annotation>
              <xs:documentation>Data relative to the Time Shifting feature</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:sequence>
                <xs:element name="shortTermCatchUpParameters" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>Definition of the configuration parameters relative to the Short Term Catch-Up feature</xs:documentation>
                  </xs:annotation>
                  <xs:complexType>
                    <xs:sequence>
                      <xs:element name="eventDefaultFlag" type="xs:boolean">
                        <xs:annotation>
                          <xs:documentation>Indicate the default value of the shortTermCatchUpSupport flag of a new created event</xs:documentation>
                        </xs:annotation>
                      </xs:element>
                    </xs:sequence>
                  </xs:complexType>
                </xs:element>
                <xs:element name="longTermCatchUpParameters" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>Definition of the configuration parameters relative to the Long Term Catch-Up feature</xs:documentation>
                  </xs:annotation>
                  <xs:complexType>
                    <xs:sequence>
                      <xs:element name="eventDefaultFlag" type="xs:boolean">
                        <xs:annotation>
                          <xs:documentation>Indicate the default value of the longTermCatchUpSupport flag of a new created event</xs:documentation>
                        </xs:annotation>
                      </xs:element>
                    </xs:sequence>
                  </xs:complexType>
                </xs:element>
                <xs:element name="startOverParameters" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>Definition of the configuration parameters relative to the Start Over feature</xs:documentation>
                  </xs:annotation>
                  <xs:complexType>
                    <xs:sequence>
                      <xs:element name="eventDefaultFlag" type="xs:boolean">
                        <xs:annotation>
                          <xs:documentation>Indicate the default value of the startOverSupport flag of a new created event</xs:documentation>
                        </xs:annotation>
                      </xs:element>
                    </xs:sequence>
                  </xs:complexType>
                </xs:element>
                <xs:element name="networkPvrParameters" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>Definition of the configuration parameters relative to the Network PVR feature.</xs:documentation>
                  </xs:annotation>
                  <xs:complexType>
                    <xs:sequence>
                      <xs:element name="eventDefaultFlag" type="xs:boolean">
                        <xs:annotation>
                          <xs:documentation>Indicate the default value of the networkPvrSupport flag of a newly created editorial channel</xs:documentation>
                        </xs:annotation>
                      </xs:element>
                    </xs:sequence>
                  </xs:complexType>
                </xs:element>
              </xs:sequence>
              <xs:attribute name="shortTermCatchUpSupport" type="xs:boolean" use="optional">
                <xs:annotation>
                  <xs:documentation>Indicate if the Short Term Catch-Up feature is activated for this editorial channel.</xs:documentation>
                </xs:annotation>
              </xs:attribute>
              <xs:attribute name="longTermCatchUpSupport" type="xs:boolean" use="optional">
                <xs:annotation>
                  <xs:documentation>Indicate if the Long Term Catch-Up feature is activated for this editorial channel.</xs:documentation>
                </xs:annotation>
              </xs:attribute>
              <xs:attribute name="startOverSupport" type="xs:boolean" use="optional">
                <xs:annotation>
                  <xs:documentation>Indicate if the Start Over feature is activated for this editorial channel.</xs:documentation>
                </xs:annotation>
              </xs:attribute>
              <xs:attribute name="networkPvrSupport" type="xs:boolean" use="optional">
                <xs:annotation>
                  <xs:documentation>Indicate if the networkPvr feature is activated for this editorial channel.</xs:documentation>
                </xs:annotation>
              </xs:attribute>
            </xs:complexType>
          </xs:element>
          <xs:element name="guardTime" minOccurs="0">
            <xs:complexType>
              <xs:attribute name="start" type="xs:duration" use="required">
                <xs:annotation>
                  <xs:documentation>Schedule event start accuracy given as an offset.
                    It will be used for any record order to specify the capture start
                    (event.start - start). The format is based on ISO 8601
                    with restricted allowed pattern: PnDTnHnMnS.If guardTime Start is
                    not specified, capture start will equals event start.
                  </xs:documentation>
                </xs:annotation>
              </xs:attribute>
              <xs:attribute name="end" type="xs:duration" use="required">
                <xs:annotation>
                  <xs:documentation>Schedule event end accuracy given as an offset.
                    It will be used for any record order to specify the capture end
                    (event.end + end). The format is based on ISO 8601
                    with restricted allowed pattern: PnDTnHnMnS.If guardTime End is
                    not specified, capture end will equals event end.
                  </xs:documentation>
                </xs:annotation>
              </xs:attribute>
            </xs:complexType>
          </xs:element>
          <xs:element name="images" type="ImageSetType" minOccurs="0" maxOccurs="1">
            <xs:annotation>
                <xs:documentation>Set of images for this event and associated metadata</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="parentalRatings" type="ParentalRatingSetType" minOccurs="0" maxOccurs="1"> 
            <xs:annotation>
              <xs:documentation>Parental ratings used to decide suitability for certain audiences based on its content</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="EventType">
    <xs:complexContent>
      <xs:extension base="BaseResourceTypeWithMetadata">
        <xs:sequence>
          <xs:element name="period" type="PeriodType" minOccurs="0">
            <xs:annotation>
              <xs:documentation>Start and end date of the event</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="isPPV" type="xs:boolean" minOccurs="0">
            <xs:annotation>
              <xs:documentation>This field signifies if event us PPV enabled
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="timeShifting" minOccurs="0">
            <xs:annotation>
              <xs:documentation>Data relative to the TimeShifting feature</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:attribute name="shortTermCatchUpSupport" type="xs:boolean" use="optional">
                <xs:annotation>
                  <xs:documentation>Indicate if the Short Term Catch-Up feature is activated for this event.</xs:documentation>
                </xs:annotation>
              </xs:attribute>
              <xs:attribute name="longTermCatchUpSupport" type="xs:boolean" use="optional">
                <xs:annotation>
                  <xs:documentation>Indicate if the Long Term Catch-Up feature is activated for this event.</xs:documentation>
                </xs:annotation>
              </xs:attribute>
              <xs:attribute name="startOverSupport" type="xs:boolean" use="optional">
                <xs:annotation>
                  <xs:documentation>Indicate if the Start Over feature is activated for this event.</xs:documentation>
                </xs:annotation>
              </xs:attribute>
              <xs:attribute name="networkPvrSupport" type="xs:boolean" use="optional">
                <xs:annotation>
                  <xs:documentation>Indicate if the networkPvr feature is activated for this event.</xs:documentation>
                </xs:annotation>
              </xs:attribute>
            </xs:complexType>
          </xs:element>
          <xs:element name="images" type="ImageSetType" minOccurs="0" maxOccurs="1">
            <xs:annotation>
                <xs:documentation>Set of images for this event and associated metadata</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="persons" type="PersonSetType" minOccurs="0" maxOccurs="1">
            <xs:annotation>
                <xs:documentation>Set of persons for this content and associated metadata</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="parentalRatings" type="ParentalRatingSetType" minOccurs="0" maxOccurs="1">
            <xs:annotation>
              <xs:documentation>Parental ratings used to decide suitability for certain audiences based on its content</xs:documentation>
            </xs:annotation>                       
          </xs:element>
          <xs:element name="editorialChannelRef" type="BaseResourceType" minOccurs="0">
            <xs:annotation>
                <xs:documentation>Reference to the editorial channel containing this technical channel</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="editorialContentRef" type="BaseResourceType" minOccurs="0">
            <xs:annotation>
              <xs:documentation>Reference to the editorial content (program) containing the editorial metadata of the scheduled event.</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="TechnicalChannelType">
    <xs:annotation>
      <xs:documentation>This element defines a technical channel providing specific information about the delivery path to the events defined on the associated editorial channel. For instance,
        delivery path for an OTT platform will be the network location URL.
      </xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="BaseResourceTypeWithMetadata">
        <xs:sequence>
          <xs:element name="period" type="PeriodType" minOccurs="0">
            <xs:annotation>
              <xs:documentation>This period allows to specify the start and end date of the editorial channel</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="editorialChannelRef" type="BaseResourceType">
            <xs:annotation>
              <xs:documentation>Reference to the editorial channel containing this technical channel</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="timeShifting" minOccurs="0">
            <xs:annotation>
              <xs:documentation>Data relative to the TimeShifting feature</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:sequence>
                <xs:element name="shortTermCatchUpParameters" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>Definition of the configuration parameters relative to the Short Term Catch-Up feature</xs:documentation>
                  </xs:annotation>
                  <xs:complexType>
                    <xs:sequence>
                      <xs:element name="sourceId" type="xs:string">
                        <xs:annotation>
                          <xs:documentation>Identifier of the rolling-buffer stream providing Short Term Catch-Up access. This identifier should be unique cross technical channels delivered from the
                            same encoder platform. Value syntax is specific to the encoder platform.
                          </xs:documentation>
                        </xs:annotation>
                      </xs:element>
                      <xs:element name="validityStartOffset" type="xs:duration">
                        <xs:annotation>
                          <xs:documentation>Offset from any Short Term Catch-Up event end allowing to define the start validity of the corresponding Short Term Catch-Up contents. It must comply ISO
                            8601 standard ruled by "[-]?P[0-9]{,4}[Y]?[0-9]{,2}[M]?[0-9]{,2}[D]?[0-9]{,2}[T]?[0-9]{,2}[H]?[0-9]{,2}[M]?[0-9]{,2}[S]?" pattern. (Ex: "P3Y6M4DT12H30M5S")
                          </xs:documentation>
                        </xs:annotation>
                      </xs:element>
                      <xs:element name="validityDuration" type="xs:duration">
                        <xs:annotation>
                          <xs:documentation>Validity duration from any Short Term Catch-Up contents start allowing to define the end validity of the corresponding Short Term Catch-Up contents. It must
                            comply ISO 8601 standard ruled by "[-]?P[0-9]{,4}[Y]?[0-9]{,2}[M]?[0-9]{,2}[D]?[0-9]{,2}[T]?[0-9]{,2}[H]?[0-9]{,2}[M]?[0-9]{,2}[S]?" pattern. (Ex: "P3Y6M4DT12H30M5S")
                          </xs:documentation>
                        </xs:annotation>
                      </xs:element>
                    </xs:sequence>
                  </xs:complexType>
                </xs:element>
                <xs:element name="longTermCatchUpParameters" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>Definition of the configuration parameters relative to the Long Term Catch-Up feature</xs:documentation>
                  </xs:annotation>
                  <xs:complexType>
                    <xs:sequence>
                      <xs:element name="sourceId" type="xs:string">
                        <xs:annotation>
                          <xs:documentation>Identifier of the source stream to be recorded (id or URI). This identifier should generally be unique cross technical channels.</xs:documentation>
                        </xs:annotation>
                      </xs:element>
                      <xs:element name="validityStartOffset" type="xs:duration">
                        <xs:annotation>
                          <xs:documentation>Offset from any Long Term Catch-Up event end allowing to define the start validity of the corresponding Short Term Catch-Up contents (compliant to ISO 8601 standard. Ex: "P3Y6M4DT12H30M5S")</xs:documentation>
                        </xs:annotation>
                      </xs:element>
                      <xs:element name="validityDuration" type="xs:duration">
                        <xs:annotation>
                          <xs:documentation>Validity duration from any Long Term Catch-Up contents start allowing to define the end validity of the corresponding Short Term Catch-Up contents  (compliant to ISO 8601 standard. Ex: "P3Y6M4DT12H30M5S")</xs:documentation>
                        </xs:annotation>
                      </xs:element>
                      <xs:element name="purgeGracePeriod" type="xs:duration">
                        <xs:annotation>
                          <xs:documentation>Offset from the technical content end date used to set the minimum purge date of the record. Positive value.  (compliant to ISO 8601 standard. Ex: "P3Y6M4DT12H30M5S")</xs:documentation>
                        </xs:annotation>
                      </xs:element>
                    </xs:sequence>
                  </xs:complexType>
                </xs:element>
                <xs:element name="startOverParameters" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>Definition of the configuration parameters relative to the Start Over feature</xs:documentation>
                  </xs:annotation>
                  <xs:complexType>
                    <xs:sequence>
                      <xs:element name="startOverDeliveryUri" type="xs:string">
                        <xs:annotation>
                          <xs:documentation>Specify the template to build the Start Over play out delivery URL.</xs:documentation>
                        </xs:annotation>
                      </xs:element>                      
                    </xs:sequence>
                  </xs:complexType>
                </xs:element>
                <xs:element name="networkPvrParameters" minOccurs="0">
                  <xs:annotation>
                    <xs:documentation>Definition of the configuration parameters relative to the Network PVR feature</xs:documentation>
                  </xs:annotation>
                  <xs:complexType>
                    <xs:sequence>
                      <xs:element name="sourceId" type="xs:string">
                        <xs:annotation>
                          <xs:documentation>Identifier of the recorded content provided by Network PVR access.</xs:documentation>
                        </xs:annotation>
                      </xs:element>
                      <xs:element name="validityDuration" type="xs:duration">
                        <xs:annotation>
                          <xs:documentation>Validity duration from any Network PVR contents start allowing to define the end validity of the corresponding Network PVR contents</xs:documentation>
                        </xs:annotation>
                      </xs:element>
                    </xs:sequence>
                  </xs:complexType>
                </xs:element>
              </xs:sequence>
              <xs:attribute name="shortTermCatchUpSupport" type="xs:boolean" use="optional">
                <xs:annotation>
                  <xs:documentation>Indicate if the Short Term Catch-Up feature is activated for this technical channel.</xs:documentation>
                </xs:annotation>
              </xs:attribute>
              <xs:attribute name="longTermCatchUpSupport" type="xs:boolean" use="optional">
                <xs:annotation>
                  <xs:documentation>Indicate if the Long Term Catch-Up feature is activated for this technical channel.</xs:documentation>
                </xs:annotation>
              </xs:attribute>
              <xs:attribute name="startOverSupport" type="xs:boolean" use="optional">
                <xs:annotation>
                  <xs:documentation>Indicate if the Start Over feature is activated for this technical channel.</xs:documentation>
                </xs:annotation>
              </xs:attribute>
              <xs:attribute name="networkPvrSupport" type="xs:boolean" use="optional">
                <xs:annotation>
                  <xs:documentation>Indicate if the networkPvr feature is activated for this technical channel.</xs:documentation>
                </xs:annotation>
              </xs:attribute>
            </xs:complexType>
          </xs:element>
          <xs:element name="securityInfo" type="SecurityInfoType" minOccurs="0">
            <xs:annotation>
              <xs:documentation>Element describing a set of data related to a specific security device (Cas, Drm).</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
        <xs:attribute name="deliveryUri" type="xs:string">
          <xs:annotation>
            <xs:documentation>Intended to provide the location of the A/V stream of the channel on the network. Used to hold the URL for adaptive streaming</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="profileId">
          <xs:annotation>
            <xs:documentation>Weak reference to the id of the profile characterizing the technical channel</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="profileIdSet">
          <xs:annotation>
            <xs:documentation>Weak reference to the idSet of the profile characterizing the technical channel</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="ProductLinkType">
    <xs:sequence>
      <xs:element name="productRef" type="BaseResourceType">
        <xs:annotation>
          <xs:documentation>Reference to the product</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="marketableRef">
        <xs:annotation>
          <xs:documentation>Reference to the marketable</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:complexContent>
            <xs:extension base="BaseResourceType">
              <xs:attribute name="type" type="MarketableEnumType" use="required">
                <xs:annotation>
                  <xs:documentation>Allows to specify the kind of marketable that a product is linked to.</xs:documentation>
                </xs:annotation>
              </xs:attribute>
            </xs:extension>
          </xs:complexContent>
        </xs:complexType>
      </xs:element>
      <xs:element name="validityPeriodSet">
        <xs:annotation>
          <xs:documentation>Set of periods during which the marketable sold by the specified product is authorised to be played.If no validityPeriod are set, the authorisation is based on the validity period of the marketable sold by the specified product.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="validityPeriod" type="PeriodType" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>Period of time during which the marketable sold by the specified product is authorised to be played. </xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
	<xs:attribute name="isDeleted" type="xs:boolean" use="optional">
      <xs:annotation>
        <xs:documentation>isDeleted flag for productLink</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
  <xs:simpleType name="MarketableEnumType">
    <xs:annotation>
      <xs:documentation>enumeration characterizing a marketable type.</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:enumeration value="technicalChannel"/>
      <xs:enumeration value="event"/>
      <xs:enumeration value="contentGroup"/>
    </xs:restriction>
  </xs:simpleType>
   <xs:complexType name="ContentGroupLinkType">
   <xs:annotation>
      <xs:documentation>This element defines the relationship between a content group and the resource ref</xs:documentation>
    </xs:annotation>
    <xs:sequence>
    <xs:element name="resourceRef" type="ResourceReferenceType">
        <xs:annotation>
          <xs:documentation>Reference to the linked editorial conetent or content group</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="contentGroupRefSet" >
        <xs:complexType>
          <xs:sequence>
            <xs:element name="contentGroupRef" type="BaseResourceType" minOccurs="0" maxOccurs="unbounded">
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
   <xs:complexType name="ResourceReferenceType">
    <xs:annotation>
      <xs:documentation>type describing a resource type</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="BaseResourceType">
        <xs:attribute name="type" type="ResourceEnumType" use="required">
          <xs:annotation>
            <xs:documentation>Allows to specify the kind of resource that a content group is linked to (allowed values: editorialContent,contentGroup)</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  
  
  <xs:simpleType name="ResourceEnumType">
    <xs:annotation>
      <xs:documentation>enumeration characterizing a resource type</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:enumeration value="editorialContent"/>
      <xs:enumeration value="contentGroup"/>
      <xs:enumeration value="editorialChannel"/>
    </xs:restriction>
  </xs:simpleType>
</xs:schema>
