Flow

/FundsXML4/Funds/Fund/Subfunds/Subfund/ShareClasses/ShareClass/Flows/Flow

Diagram

Properties

Type
FlowType
Cardinality
1..*
Namespace
xs = "http://www.w3.org/2001/XMLSchema"
vc = "http://www.w3.org/2007/XMLSchema-versioning"
altova = "http://www.altova.com/xml-schema-extensions"
ds = "http://www.w3.org/2000/09/xmldsig#"
Level
9

Child Elements & Attributes

Child elements and attributes of this element
Name (XPath) Type Documentation Sample Data
xs:string

Operational code: Create(C), Modify(M), Delete(D) below information

C
xs:string

Defines whether data is already grouped by specific fields; "Nothing" indicates that information is on seperate transaction level

Nothing
FrequencyType

Defines the time period for grouped data (if DataGroupedBy contains a date field)

YEAR
Text256Type

Unique ID of transaction (also needed for cancellations)

ExampleText
xs:date

Date trade has been initiated

2020-01-14
xs:date

Date transaction has been booked in accounting system

2023-10-13
xs:date

Date transaction has been settled

2025-12-07
xs:date

Date transaction is effective on customer account

2022-02-02
xs:string

Subscription or Redemption (SUB,RED)

RED
xs:string

reinvested dividend, capital repayment, equity increase for closed-ended funds, additional investment, repayment of liabilities, restructuring plan

ExampleText
xs:boolean

Whether data is already netted or not

false
xs:boolean

Indicator for cancellation

false
Text256Type

Original ID of cancelled transaction

ExampleText
xs:decimal

Number of shares/units bought or sold (should be always positive)

276.93
FXRatesType

Foreign exchange rate used for transaction

FundAmountType

Total value of transaction

Amount in different currencies

Betrag in verschiedenen Waehrungen

Text256Type

Retail, Institutional, Wholesale, website, distribution partner etc.

ExampleText
Text256Type

Unique ID of investor

ExampleText
InvestorTypesType

Private, Institutional, Asset Manager, Banks, Pension Funds, Insurances, Treasury, Charities, … (AIFMD "ID 208 - Investor Group Type")

ISOCountryCodeType

Country of investor

The ISOCountryCodeType is a type for decoding ISO-CountryCodes. It is used the two-letter ISO-CountryCodes (ISO 3166-1alpha-2). It is of the type string and has a length from exactly two letters.

Der ISOCountryCodeType stellt einen einfachen Typ zur Verarbeitung von ISO-Laendercodes bereit. Verwendet werden die zweistelligen ISO-Waehrungscodes (ISO 3166-1alpha-2). Er ist vom Typ string und hat eine Laenge von zwei Zeichen.

aa

Element Definition

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

Referenced Type Definition (FlowType)

