FundsXML 4.1.0 schema: structure and changes since 4.0.1
FundsXML 4.1.0 was published on 2020-03-25 in the fundsxml/schema repository.
- Main schema:
FundsXML.xsd - Target namespace: none
- Root element:
FundsXML4 - Complex types: 178, simple types: 41, global elements: 1
Changes since FundsXML 4.0.1
New types: CountrySpecificEMTATType, CountrySpecificEMTDEType, CountrySpecificEMTDKType, CountrySpecificEMTDataType, CountrySpecificEMTFRType, CountrySpecificEMTLUType, CountrySpecificEMTNLType, CountrySpecificShareClassDataATType, CountrySpecificShareClassDataDEType, CountrySpecificShareClassDataDKType, CountrySpecificShareClassDataFRType, CountrySpecificShareClassDataLUType, CountrySpecificShareClassDataNLType, CountrySpecificShareClassDataType, DayMonthType, EMTFinancialInstrumentType, EMTType, EMTYesNoNeutralType, EMTYesNoType, EmailAddressType, FundCompaniesType, FundCompanyType, FundOrShareClassIdentifiersType, IdentnummerType, IndirectReportingType, PRIIPS_DE_EPT_PiaType, RetailProfessionalBothNeitherType, SubfundCompaniesType, SubfundCompanyType
Changed content models
AddressType- changed
Email: Text256Type, 0..1 → EmailAddressType, 0..1 - changed
Homepage: Text256Type, 0..1 → anyURI, 0..1
- changed
AssetDetailsType/Right- added
Type (anyType, 0..1) - added
Issuer (CompanyType, 0..1)
- added
CEPT_PriceType- added
Share_price_factor (decimal, 0..1) - added
Old_share_class_currency (ISOCurrencyCodeType, 0..1) - added
Exchange_rate_for_change_in_share_class_currency (decimal, 0..1) - added
Old_Valuation_Frequency (inline type, 0..1) - changed
SharePriceCurrency: ISOCurrencyCodeType, 1..1 → ISOCurrencyCodeType, 0..1 - changed
DistributionValue: decimal, 1..1 → decimal, 0..1
- added
CEPT_RHPSType/CEPT_RHP/Cost- changed
TotalPeriod1: anyType, 1..1 → decimal, 0..1 - changed
TotalPeriod2: anyType, 1..1 → decimal, 0..1 - changed
TotalPeriod3: anyType, 1..1 → decimal, 0..1 - changed
PercentageRIYPeriod1: anyType, 1..1 → decimal, 0..1 - changed
PercentageRIYPeriod2: anyType, 1..1 → decimal, 0..1 - changed
PercentageRIYPeriod3: anyType, 1..1 → decimal, 0..1
- changed
CEPT_RHPSType/CEPT_RHP/RHPPeriodsDefinition- added
Period_1 (positiveInteger, 0..1) - added
Period_2 (positiveInteger, 0..1) - added
HP_Period_3 (positiveInteger, 1..1) - added
Lump_sum_or_regular_premium_indicator (inline type, 1..1) - added
Investment_Amount (positiveInteger, 1..1) - added
Accumulated_Investment_amount (decimal, 0..1) - removed
Period3 (positiveInteger, 1..1) - removed
Period2 (positiveInteger, 1..1) - removed
Period1 (positiveInteger, 1..1) - removed
InvestmentAmount (positiveInteger, 1..1)
- added
CEPT_RHPSType/CEPT_RHP/Risk- changed
SRI: inline type, 1..1 → inline type, 0..1
- changed
CallCapitalType- added
CollateralDirection (inline type, 0..1)
- added
ControlDataType- added
Version (inline type, 0..1)
- added
CountrySpecificAssetMasterDataATType- added
OeKBStammdatenblatt (inline type, 0..1) - removed
(base) (extension of anyType)
- added
CountrySpecificDataDEType- changed
(base): extension of anyType → extension of PRIIPS_DE_EPT_PiaType
- changed
CountrySpecificFundDataATType- removed
OeKBStammdatenblatt (inline type, 0..1)
- removed
DataSupplierType/Contact- changed
Email: Text256Type, 0..1 → EmailAddressType, 0..1
- changed
DirectReportingType- added
EMT (EMTType, 0..1) - removed
MiFIR (anyType, 0..1)
- added
DocumentType- changed
DocumentURL: Text1000Type, 0..1 → anyURI, 0..1
- changed
EMIR_ReportType- added
FundOrShareClassIdentifiers (FundOrShareClassIdentifiersType, 0..1) - added
DataSupplier (DataSupplierType, 0..1) - removed
FundIdentifiers (IdentifiersType, 0..1)
- added
FundStaticDataType- added
Companies (FundCompaniesType, 0..1) - changed
StartOfFiscalYear: inline type, 0..1 → DayMonthType, 0..1 - changed
EndOfFiscalYear: inline type, 0..1 → DayMonthType, 0..1
- added
KIIDType- added
FundOrShareClassIdentifiers (FundOrShareClassIdentifiersType, 0..1) - added
DataSupplier (DataSupplierType, 0..1)
- added
PRIIPS_AverageReturnType- added
StressScenario (decimal, 1..1) - removed
SignificantlyUnfavourable (decimal, 0..1)
- added
PRIIPS_InvestmentAmountType- added
StressScenario (positiveInteger, 1..1) - removed
SignificantlyUnfavorable (positiveInteger, 0..1)
- added
PRIIPS_NarrativesType- added
ReferenceLanguage (ISOLanguageCodeType, 1..1) - added
ComprehensionAlert (YesNoType, 1..1) - added
IntendedTargetMarketRetailInvestor (inline type, 1..1) - added
InvestmentObjective (inline type, 1..1) - added
RiskNarrative (inline type, 1..1) - added
OtherMaterialyRelevantRiskNarrative (inline type, 1..1) - added
TypeUnderlyingInvestmentOption (inline type, 1..1) - added
CapitalGarantee (YesNoType, 1..1) - added
CapitalGuaranteeLevel (decimal, 0..1) - added
CapitalGuaranteeLimitations (inline type, 0..1) - added
CapitalGuaranteeEarlyExitConditions (date, 0..1) - added
CapitalGuaranteePortfolio (inline type, 0..1) - added
PossibleMaxLoss (inline type, 0..1) - added
PerformanceFeesNarrative (inline type, 0..1) - added
Portolio_Carried_Interest_Narrative (inline type, 1..1) - added
… and 1 more - removed
CEPT_Narrative (inline type, 1..*)
- added
PRIIPS_ReportType- added
FundOrShareClassIdentifiers (FundOrShareClassIdentifiersType, 0..1) - added
DataSupplier (DataSupplierType, 0..1) - added
GeneralPortfolioInformation (inline type, 1..1) - added
EPT_SpecificUCITS (inline type, 0..1) - added
EPT_SpecificStructuredProducts (inline type, 0..1) - added
CountrySpecificData (inline type, 0..1) - removed
PortfolioIssuerName (Text256Type, 1..1) - removed
PortfolioID (PRIIPS_SecurityCodificationType, 1..1) - removed
PortfolioName (Text256Type, 1..1) - removed
ShareClassCurrency (ISOCurrencyCodeType, 1..1) - removed
ReportingDate (date, 1..1) - removed
PortfolioPRIIPSCategory (inline type, 1..1)
- added
PRIIPS_ReportType/EPT_BaseData/Costs/Incidental- added
ExistringPerformanceFees (YesNoType, 1..1) - added
IncidentalCostsPortfolioPerformanceFees (decimal, 0..1) - added
ExistingCarriedInterestFees (anyType, 1..1) - removed
PerformanceFees (inline type, 1..1) - changed
CarriedInterest: inline type, 1..1 → inline type, 0..1
- added
PRIIPS_ReportType/EPT_BaseData/Costs/OneOff- added
EntryCostsAcquired (decimal, 1..1)
- added
PRIIPS_ReportType/EPT_BaseData/Costs/Ongoing- added
ManagementCosts (anyType, 1..1)
- added
PRIIPS_ReportType/EPT_BaseData/PerformanceScenario- added
ReturnStress (PRIIPS_ReturnScenarioType, 1..1) - added
NumberOfObservedReturn_M0 (decimal, 0..1) - added
MeanObservedReturns_M1 (decimal, 0..1) - added
ObservedSigma (decimal, 0..1) - added
ObservedSkewness (decimal, 0..1) - added
ObservedExcessKurtosis (decimal, 0..1) - added
ObservedStressedVolatility (decimal, 0..1) - removed
Exist_SignificantUnfavScenario (YesNoType, 1..1) - removed
YieldSignificantlyUnfavorable (PRIIPS_ReturnScenarioType, 0..1) - removed
PtfObservedReturns_M1 (decimal, 0..1) - removed
PtfObservedSigma (decimal, 0..1) - removed
PtfObservedSkewness (decimal, 0..1) - removed
PtfObservedExcessKurtosys (decimal, 0..1)
- added
PRIIPS_ReportType/EPT_BaseData/RiskAssessment- added
MaturityDate (date, 0..1)
- added
PRIIPS_SecurityCodificationType- changed
Code: string, 1..1 → inline type, 1..1
- changed
PositionType/Bond- added
CollateralValue (FundAmountType, 0..1)
- added
PositionType/CallMoney- added
CollateralValue (FundAmountType, 0..1)
- added
PositionType/ShareClass- added
DividendsDue (FundAmountType, 0..1)
- added
REITType- added
Issuer (CompanyType, 0..1) - added
Listing (inline type, 0..1)
- added
RegulatoryReportingsType- changed
IndirectReporting: inline type, 0..1 → IndirectReportingType, 0..1
- changed
ShareClassType- added
TransferAgent (CompanyType, 0..1) - added
CountrySpecificData (CountrySpecificShareClassDataType, 0..1)
- added
SolvencyIIPortfolioType- added
FundOrShareClassIdentifiers (FundOrShareClassIdentifiersType, 0..1) - added
DataSupplier (DataSupplierType, 0..1)
- added
SubfundStaticDataType- added
Companies (SubfundCompaniesType, 0..1)
- added
Changed code lists (enumerations)
ListedIdentifierType: addedGIIN CODE
Release notes
//element(,IdentifiersType)/OtherID: enumeration for ListedType "GIIN CODE" added //element(,FundStaticDataType)/FundCompanies: new node added for generic list of companies in different roles //element(,SubfundStaticDataType)/SubfundCompanies: new node added for generic list of companies in different roles //element(,ShareClassType)/TransferAgent: new node added (CompanyType) //element(,PortfolioType)/Positions/Position/Bond: optional node "CollateralValue" added (FundAmountType) //element(,PortfolioType)/Positions/Position/CallMoney: optional node "CollateralValue" added (FundAmountType) //element(,PortfolioType)/Positions/Position/REIT: optional nodes added (Units,Price,OtherPrices,MarketValue,PurchaseValue,DividendsDue) //element(,PortfolioType)/Positions/Position/Right: optional nodes added (Units,Price,OtherPrices,MarketValue,PurchaseValue) FundsXML4/AssetMasterData/Asset/AssetDetails/REIT: optional nodes added (Issuer,Listing) FundsXML4/AssetMasterData/Asset/AssetDetails/Right: optional nodes added (Type,Issuer)
Complex Type "PRIIPS_DE_CEPT_PiaType" added to xsd file "FundsXML4_CountrySpecificData_DE.xsd" //element(*,RegulatoryReportingsType)/IndirectReporting/PRIIPS/PRIIPS_Report: optional node "CounterySpecificData" added (with subnode "DE" of type "PRIIPS_DE_CEPT_PiaType")
FundsXML4/ControlData: optional element "Version" added (for content like "4.0.0", "4.0.1", "4.1.0", …) FundsXML4/ControlData/ModuleUsage/Module/Name: "RegulatoryReporting_EMT" added to enumeration Following schema include added: "FundsXML4_RegulatoryReporting_EMT.xsd" FundsXML4/RegulatoryReportings/DirectReporting: optional node "EMT" added (EMTType is defioned in new module "FundsXML4_RegulatoryReporting_EMT.xsd")
FundsXML4/Documents/Document/DocumentURL: type changed from Text1000Type to xs:anyURI FundsXML4/RegulatoryReportings/DirectReporting/EMIR/EMIR_REport: "FundOrShareClassIdentifiers" and "DataSupplier" added as optional nodes FundsXML4/RegulatoryReportings/DirectReporting/KIIDs/KIID: "FundOrShareClassIdentifiers" and "DataSupplier" added as optional nodes FundsXML4/RegulatoryReportings/DirectReporting/EMT/FinancialInstument: "FundOrShareClassIdentifiers" and "DataSupplier" added as optional nodes FundsXML4/RegulatoryReportings/IndirectReporting/TripartiteTemplateSolvencyII/Portfolio: "FundOrShareClassIdentifiers" and "DataSupplier" added as optional nodes FundsXML4/RegulatoryReportings/IndirectReporting/PRIIPS/PRIIPS_Report: "FundOrShareClassIdentifiers" and "DataSupplier" added as optional nodes //element/(,PRIIPS_ReportType) changed to to new EPT Template (20170728 DRAFT EUROPEAN WORKING GROUP PRIIPS TEMPLATE 1.1) //element/(,ShareClassType): optional node "CountrySpecificData" added (with real data defined for AT)
FundsXML4/RegulatoryReportings/DirectReporting/EMT/FinancialInstrument/CountrySpecificData added FundsXML4/ControlData/Version ENUM added FundsXML4/RegulatoryReportings/DirectReporting/MiFIR removed