Fund

/FundsXML4/Funds/Fund

Diagram

Fund All single fund, umbrella, sicav, portfolio related data Identifiers IdentifiersType [1] Names NamesType [1] Currency ISOCurrencyCodeType [1] SingleFundFlag xs:boolean [1] DataSupplier DataSupplierType [0..1] FundStaticData FundStaticDataType [0..1] FundDynamicData FundDynamicDataType [0..1] SingleFund SingleFundType [1] Subfunds (anonymous) [1] CountrySpecificData CountrySpecificFundDataType [0..1]

Documentation

All single fund, umbrella, sicav, portfolio related data

Properties

Type
FundType
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
IdentifiersType

Identifiers of fund

NamesType

Names of fund

ISOCurrencyCodeType

Main currency of fund (typically used by custodian for calculation of total NAV)

Three-letter ISO-CurrencyCode (ISO 4217)

Dreistelliger ISO-Waehrungscode (ISO 4217)

YJN
xs:boolean

Defines whether this is a single fund or an umbrella like structure with subfunds

true
DataSupplierType

Definition of data source (investment company, vendor, ...)

FundStaticDataType

Main static data of fund (Fiscal Year, Custody, ...)

FundDynamicDataType

Dynamic data of fund (total values, holdings, transactions, breakdowns, ...)

SingleFundType

Use this node for non-umbrella fund structures

(anonymous)

Use this node for umbrella fund structures

CountrySpecificFundDataType

Country specific data of fund (as defined in 'FundsXML4_CountrySpecificData_xx.xsd')

Identity Constraints

Key benchmarkID
Selector
FundStaticData/Benchmarks/Benchmark
Field(s)
BenchmarkID
Key Reference benchmarkDynamicRef
Selector
FundDynamicData/Benchmarks/Benchmark
Field(s)
BenchmarkID
Refers to
benchmarkID

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="Fund"
            type="FundType">
   <xs:annotation>
      <xs:documentation>All single fund, umbrella, sicav, portfolio related data</xs:documentation>
   </xs:annotation>
   <xs:key name="benchmarkID">
      <xs:selector xpath="FundStaticData/Benchmarks/Benchmark"/>
      <xs:field xpath="BenchmarkID"/>
   </xs:key>
   <xs:keyref name="benchmarkDynamicRef" refer="benchmarkID">
      <xs:selector xpath="FundDynamicData/Benchmarks/Benchmark"/>
      <xs:field xpath="BenchmarkID"/>
   </xs:keyref>
</xs:element>

Referenced Type Definition (FundType)

<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="FundType">
   <xs:sequence>
      <xs:element name="Identifiers" type="IdentifiersType">
         <xs:annotation>
            <xs:documentation>Identifiers of fund</xs:documentation>
         </xs:annotation>
      </xs:element>
      <xs:element name="Names" type="NamesType">
         <xs:annotation>
            <xs:documentation>Names of fund</xs:documentation>
         </xs:annotation>
      </xs:element>
      <xs:element name="Currency" type="ISOCurrencyCodeType">
         <xs:annotation>
            <xs:documentation>Main currency of fund (typically used by custodian for calculation of total NAV)</xs:documentation>
         </xs:annotation>
      </xs:element>
      <xs:element name="SingleFundFlag" type="xs:boolean">
         <xs:annotation>
            <xs:documentation>Defines whether this is a single fund or an umbrella like structure with subfunds</xs:documentation>
         </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="DataSupplier" type="DataSupplierType">
         <xs:annotation>
            <xs:documentation>Definition of data source (investment company, vendor, ...)</xs:documentation>
         </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="FundStaticData" type="FundStaticDataType">
         <xs:annotation>
            <xs:documentation>Main static data of fund (Fiscal Year, Custody, ...)</xs:documentation>
         </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="FundDynamicData" type="FundDynamicDataType">
         <xs:annotation>
            <xs:documentation>Dynamic data of fund (total values, holdings, transactions, breakdowns, ...)</xs:documentation>
         </xs:annotation>
      </xs:element>
      <xs:choice minOccurs="0">
         <xs:element name="SingleFund" type="SingleFundType">
            <xs:annotation>
               <xs:documentation>Use this node for non-umbrella fund structures</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Subfunds">
            <xs:annotation>
               <xs:documentation>Use this node for umbrella fund structures</xs:documentation>
            </xs:annotation>
            <xs:complexType>
               <xs:sequence>
                  <xs:element maxOccurs="unbounded" name="Subfund" type="SubfundType">
                     <xs:annotation>
                        <xs:documentation>Static and dynamic data of a subfund</xs:documentation>
                     </xs:annotation>
                  </xs:element>
               </xs:sequence>
            </xs:complexType>
         </xs:element>
      </xs:choice>
      <xs:element minOccurs="0"
                  name="CountrySpecificData"
                  type="CountrySpecificFundDataType">
         <xs:annotation>
            <xs:documentation>Country specific data of fund (as defined in 'FundsXML4_CountrySpecificData_xx.xsd')</xs:documentation>
         </xs:annotation>
      </xs:element>
   </xs:sequence>
</xs:complexType>