<xs:complexType xmlns:altova="http://www.altova.com/xml-schema-extensions"
                xmlns:ds="http://www.w3.org/2000/09/xmldsig#"
                xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning"
                xmlns:xs="http://www.w3.org/2001/XMLSchema"
                name="FlowType">
   <xs:sequence>
      <xs:element name="ActionCode">
         <xs:annotation>
            <xs:documentation>Operational code: Create(C), Modify(M), Delete(D) below information</xs:documentation>
         </xs:annotation>
         <xs:simpleType>
            <xs:restriction base="xs:string">
               <xs:length value="1"/>
               <xs:enumeration value="C"/>
               <xs:enumeration value="D"/>
               <xs:enumeration value="M"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:element>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="DataGroupedBy">
         <xs:annotation>
            <xs:documentation>Defines whether data is already grouped by specific fields; "Nothing" indicates that information is on seperate transaction level</xs:documentation>
         </xs:annotation>
         <xs:simpleType>
            <xs:restriction base="xs:string">
               <xs:enumeration value="Nothing"/>
               <xs:enumeration value="AccountingDate"/>
               <xs:enumeration value="SettlementDate"/>
               <xs:enumeration value="TradeDate"/>
               <xs:enumeration value="ValueDate"/>
               <xs:enumeration value="TransactionType"/>
               <xs:enumeration value="Channel"/>
               <xs:enumeration value="InvestorID"/>
               <xs:enumeration value="InvestorType"/>
               <xs:enumeration value="InvestorCountry"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:element>
      <xs:element minOccurs="0" name="DataGroupedByFrequency" type="FrequencyType">
         <xs:annotation>
            <xs:documentation>Defines the time period for grouped data (if DataGroupedBy contains a date field)</xs:documentation>
         </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="TransactionID" type="Text256Type">
         <xs:annotation>
            <xs:documentation>Unique ID of transaction (also needed for cancellations)</xs:documentation>
         </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="TradeDate" type="xs:date">
         <xs:annotation>
            <xs:documentation>Date trade has been initiated</xs:documentation>
         </xs:annotation>
      </xs:element>
      <xs:element name="AccountingDate" type="xs:date">
         <xs:annotation>
            <xs:documentation>Date transaction has been booked in accounting system</xs:documentation>
         </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="SettlementDate" type="xs:date">
         <xs:annotation>
            <xs:documentation>Date transaction has been settled</xs:documentation>
         </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="ValueDate" type="xs:date">
         <xs:annotation>
            <xs:documentation>Date transaction is effective on customer account</xs:documentation>
         </xs:annotation>
      </xs:element>
      <xs:element name="TransactionType">
         <xs:annotation>
            <xs:documentation>Subscription or Redemption (SUB,RED)</xs:documentation>
         </xs:annotation>
         <xs:simpleType>
            <xs:restriction base="xs:string">
               <xs:length value="3"/>
               <xs:pattern value="SUB"/>
               <xs:pattern value="RED"/>
               <xs:enumeration value="RED"/>
               <xs:enumeration value="SUB"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:element>
      <xs:element minOccurs="0" name="TransactionSubtype" type="xs:string">
         <xs:annotation>
            <xs:documentation>reinvested dividend, capital repayment, equity increase for closed-ended funds, additional investment, repayment of liabilities, restructuring plan</xs:documentation>
         </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Netted" type="xs:boolean">
         <xs:annotation>
            <xs:documentation>Whether data is already netted or not</xs:documentation>
         </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Cancellation" type="xs:boolean">
         <xs:annotation>
            <xs:documentation>Indicator for cancellation</xs:documentation>
         </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="OriginalTransactionID" type="Text256Type">
         <xs:annotation>
            <xs:documentation>Original ID of cancelled transaction</xs:documentation>
         </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Units" type="xs:decimal">
         <xs:annotation>
            <xs:documentation>Number of shares/units bought or sold (should be always positive)</xs:documentation>
         </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="FXRate" type="FXRatesType">
         <xs:annotation>
            <xs:documentation>Foreign exchange rate used for transaction</xs:documentation>
         </xs:annotation>
      </xs:element>
      <xs:element name="TotalValue" type="FundAmountType">
         <xs:annotation>
            <xs:documentation>Total value of transaction</xs:documentation>
         </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="Channel" type="Text256Type">
         <xs:annotation>
            <xs:documentation>Retail, Institutional, Wholesale, website, distribution partner etc.</xs:documentation>
         </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="InvestorID" type="Text256Type">
         <xs:annotation>
            <xs:documentation>Unique ID of investor</xs:documentation>
         </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="InvestorTypes" type="InvestorTypesType">
         <xs:annotation>
            <xs:documentation>Private, Institutional, Asset Manager, Banks, Pension Funds, Insurances, Treasury, Charities, … (AIFMD "ID 208 - Investor Group Type")
</xs:documentation>
         </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="InvestorCountry" type="ISOCountryCodeType">
         <xs:annotation>
            <xs:documentation>Country of investor</xs:documentation>
         </xs:annotation>
      </xs:element>
   </xs:sequence>
</xs:complexType>