<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://medialoopster.com/import/videoasset" version="1">
  <xs:element name="videoasset">
    <xs:complexType>
      <xs:all>
        <xs:element minOccurs="0" name="name" type="xs:string">
          <xs:annotation>
            <xs:documentation>Name</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element minOccurs="0" name="description" type="xs:string">
          <xs:annotation>
            <xs:documentation>Description</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element minOccurs="0" name="date_crt" type="xs:date">
          <xs:annotation>
            <xs:documentation>Date created</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element minOccurs="0" name="date_del" type="xs:date">
          <xs:annotation>
            <xs:documentation>Date when this asset will be deleted.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element minOccurs="0" name="meta_field_store">
          <xs:annotation>
            <xs:documentation>Meta field store</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:sequence>
              <xs:element maxOccurs="unbounded" minOccurs="0" name="field">
                <xs:complexType>
                  <xs:simpleContent>
                    <xs:extension base="xs:string">
                      <xs:attribute name="name" type="xs:string"/>
                    </xs:extension>
                  </xs:simpleContent>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element minOccurs="0" name="name_editor" type="xs:string">
          <xs:annotation>
            <xs:documentation>Name of the editor of this asset.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element minOccurs="0" name="name_studio" type="xs:string">
          <xs:annotation>
            <xs:documentation>Name of the studio in which this asset was produced.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element minOccurs="0" name="abstract" type="xs:string">
          <xs:annotation>
            <xs:documentation>Abstract</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element minOccurs="0" name="transcript" type="xs:string">
          <xs:annotation>
            <xs:documentation>Transcript</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element minOccurs="0" name="asset_trip_id" type="xs:string">
          <xs:annotation>
            <xs:documentation>Asset trip id</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element minOccurs="0" name="transfered_clean" type="xs:boolean">
          <xs:annotation>
            <xs:documentation>Transfered clean</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element minOccurs="0" name="vpms_title" type="xs:string">
          <xs:annotation>
            <xs:documentation>Vpms title</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element minOccurs="0" name="vpms_description" type="xs:string">
          <xs:annotation>
            <xs:documentation>Vpms description</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element minOccurs="0" name="sequences">
          <xs:annotation>
            <xs:documentation>Sequences</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:sequence>
              <xs:element name="sequence" maxOccurs="unbounded">
                <xs:complexType>
                  <xs:all>
                    <xs:element minOccurs="0" name="name" type="xs:string">
                      <xs:annotation>
                        <xs:documentation>Name</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element minOccurs="0" name="description" type="xs:string">
                      <xs:annotation>
                        <xs:documentation>Description</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="shots">
                      <xs:annotation>
                        <xs:documentation>Shots</xs:documentation>
                      </xs:annotation>
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="shot" maxOccurs="unbounded">
                            <xs:complexType>
                              <xs:all>
                                <xs:element minOccurs="0" name="name" type="xs:string">
                                  <xs:annotation>
                                    <xs:documentation>Name</xs:documentation>
                                  </xs:annotation>
                                </xs:element>
                                <xs:element minOccurs="0" name="description" type="xs:string">
                                  <xs:annotation>
                                    <xs:documentation>Description</xs:documentation>
                                  </xs:annotation>
                                </xs:element>
                                <xs:element name="duration" type="xs:integer">
                                  <xs:annotation>
                                    <xs:documentation>Duration</xs:documentation>
                                  </xs:annotation>
                                </xs:element>
                                <xs:element minOccurs="0" name="licensor" type="xs:string">
                                  <xs:annotation>
                                    <xs:documentation>Licensor</xs:documentation>
                                  </xs:annotation>
                                </xs:element>
                                <xs:element minOccurs="0" name="license" type="xs:string">
                                  <xs:annotation>
                                    <xs:documentation>License</xs:documentation>
                                  </xs:annotation>
                                </xs:element>
                                <xs:element minOccurs="0" name="location_city" type="xs:string">
                                  <xs:annotation>
                                    <xs:documentation>Location or city this shot was recorded at.</xs:documentation>
                                  </xs:annotation>
                                </xs:element>
                                <xs:element minOccurs="0" name="copyright" type="xs:string">
                                  <xs:annotation>
                                    <xs:documentation>Copyright</xs:documentation>
                                  </xs:annotation>
                                </xs:element>
                                <xs:element minOccurs="0" name="keywords">
                                  <xs:annotation>
                                    <xs:documentation>Keywords</xs:documentation>
                                  </xs:annotation>
                                  <xs:complexType>
                                    <xs:sequence>
                                      <xs:element minOccurs="0" name="keyword" type="xs:string" maxOccurs="unbounded"/>
                                    </xs:sequence>
                                  </xs:complexType>
                                </xs:element>
                              </xs:all>
                            </xs:complexType>
                          </xs:element>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                  </xs:all>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element minOccurs="0" name="annotation_markers">
          <xs:annotation>
            <xs:documentation>Annotation markers</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:sequence>
              <xs:element minOccurs="0" name="annotation_marker" maxOccurs="unbounded">
                <xs:complexType>
                  <xs:all>
                    <xs:element name="user" type="xs:string">
                      <xs:annotation>
                        <xs:documentation>User</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element minOccurs="0" name="time" type="xs:integer">
                      <xs:annotation>
                        <xs:documentation>Time</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="text" type="xs:string">
                      <xs:annotation>
                        <xs:documentation>Text</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element minOccurs="0" name="is_public" type="xs:boolean">
                      <xs:annotation>
                        <xs:documentation>Is public</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                  </xs:all>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element minOccurs="0" name="fcsvr_title" type="xs:string">
          <xs:annotation>
            <xs:documentation>Fcsvr title</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element minOccurs="0" name="fcsvr_location" type="xs:string">
          <xs:annotation>
            <xs:documentation>Fcsvr location</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element minOccurs="0" name="fcsvr_creation_date" type="xs:dateTime">
          <xs:annotation>
            <xs:documentation>Fcsvr creation date</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element minOccurs="0" name="fcsvr_file_modification_date" type="xs:dateTime">
          <xs:annotation>
            <xs:documentation>Fcsvr file modification date</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element minOccurs="0" name="fcsvr_last_modified" type="xs:dateTime">
          <xs:annotation>
            <xs:documentation>Fcsvr last modified</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element minOccurs="0" name="fcsvr_file_create_date" type="xs:dateTime">
          <xs:annotation>
            <xs:documentation>Fcsvr file create date</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element minOccurs="0" name="fcsvr_file_last_accessed" type="xs:dateTime">
          <xs:annotation>
            <xs:documentation>Fcsvr file last accessed</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element minOccurs="0" name="fcsvr_description" type="xs:string">
          <xs:annotation>
            <xs:documentation>Fcsvr description</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element minOccurs="0" name="fcsvr_stored_on" type="xs:string">
          <xs:annotation>
            <xs:documentation>Fcsvr stored on</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element minOccurs="0" name="fcsvr_sjobid" type="xs:integer">
          <xs:annotation>
            <xs:documentation>Fcsvr sjobid</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element minOccurs="0" name="fcsvr_archive_status" type="xs:string">
          <xs:annotation>
            <xs:documentation>Fcsvr archive status</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element minOccurs="0" name="fcsvr_trip_id" type="xs:string">
          <xs:annotation>
            <xs:documentation>Fcsvr trip id</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element minOccurs="0" name="fcsvr_asset_id" type="xs:integer">
          <xs:annotation>
            <xs:documentation>Fcsvr asset id</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element minOccurs="0" name="fcsvr_timecode_offset" type="xs:string">
          <xs:annotation>
            <xs:documentation>Fcsvr timecode offset</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:all>
    </xs:complexType>
  </xs:element>
</xs:schema>
