Document

/FundsXML4/Documents/Document

Diagram

Properties

Type
DocumentType
Cardinality
1..*
Namespace
xs = "http://www.w3.org/2001/XMLSchema"
altova = "http://www.altova.com/xml-schema-extensions"
ds = "http://www.w3.org/2000/09/xmldsig#"
Level
2
Sample Data

Child Elements & Attributes

Name (XPath) Type Documentation Sample Data
(anonymous)

Type of document

Text64Type

Version of document

Text (max. 64 characters)

ExampleText
xs:language

Language of document

en-US
xs:boolean

Defines whether document is available in other languages as well

false
(anonymous)

List of publication countries of document

(anonymous)

Fund of document

(anonymous)

Subfunds of document

(anonymous)

Share classes of document

Text256Type

Name of document

Text (max. 256 characters)

ExampleText
Text256Type

Name of file (including file extension)

Text (max. 256 characters)

ExampleText
xs:boolean

Defines whether document can be published to the public

false
xs:string

Description of restrictions

ExampleText
Text256Type

Technical format of document:
PDF, XML, Excel, Word, Image, ...

Text (max. 256 characters)

ExampleText
xs:string

Defines whether signature is available:
No, Digital, Scan

Digital
xs:date

Date when document has been generated

2025-08-15
xs:date

Date of last change (e.g. for KID)

2022-08-27
xs:date

Document is valid till this expiration date

2022-05-13
DataSupplierType

Data supplier of document

AttributesType

Attributes of document (depending on type of document)

xs:positiveInteger

Size of document in bytes (exact size of binary data, estimated size in case of download)

8665
xs:anyURI

Link of document for downloading

xs:base64Binary

Document in xml base64Binary format

Element Definition

<xs:element xmlns:altova="http://www.altova.com/xml-schema-extensions"
            xmlns:ds="http://www.w3.org/2000/09/xmldsig#"
            xmlns:xs="http://www.w3.org/2001/XMLSchema"
            maxOccurs="unbounded"
            name="Document"
            type="DocumentType"/>

Referenced Type Definition (DocumentType)

<xs:complexType xmlns:altova="http://www.altova.com/xml-schema-extensions"
                xmlns:ds="http://www.w3.org/2000/09/xmldsig#"
                xmlns:xs="http://www.w3.org/2001/XMLSchema"
                name="DocumentType">
   <xs:sequence>
      <xs:element name="Type">
         <xs:annotation>
            <xs:documentation>Type of document</xs:documentation>
         </xs:annotation>
         <xs:complexType>
            <xs:choice>
               <xs:element name="ListedType">
                  <xs:annotation>
                     <xs:documentation>Document Type with enumeration:
