Definition Type: ComplexType
Name: fileType
Containing Schema: NAE-API-schema.xsd
Abstract
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...
Collapse XSD Schema Diagram:
Drilldown into log Drilldown into isCopy Drilldown into type Drilldown into hashName Drilldown into size Drilldown into relativePath Drilldown into path Drilldown into nameXSD Diagram of fileType
Collapse XSD Schema Code:
<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>
Collapse Child Elements:
Name Type Min Occurs Max Occurs
name name (1) (1)
path path 0 (1)
relativePath relativePath 0 (1)
size size 0 (1)
hashName hashName 0 (1)
type type 0 (1)
isCopy isCopy 0 (1)
log log 0 unbounded
Collapse Derivation Tree:
Collapse References:
file, file