<xs:complexType name="fileType">
<xs:annotation>
<xs:documentation>Faili- või failikausta-spetsiifiliste metaandmete andmetüüp. Faili ja kausta vahel ranget erisust teha ei ole mõistlik, kuna kaust saab olla ZIPitud failiks ja/või digiallkirjastatud allkirja-kapsliks...</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="name" type="xs:string">
<xs:annotation>
<xs:documentation>Faili või kataloogi nimi koos laiendiga</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="path" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Failitee FTPs, välisel kõvakettal vms</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="relativePath" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Suhteline asukoht</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="size" type="xs:positiveInteger" minOccurs="0">
<xs:annotation>
<xs:documentation>Faili suurus baitides</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="hashName" minOccurs="0">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="algorithm" type="xs:string" use="required" />
<xs:attribute name="timestamp" type="xs:integer" use="required" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="type" minOccurs="0">
<xs:annotation>
<xs:documentation>Faili vorming ja selle versioon</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="version" type="xs:string" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="isCopy" type="xs:boolean" minOccurs="0" default="false">
<xs:annotation>
<xs:documentation>Kas tegemist on originaalist digiteerimisega loodud kasutuskoopiaga või mitte?</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="log" type="logType" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Failiga tehtud tegevused</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
|