AIFMD
AnnualReport
AuditReport
Factsheet
KID
Prospectus
PRIIPS-KID</xs:documentation>
                  </xs:annotation>
                  <xs:simpleType>
                     <xs:restriction base="xs:string">
                        <xs:minLength value="3"/>
                        <xs:maxLength value="12"/>
                        <xs:enumeration value="AIFMD"/>
                        <xs:enumeration value="AnnualReport"/>
                        <xs:enumeration value="AuditReport"/>
                        <xs:enumeration value="Factsheet"/>
                        <xs:enumeration value="KID"/>
                        <xs:enumeration value="Prospectus"/>
                        <xs:enumeration value="PRIIPS-KID"/>
                     </xs:restriction>
                  </xs:simpleType>
               </xs:element>
               <xs:element name="UnlistedType">
                  <xs:annotation>
                     <xs:documentation>Description of other document types</xs:documentation>
                  </xs:annotation>
                  <xs:simpleType>
                     <xs:restriction base="Text128Type">
                        <xs:minLength value="1"/>
                     </xs:restriction>
                  </xs:simpleType>
               </xs:element>
            </xs:choice>
         </xs:complexType>
      </xs:element>
      <xs:element minOccurs="0" name="Version" type="Text64Type">
         <xs:annotation>
            <xs:documentation>Version of document</xs:documentation>
         </xs:annotation>
      </xs:element>
      <xs:element name="Language" type="xs:language">
         <xs:annotation>
            <xs:documentation>Language of document</xs:documentation>
         </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="TranslationsAvailable" type="xs:boolean">
         <xs:annotation>
            <xs:documentation>Defines whether document is available in other languages as well</xs:documentation>
         </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="PublicationCountries">
         <xs:annotation>
            <xs:documentation>List of publication countries of document</xs:documentation>
         </xs:annotation>
         <xs:complexType>
            <xs:sequence>
               <xs:element maxOccurs="unbounded" name="Country" type="ISOCountryCodeType">
                  <xs:annotation>
                     <xs:documentation>Three letter ISO code of country</xs:documentation>
                  </xs:annotation>
               </xs:element>
            </xs:sequence>
         </xs:complexType>
      </xs:element>
      <xs:element minOccurs="0" name="Fund">
         <xs:annotation>
            <xs:documentation>Fund of document</xs:documentation>
         </xs:annotation>
         <xs:complexType>
            <xs:sequence>
               <xs:element name="Identifiers" type="IdentifiersType"/>
               <xs:element minOccurs="0" name="Name" type="Text256Type"/>
               <xs:element minOccurs="0" name="Currency" type="ISOCurrencyCodeType"/>
            </xs:sequence>
         </xs:complexType>
      </xs:element>
      <xs:element minOccurs="0" name="Subfunds">
         <xs:annotation>
            <xs:documentation>Subfunds of document</xs:documentation>
         </xs:annotation>
         <xs:complexType>
            <xs:sequence>
               <xs:element maxOccurs="unbounded" name="Subfund">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:element name="Identifiers" type="IdentifiersType"/>
                        <xs:element minOccurs="0" name="Name" type="Text256Type"/>
                        <xs:element minOccurs="0" name="Currency" type="ISOCurrencyCodeType"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:sequence>
         </xs:complexType>
      </xs:element>
      <xs:element minOccurs="0" name="ShareClasses">
         <xs:annotation>
            <xs:documentation>Share classes of document</xs:documentation>
         </xs:annotation>
         <xs:complexType>
            <xs:sequence>
               <xs:element maxOccurs="unbounded" name="ShareClass">
                  <xs:complexType>
                     <xs:sequence>
                        <xs:element name="Identifiers" type="IdentifiersType"/>
                        <xs:element minOccurs="0" name="Name" type="Text256Type"/>
                        <xs:element minOccurs="0" name="Currency" type="ISOCurrencyCodeType"/>
                     </xs:sequence>
                  </xs:complexType>
               </xs:element>
            </xs:sequence>
         </xs:complexType>
      </xs:element>
      <xs:element minOccurs="0" name="Name" type="Text256Type">
         <xs:annotation>
            <xs:documentation>Name of document</xs:documentation>
         </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="FileName" type="Text256Type">
         <xs:annotation>
            <xs:documentation>Name of file (including file extension)</xs:documentation>
         </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ForPublicUsage" type="xs:boolean">
         <xs:annotation>
            <xs:documentation>Defines whether document can be published to the public</xs:documentation>
         </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Restrictions" type="xs:string">
         <xs:annotation>
            <xs:documentation>Description of restrictions</xs:documentation>
         </xs:annotation>
      </xs:element>
      <xs:element name="Format" type="Text256Type">
         <xs:annotation>
            <xs:documentation>Technical format of document:
PDF, XML, Excel, Word, Image, ...</xs:documentation>
         </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Signature">
         <xs:annotation>
            <xs:documentation>Defines whether signature is available:
No, Digital, Scan</xs:documentation>
         </xs:annotation>
         <xs:simpleType>
            <xs:restriction base="xs:string">
               <xs:enumeration value="No"/>
               <xs:enumeration value="Digital"/>
               <xs:enumeration value="Scan"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:element>
      <xs:element minOccurs="0" name="CreationDate" type="xs:date">
         <xs:annotation>
            <xs:documentation>Date when document has been generated</xs:documentation>
         </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ModificationDate" type="xs:date">
         <xs:annotation>
            <xs:documentation>Date of last change (e.g. for KID)</xs:documentation>
         </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ExpirationDate" type="xs:date">
         <xs:annotation>
            <xs:documentation>Document is valid till this expiration date</xs:documentation>
         </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="DataSupplier" type="DataSupplierType">
         <xs:annotation>
            <xs:documentation>Data supplier of document</xs:documentation>
         </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Attributes" type="AttributesType">
         <xs:annotation>
            <xs:documentation>Attributes of document (depending on type of document)</xs:documentation>
         </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="SizeInBytes" type="xs:positiveInteger">
         <xs:annotation>
            <xs:documentation>Size of document in bytes (exact size of binary data, estimated size in case of download)</xs:documentation>
         </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="DocumentURL" type="xs:anyURI">
         <xs:annotation>
            <xs:documentation>Link of document for downloading</xs:documentation>
         </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="BinaryData" type="xs:base64Binary">
         <xs:annotation>
            <xs:documentation>Document in xml base64Binary format</xs:documentation>
         </xs:annotation>
      </xs:element>
   </xs:sequence>
</xs:complexType>