-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathAppendixA.html
More file actions
881 lines (855 loc) · 61.3 KB
/
Copy pathAppendixA.html
File metadata and controls
881 lines (855 loc) · 61.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Appendix A — Glossary</title>
<link rel="icon" type="image/png" href="FundsXML-Logo.png">
<style>
:root {
--ink: #1a1a1a;
--ink-soft: #444;
--ink-muted: #6b7280;
--accent: #0b5394;
--accent-soft: #e3ecf6;
--accent-hover: #083d73;
--rule: #d0d7de;
--rule-soft: #e8ecf1;
--bg: #fbfbf8;
--paper: #ffffff;
--callout: #f3f6fb;
--row-alt: #f6f8fa;
--code-bg: #f4f6f9;
--code-ink: #22272e;
--tok-tag: #0b5394;
--tok-attr: #1a7f4b;
--tok-string: #a8410a;
--tok-comment: #6b7280;
--tok-decl: #7048c4;
--tok-punct: #6b7684;
--tip: #1a7f4b;
--tip-bg: #effaf3;
--warn: #a85a00;
--warn-bg: #fff5e6;
--example: #5b4ab3;
--example-bg: #f1eefb;
--shadow-sm: 0 1px 2px rgba(15,23,42,0.04);
--shadow-md: 0 2px 8px rgba(15,23,42,0.08);
}
html[data-theme="dark"] {
--ink: #e6e8eb;
--ink-soft: #b1b6bd;
--ink-muted: #858a93;
--accent: #79b8ff;
--accent-soft: #17304b;
--accent-hover: #a8d0ff;
--rule: #2e333b;
--rule-soft: #24282f;
--bg: #101214;
--paper: #191c1f;
--callout: #1b2432;
--row-alt: #171a1e;
--code-bg: #161a1f;
--code-ink: #d9dde3;
--tok-tag: #7cb7f5;
--tok-attr: #7fd0a3;
--tok-string: #e0966a;
--tok-comment: #8a919c;
--tok-decl: #c3aef2;
--tok-punct: #9aa2ad;
--tip: #6bd494;
--tip-bg: #122820;
--warn: #e7a76b;
--warn-bg: #2b1f12;
--example: #b4a6f4;
--example-bg: #231d37;
--shadow-sm: 0 1px 2px rgba(0,0,0,0.3);
--shadow-md: 0 2px 10px rgba(0,0,0,0.45);
}
html[data-theme="dark"] img { filter: brightness(0.92) contrast(1.05); }
html {
-webkit-text-size-adjust: 100%;
scroll-behavior: smooth;
}
body {
font-family: "Source Serif Pro", "Source Serif 4", Georgia, "Times New Roman", serif;
font-size: 18px;
line-height: 1.65;
color: var(--ink);
background: var(--bg);
max-width: 46em;
margin: 3em auto;
padding: 0 1.5em;
hyphens: auto;
hyphenate-limit-chars: 7 3 3;
text-rendering: optimizeLegibility;
-webkit-font-smoothing: antialiased;
font-feature-settings: "kern", "liga", "calt";
}
::selection { background: var(--accent-soft); color: var(--ink); }
h1, h2, h3, h4 {
font-family: "Inter", -apple-system, "Helvetica Neue", Arial, sans-serif;
color: var(--ink);
line-height: 1.25;
margin-top: 2em;
scroll-margin-top: 1.5em;
font-feature-settings: "kern", "liga";
letter-spacing: -0.005em;
}
h1 {
font-size: 2.1em;
border-bottom: 3px solid var(--accent);
padding-bottom: 0.3em;
margin-top: 0;
letter-spacing: -0.015em;
}
h1 .subtitle {
display: block;
font-size: 0.55em;
font-weight: 400;
font-style: italic;
color: var(--ink-soft);
margin-top: 0.4em;
letter-spacing: 0;
}
h2 {
font-size: 1.45em;
margin-top: 2.4em;
border-bottom: 1px solid var(--rule);
padding-bottom: 0.2em;
}
h3 { font-size: 1.15em; color: var(--accent); }
h4 { font-size: 1em; color: var(--ink-soft); }
p {
margin: 0.9em 0;
text-align: justify;
text-justify: inter-word;
orphans: 2;
widows: 2;
}
ul, ol { padding-left: 1.4em; }
li { margin: 0.35em 0; }
li::marker { color: var(--accent); }
strong { color: var(--ink); font-weight: 600; }
em { color: var(--ink-soft); }
hr {
border: none;
border-top: 1px solid var(--rule);
margin: 2.4em 0;
}
a {
color: var(--accent);
text-decoration: underline;
text-decoration-thickness: 1px;
text-decoration-color: rgba(11, 83, 148, 0.35);
text-underline-offset: 0.18em;
transition: color 0.15s ease, text-decoration-color 0.15s ease;
}
a:hover {
color: var(--accent-hover);
text-decoration-color: var(--accent);
}
a:focus-visible {
outline: 2px solid var(--accent);
outline-offset: 2px;
border-radius: 2px;
}
html[data-theme="dark"] a { text-decoration-color: rgba(121, 184, 255, 0.4); }
table {
border-collapse: collapse;
width: 100%;
margin: 1.8em 0;
font-size: 0.92em;
font-family: "Inter", -apple-system, sans-serif;
font-variant-numeric: tabular-nums lining-nums;
background: var(--paper);
border-radius: 4px;
overflow: hidden;
box-shadow: var(--shadow-sm);
}
caption {
caption-side: bottom;
text-align: left;
color: var(--ink-soft);
font-family: "Inter", sans-serif;
font-size: 0.9em;
font-style: italic;
padding: 0.6em 0.2em 0;
}
th, td {
text-align: left;
padding: 0.6em 0.85em;
border-bottom: 1px solid var(--rule-soft);
vertical-align: top;
}
th {
background: var(--callout);
border-bottom: 2px solid var(--accent);
font-weight: 600;
color: var(--ink);
}
tbody tr:nth-child(even) { background: var(--row-alt); }
tbody tr:hover { background: var(--accent-soft); }
tbody tr:last-child td { border-bottom: none; }
blockquote {
margin: 1.4em 0;
padding: 1em 1.2em;
background: var(--callout);
border-left: 4px solid var(--accent);
color: var(--ink-soft);
font-size: 0.95em;
border-radius: 0 4px 4px 0;
}
blockquote p { margin: 0.4em 0; }
blockquote p:first-child { margin-top: 0; }
blockquote p:last-child { margin-bottom: 0; }
blockquote.tip { background: var(--tip-bg); border-color: var(--tip); }
blockquote.warning { background: var(--warn-bg); border-color: var(--warn); color: var(--ink); }
blockquote.example { background: var(--example-bg); border-color: var(--example); }
code {
font-family: "JetBrains Mono", "Source Code Pro", "SF Mono", Menlo, Consolas, monospace;
font-size: 0.9em;
background: var(--code-bg);
color: var(--code-ink);
padding: 0.1em 0.35em;
border-radius: 3px;
font-feature-settings: "liga" 0, "calt" 0;
word-break: break-word;
}
pre {
font-family: "JetBrains Mono", "Source Code Pro", "SF Mono", Menlo, Consolas, monospace;
font-size: 0.85em;
line-height: 1.55;
background: var(--code-bg);
color: var(--code-ink);
border-left: 3px solid var(--accent);
padding: 1em 1.2em;
margin: 1.4em 0;
overflow-x: auto;
hyphens: none;
tab-size: 2;
border-radius: 0 4px 4px 0;
box-shadow: var(--shadow-sm);
font-feature-settings: "liga" 0, "calt" 0;
}
pre code {
background: none;
padding: 0;
border-radius: 0;
font-size: 1em;
word-break: normal;
}
pre .tok-tag { color: var(--tok-tag); }
pre .tok-attr { color: var(--tok-attr); }
pre .tok-string { color: var(--tok-string); }
pre .tok-comment { color: var(--tok-comment); font-style: italic; }
pre .tok-decl { color: var(--tok-decl); }
pre .tok-punct { color: var(--tok-punct); }
figure { margin: 1.6em 0; text-align: center; }
figure img { max-width: 100%; height: auto; border-radius: 4px; box-shadow: var(--shadow-sm); }
figcaption {
font-family: "Inter", sans-serif;
font-size: 0.88em;
color: var(--ink-soft);
margin-top: 0.6em;
font-style: italic;
}
img { max-width: 100%; height: auto; }
.chapter-meta {
font-family: "Inter", sans-serif;
font-size: 0.85em;
text-transform: uppercase;
letter-spacing: 0.08em;
color: var(--accent);
font-weight: 600;
margin-bottom: 0.6em;
}
.lead { font-size: 1.08em; color: var(--ink-soft); font-style: italic; }
.glossary-entry { margin: 0.6em 0; }
.glossary-entry strong { color: var(--accent); }
.idx { line-height: 1.55; margin: 0.15em 0; }
.idx strong { color: var(--ink); }
.index-note { font-size: 0.9em; color: var(--ink-soft); margin-bottom: 1em; }
/* --- sticky chapter nav --- */
#toc-nav {
position: fixed;
top: 0;
left: 0;
width: 18em;
max-height: 100vh;
overflow-y: auto;
background: var(--bg);
border-right: 1px solid var(--rule);
padding: 1em 0.8em 1.5em 0.8em;
font-family: "Inter", -apple-system, "Helvetica Neue", Arial, sans-serif;
font-size: 0.72em;
line-height: 1.4;
z-index: 1000;
box-shadow: 2px 0 8px rgba(0,0,0,0.06);
transition: transform 0.25s ease;
scrollbar-width: thin;
scrollbar-color: var(--rule) transparent;
}
#toc-nav::-webkit-scrollbar { width: 6px; }
#toc-nav::-webkit-scrollbar-thumb { background: var(--rule); border-radius: 3px; }
#toc-nav::-webkit-scrollbar-track { background: transparent; }
#toc-nav.collapsed { transform: translateX(-100%); box-shadow: none; }
#toc-nav .toc-title {
font-weight: 700;
color: var(--accent);
margin-bottom: 0.8em;
padding-bottom: 0.4em;
font-size: 1.05em;
letter-spacing: 0.03em;
border-bottom: 1px solid var(--rule-soft);
}
#toc-nav ul { list-style: none; padding: 0; margin: 0; }
#toc-nav li { margin: 0.2em 0; }
#toc-nav li.toc-h1 {
font-weight: 700;
margin-top: 0.7em;
color: var(--accent);
}
#toc-nav a {
color: var(--ink-soft);
text-decoration: none;
display: block;
padding: 0.2em 0.5em;
border-radius: 3px;
border-left: 2px solid transparent;
transition: background 0.15s, color 0.15s, border-color 0.15s;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
#toc-nav a:hover { background: var(--callout); color: var(--accent); }
#toc-nav a.active {
background: var(--callout);
color: var(--accent);
border-left-color: var(--accent);
font-weight: 600;
}
#toc-toggle {
position: fixed;
top: 0.5em;
left: 0.5em;
z-index: 1001;
width: 2.1em;
height: 2.1em;
border: 1px solid var(--rule);
border-radius: 4px;
background: var(--bg);
color: var(--accent);
font-size: 1.1em;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
box-shadow: var(--shadow-sm);
transition: left 0.25s ease, transform 0.15s;
font-family: "Inter", sans-serif;
}
#toc-toggle:hover { transform: scale(1.05); }
#toc-toggle:focus-visible { outline: 2px solid var(--accent); outline-offset: 2px; }
#toc-toggle.open { left: 18.5em; }
/* --- heading anchor links --- */
.heading-anchor {
color: var(--rule);
text-decoration: none;
font-weight: 400;
margin-left: 0.35em;
opacity: 0;
transition: opacity 0.15s;
font-size: 0.72em;
vertical-align: middle;
}
h1:hover .heading-anchor,
h2:hover .heading-anchor,
h3:hover .heading-anchor,
h4:hover .heading-anchor { opacity: 1; color: var(--accent); }
.heading-anchor:hover { color: var(--accent-hover); }
.heading-anchor:focus-visible {
opacity: 1;
outline: 2px solid var(--accent);
outline-offset: 2px;
border-radius: 2px;
}
/* --- back-to-top button --- */
#top-btn {
position: fixed;
bottom: 1.5em;
right: 1.5em;
padding: 0.6em 1em;
background: var(--accent);
color: #fff;
border: none;
border-radius: 999px;
font-family: "Inter", -apple-system, sans-serif;
font-size: 0.85em;
font-weight: 600;
letter-spacing: 0.03em;
cursor: pointer;
opacity: 0;
pointer-events: none;
transform: translateY(6px);
transition: opacity 0.2s ease, transform 0.2s ease, background 0.15s;
box-shadow: var(--shadow-md);
z-index: 999;
}
#top-btn.visible { opacity: 0.95; pointer-events: auto; transform: translateY(0); }
#top-btn:hover { opacity: 1; background: var(--accent-hover); }
#top-btn:focus-visible { outline: 2px solid #fff; outline-offset: 2px; }
/* --- per-chapter navigation bar (standalone pages only; stripped from
the concatenated complete book by build_complete.sh) --- */
.chapter-nav {
display: flex;
align-items: center;
justify-content: space-between;
gap: 1em;
margin: 2.5em 0;
padding: 0.9em 0;
border-top: 1px solid var(--rule);
border-bottom: 1px solid var(--rule);
font-family: "Inter", -apple-system, sans-serif;
font-size: 0.85em;
font-weight: 600;
letter-spacing: 0.02em;
}
.chapter-nav:first-child { margin-top: 0; }
.chapter-nav a {
color: var(--accent);
text-decoration: none;
padding: 0.35em 0.2em;
transition: color 0.15s;
}
.chapter-nav a:hover { color: var(--accent-hover); }
.chapter-nav .cn-toc { color: var(--ink-muted); font-weight: 500; }
.chapter-nav .cn-disabled { color: var(--rule); cursor: default; }
.chapter-nav .cn-next { text-align: right; }
/* --- theme toggle --- */
#theme-btn {
position: fixed;
top: 0.5em;
right: 0.5em;
width: 2.1em;
height: 2.1em;
border-radius: 50%;
border: 1px solid var(--rule);
background: var(--paper);
color: var(--accent);
font-size: 1em;
line-height: 1;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
box-shadow: var(--shadow-sm);
transition: transform 0.15s ease, background 0.15s, border-color 0.15s;
font-family: "Inter", -apple-system, sans-serif;
z-index: 1001;
}
#theme-btn:hover { transform: scale(1.05); border-color: var(--accent); }
#theme-btn:focus-visible { outline: 2px solid var(--accent); outline-offset: 2px; }
#theme-btn .icon-sun { display: none; }
#theme-btn .icon-moon { display: inline; }
html[data-theme="dark"] #theme-btn .icon-sun { display: inline; }
html[data-theme="dark"] #theme-btn .icon-moon { display: none; }
/* --- download link (pill, visible only on screen) --- */
.download-link {
display: inline-block;
padding: 0.55em 1.1em;
background: var(--accent);
color: #fff;
text-decoration: none;
font-family: "Inter", -apple-system, sans-serif;
font-weight: 600;
font-size: 0.9em;
letter-spacing: 0.02em;
border-radius: 999px;
box-shadow: var(--shadow-sm);
transition: background 0.15s, transform 0.15s;
}
.download-link:hover {
background: var(--accent-hover);
color: #fff;
transform: translateY(-1px);
box-shadow: var(--shadow-md);
text-decoration: none;
}
.download-link:focus-visible { outline: 2px solid var(--accent); outline-offset: 3px; }
.download-link::before {
content: "↓";
display: inline-block;
margin-right: 0.4em;
font-weight: 700;
}
/* --- medium viewports: push body right so the sidebar doesn't
overlap the first characters of each line --- */
@media (min-width: 901px) and (max-width: 1400px) {
body:has(#toc-nav:not(.collapsed)) {
padding-left: 18em;
}
}
/* --- small screens --- */
@media (max-width: 900px) {
body { margin: 2em auto; padding: 0 1em; }
#toc-nav { width: 82%; max-width: 20em; }
#toc-toggle.open { left: calc(82% + 0.5em); }
}
/* --- reduced motion --- */
@media (prefers-reduced-motion: reduce) {
*, *::before, *::after {
animation-duration: 0.001ms !important;
transition-duration: 0.001ms !important;
scroll-behavior: auto !important;
}
}
/* --- print --- */
@page { size: A4; margin: 22mm 18mm 20mm 18mm; }
@page :first { margin-top: 0; }
@media print {
html[data-theme="dark"] { /* force light theme in PDF regardless of user toggle */
--ink: #000; --ink-soft: #333; --ink-muted: #5a5f66;
--accent: #0b5394; --accent-soft: #e3ecf6; --accent-hover: #083d73;
--rule: #cfd4d9; --rule-soft: #e8ecf1;
--bg: #fff; --paper: #fff; --callout: #f5f7fb; --row-alt: #f7f9fc;
--code-bg: #f4f6f9; --code-ink: #22272e;
--tok-tag: #0b5394; --tok-attr: #1a7f4b; --tok-string: #a8410a;
--tok-comment: #6b7280; --tok-decl: #7048c4; --tok-punct: #6b7684;
}
:root {
--bg: #fff; --paper: #fff;
--ink: #000; --ink-soft: #333;
--rule: #cfd4d9; --callout: #f5f7fb; --row-alt: #f7f9fc;
}
#toc-nav, #toc-toggle, #top-btn, #theme-btn, .chapter-nav,
.heading-anchor, .download-link { display: none !important; }
body {
font-size: 10.5pt;
max-width: none;
margin: 0;
padding: 0;
line-height: 1.5;
background: #fff;
color: #000;
-webkit-print-color-adjust: exact;
print-color-adjust: exact;
}
h1 { font-size: 1.8em; }
h2 { font-size: 1.3em; page-break-after: avoid; }
h3, h4 { page-break-after: avoid; }
p, li { orphans: 3; widows: 3; }
table, blockquote, figure { page-break-inside: avoid; }
pre { page-break-inside: auto; white-space: pre-wrap; word-wrap: break-word; }
th, tbody tr:nth-child(even), .pages, h2.part-title {
-webkit-print-color-adjust: exact;
print-color-adjust: exact;
}
a { color: var(--accent); text-decoration: none; }
}
</style>
<script id="theme-preload">(function(){try{var t=localStorage.getItem('fundsxml-theme');if(t==='dark')document.documentElement.setAttribute('data-theme','dark');}catch(e){}})();</script>
</head>
<body>
<nav class="chapter-nav" aria-label="Chapter navigation"><a class="cn-prev" href="Chapter14.html">‹ Chapter 14</a><a class="cn-toc" href="index.html">Contents</a><a class="cn-next" href="AppendixB.html">Appendix B ›</a></nav>
<h1>Glossary<span class="subtitle">Technical terms in German and English</span></h1>
<hr>
<p>This glossary is a reference, not a second introductory chapter. Each entry gives a short definition — usually one to three sentences — together with cross-references to other glossary entries (marked with →) and, where appropriate, to the chapter in the main text where the term is treated in depth.</p>
<p><strong>Conventions.</strong> Entries are sorted alphabetically by their English term, which is shown in <strong>bold</strong>. The German equivalent, where one exists in common use, follows in italic parentheses immediately after the English lemma: <strong><a href="https://fundsxml.github.io/index.html?xpath=/FundsXML4/Funds/Fund" target="_blank">Fund</a></strong> <em>(Fonds)</em>. Where the English term is itself a loan-word used unchanged in German, the italic is omitted. Cross-references use the arrow symbol →, which points at another entry in this glossary or, less frequently, at a numbered chapter or section of the book. The acronyms list in §A.2 collects every abbreviation used in the book in one place for quick lookup.</p>
<p>A final note on the language choice. The main text of this book is written in British English, but the FundsXML community is historically rooted in German-speaking Central Europe, and many of the working documents that practitioners encounter — depositary agreements, fund prospectuses, BaFin circulars, Austrian FMA guidance — are in German. The bilingual glossary is meant to bridge the two vocabularies so that a practitioner can move between an English specification and a German working document without losing the thread.</p>
<hr>
<h2>A.1 Alphabetical Entries</h2>
<h3>A</h3>
<p><strong>Accounting NAV</strong> <em>(Buchhalterischer NAV)</em> — The net asset value calculated by the fund's accounting system before any adjustments for swing pricing, rounding conventions, or other publication-time modifications. Contrast with the <em>published NAV</em>, which is what reaches investors. → NAV, → Swing Pricing.</p>
<p><strong>Accumulating <a href="https://fundsxml.github.io/index.html?xpath=/FundsXML4/Funds/Fund/SingleFund/ShareClasses/ShareClass" target="_blank">Share Class</a></strong> <em>(Thesaurierende Anteilklasse)</em> — A share class in which income (dividends, interest, realised gains) is reinvested into the fund rather than distributed to the investor. The investor's return is reflected in an increasing NAV per share rather than in periodic cash payments. Contrast with → Distributing Share Class.</p>
<p><strong>Administrator</strong> — See → Fund Administrator.</p>
<p><strong>AIF</strong> — Alternative Investment Fund. Any collective investment undertaking in the EU that does not qualify as a UCITS fund — typically hedge funds, private equity funds, real estate funds, infrastructure funds, and most institutional-only funds. Regulated under → AIFMD.</p>
<p><strong>AIFMD</strong> — Alternative Investment Fund Managers Directive. The EU directive (2011/61/EU) governing the management and marketing of → AIF funds in the European Union. Its successor, AIFMD II, was adopted in 2024. → Chapter 1 for context.</p>
<p><strong>Asset Manager</strong> <em>(Kapitalverwaltungsgesellschaft, KVG)</em> — The firm that manages a fund's investment portfolio according to its prospectus and investment guidelines. In the FundsXML data model, the asset manager is typically the → <a href="https://fundsxml.github.io/index.html?xpath=/FundsXML4/ControlData/DataSupplier" target="_blank">Data Supplier</a> for fund-level data. → Chapter 1.</p>
<p><strong><a href="https://fundsxml.github.io/index.html?xpath=/FundsXML4/AssetMasterData" target="_blank">Asset Master Data</a></strong> — The static reference data about investable instruments (equities, bonds, derivatives) that a portfolio may contain: ISIN, name, issuer, country of risk, classification codes. In FundsXML, this data lives in the <code>AssetMasterData</code> block rather than being duplicated inside each position. → Chapter 6.</p>
<p><strong>Audit Log</strong> <em>(Audit-Protokoll)</em> — A chronological, tamper-evident record of every delivery emitted or received by a FundsXML pipeline, together with its status, validation result, and any operator actions. Required for most regulatory frameworks and practically necessary for operational troubleshooting. → Chapter 13.</p>
<h3>B</h3>
<p><strong>Base Currency</strong> <em>(Basiswährung)</em> — The currency in which a fund's accounts are kept and in which its primary NAV is expressed. Individual share classes may be denominated in other currencies, in which case the fund-level TNAV is a base-currency figure and the share-class TNAVs are in their own currencies. → Share Class, → TNAV.</p>
<p><strong>Batch Delivery</strong> <em>(Stapellieferung)</em> — A mode of data exchange in which producers emit complete data sets at scheduled intervals (daily, monthly, quarterly) rather than streaming individual events. The dominant pattern in fund data exchange and the pattern for which the FundsXML schema was designed. Contrast with → Event-Driven Architecture.</p>
<p><strong>Business Rule</strong> <em>(Geschäftsregel)</em> — A correctness requirement that goes beyond structural validation and expresses domain-specific logic (e.g., "a DELETE operation must reference the document being retracted"). Business rules are typically enforced with → Schematron rather than with XSD. → Chapter 10.</p>
<h3>C</h3>
<p><strong>Cash Equivalent</strong> <em>(Zahlungsmitteläquivalent)</em> — Short-term, highly liquid instruments (money-market funds, overnight deposits, T-bills with less than three months to maturity) that are treated as cash in portfolio reporting. Carried in FundsXML as a position with a <code>PositionType</code> indicating the cash-equivalent classification.</p>
<p><strong>Consumer</strong> <em>(Datenempfänger)</em> — A system or organisation that receives FundsXML files and uses them for downstream processing: a distributor generating KIDs, a data warehouse loading historical positions, a regulator ingesting disclosures for oversight. Contrast with → Producer. → Chapter 1.</p>
<p><strong><a href="https://fundsxml.github.io/index.html?xpath=/FundsXML4/ControlData" target="_blank">ControlData</a></strong> — The envelope block at the top of every FundsXML document that identifies the delivery: unique document ID, content date, data supplier, data operation, language, version. The dispatcher's first anchor when routing an incoming delivery. → Chapter 4.</p>
<p><strong>Corporate Action</strong> <em>(Kapitalmaßnahme)</em> — An event that changes the terms of a security held in a portfolio: a stock split, a dividend, a merger, a spin-off, a name change. Corporate actions are recorded in FundsXML as transaction-like events that adjust positions between valuation dates. → Chapter 7.</p>
<p><strong>Cross-Border Distribution</strong> <em>(Grenzüberschreitender Vertrieb)</em> — The authorised offering of a fund's shares to investors in an EU member state other than the fund's country of domicile. Governed by the UCITS or AIFMD passporting regime. Each distribution country may impose its own information requirements, which FundsXML carries in <code>CountrySpecificData</code>. → Chapter 9.</p>
<p><strong>Custodian</strong> <em>(Depotbank, Verwahrstelle)</em> — The bank that holds a fund's assets in safe-keeping and verifies ownership on behalf of investors. Under UCITS and AIFMD, funds must appoint a single depositary that is legally responsible for asset safe-keeping, cash monitoring, and oversight of the fund manager. Often used interchangeably with <em>depositary</em> in English, though strictly speaking the depositary has broader duties. → Chapter 1.</p>
<p><strong><a href="https://fundsxml.github.io/index.html?xpath=/FundsXML4/Funds/Fund/FundStaticData/CustomAttributes" target="_blank">CustomAttributes</a></strong> — The FundsXML extension mechanism for carrying producer- or project-specific data that the standard schema does not model natively. Each custom attribute has a name, a type indicator (T/N/D/B for text/number/date/boolean), and a typed value. To be used sparingly; the first question should always be whether a standard element already exists. → Chapter 9.</p>
<p><strong>Cutoff Time</strong> <em>(Order-Annahmeschluss)</em> — The deadline each day by which investor orders (subscriptions or redemptions) must be received to be executed at that day's NAV. Orders after cutoff are held for the next NAV calculation. Relevant to FundsXML because it affects which transactions appear in which delivery's valuation period.</p>
<p><strong>Cutover</strong> — The transition moment at which a new pipeline takes over from a legacy one. Contrast with → Parallel Run, which keeps both pipelines running for a period. → Chapter 13.</p>
<h3>D</h3>
<p><strong>Data Gap</strong> <em>(Datenlücke)</em> — A FundsXML element that a delivery needs to populate but for which no existing source system holds the value. Data gaps are typically surfaced during the mapping phase of an implementation project and must be resolved before production. → Chapter 13.</p>
<p><strong><a href="https://fundsxml.github.io/index.html?xpath=/FundsXML4/ControlData/DataOperation" target="_blank">Data Operation</a></strong> — One of three enumerated values — <code>INITIAL</code>, <code>AMEND</code>, <code>DELETE</code> — in <code>ControlData/DataOperation</code> that tells the consumer what the delivery is meant to do: establish a new record, update an existing record, or retract one. Confusing <code>AMEND</code> with a silent overwrite is a classic pipeline bug. → Chapter 4.</p>
<p><strong>Data Quality</strong> <em>(Datenqualität)</em> — The property that data is accurate, complete, consistent, and timely. Data-quality issues, unlike data gaps, involve fields that do exist but hold incorrect or inconsistent values — for example, LEIs that are missing check digits or currency codes that do not match ISO 4217. → Chapter 13.</p>
<p><strong>Data Supplier</strong> <em>(Datenlieferant)</em> — The organisation that generated a particular FundsXML delivery, identified in <code>ControlData/DataSupplier</code> by system country, short code, legal name, and type. Not necessarily the asset manager — it might be a fund administrator or a reporting agent acting on the manager's behalf. → Chapter 4.</p>
<p><strong>Depositary</strong> — See → Custodian.</p>
<p><strong>Dispatcher</strong> <em>(Verteiler)</em> — A consumer-side component that receives incoming FundsXML files and routes them to the correct downstream systems based on their content — distributor KID generator, trading desk, warehouse loader, and so on. → Chapter 12.</p>
<p><strong>Distributing Share Class</strong> <em>(Ausschüttende Anteilklasse)</em> — A share class that pays out its income to investors periodically (usually annually or semi-annually) rather than reinvesting it. Contrast with → Accumulating Share Class.</p>
<p><strong>Distribution Country</strong> <em>(Vertriebsland)</em> — A country in which a fund's shares are authorised for offering to investors. Each distribution country may impose local information requirements beyond those of the fund's domicile. → Chapter 9.</p>
<p><strong><a href="https://fundsxml.github.io/index.html?xpath=/FundsXML4/ControlData" target="_blank">DocumentGenerated</a></strong> — The timestamp, in <code>ControlData/DocumentGenerated</code>, at which the FundsXML file was created by the producer. Contrast with → ContentDate, which is the valuation date the delivery describes.</p>
<p><strong>Domicile</strong> <em>(Sitzstaat)</em> — The country in which a fund is legally established and whose regulator primarily supervises it. Luxembourg, Ireland, France, Germany, and Austria account for most UCITS domiciles in the EU.</p>
<h3>E</h3>
<p><strong>EET</strong> — European ESG Template. The FinDatEx template that carries the SFDR-mandated sustainability disclosures for a fund: PAI indicators, Taxonomy alignment, sustainable investment share, exclusions policy, and related fields. → Chapter 8.</p>
<p><strong>EFT</strong> — European Feeder Fund Template. The FinDatEx template for communicating feeder-fund-specific information between a feeder fund and its master. → Chapter 8.</p>
<p><strong>EMT</strong> — European MiFID Template. The FinDatEx template that carries the MiFID II target market, cost, and risk-classification information that distributors need for investor-suitability assessments and for PRIIPs KIDs. The most widely used of the FinDatEx templates. → Chapter 8.</p>
<p><strong>Emission Window</strong> <em>(Lieferfenster)</em> — The operational time-slot within which a pipeline is expected to emit its daily or monthly delivery. Failures within the emission window typically trigger an on-call page; failures outside the window can wait for business hours. → Chapter 13.</p>
<p><strong>EPT</strong> — European PRIIPs Template. The FinDatEx template that carries the inputs a distributor needs to generate a PRIIPs Key Information Document (KID). → Chapter 8.</p>
<p><strong>ESAP</strong> — European Single Access Point. A centralised EU platform, established by Regulation 2023/2859 and scheduled to become operational in 2027, that aggregates regulatory disclosures from all EU-listed entities and makes them publicly searchable. Funds are within its scope. → Chapter 14.</p>
<p><strong>ESG</strong> — Environmental, Social, and Governance. The umbrella term for non-financial investment criteria covering sustainability, social impact, and corporate governance. Reflected in FundsXML primarily through the EET module and the SFDR disclosures. → Chapter 8, → Chapter 14.</p>
<p><strong>ESMA</strong> — European Securities and Markets Authority. The EU authority that issues technical standards and guidance for securities markets, including the regulatory technical standards (RTS) underlying SFDR, MiFID II, PRIIPs, and UCITS. → Chapter 1.</p>
<p><strong>Event-Driven Architecture</strong> — A system design in which state changes are published as real-time events on a message bus (Kafka, Kinesis, RabbitMQ) rather than aggregated into batch files. FundsXML is designed for batch delivery and does not currently have a first-class event mode. → Chapter 14.</p>
<p><strong>Exchange-Traded Fund (ETF)</strong> <em>(Börsengehandelter Fonds)</em> — A fund whose shares are listed on a stock exchange and traded intraday like equities, in contrast to traditional mutual funds that are bought and sold at a single end-of-day NAV. Most European ETFs are structured as UCITS funds.</p>
<h3>F</h3>
<p><strong>Fair Value</strong> <em>(Beizulegender Zeitwert)</em> — The value at which an asset could be exchanged between knowledgeable, willing parties in an arm's-length transaction. For actively traded instruments, fair value is the market price; for illiquid instruments, it is estimated using valuation models. The basis on which NAV is calculated. → NAV.</p>
<p><strong>Feeder Fund</strong> <em>(Feeder-Fonds)</em> — A fund that invests substantially all of its assets in a single other fund (the → Master Fund), typically to give investors in one jurisdiction access to a master fund domiciled elsewhere. Reflected in FundsXML via the EFT module for feeder-specific information.</p>
<p><strong>FIGI</strong> — Financial Instrument Global Identifier. A 12-character alphanumeric identifier for financial instruments, issued by Bloomberg and standardised as an open identifier. Less common in European fund data than ISIN but growing in use. → ISIN.</p>
<p><strong>FinDatEx</strong> — European Working Group on Investment Data Exchange. The industry body that publishes the five European data templates (EMT, EPT, EET, EFT, TPT) embedded in the FundsXML <code><a href="https://fundsxml.github.io/index.html?xpath=/FundsXML4/RegulatoryReportings" target="_blank">RegulatoryReportings</a></code> block. Coordinates its release cycle with the FundsXML association. → Chapter 8, → Chapter 14.</p>
<p><strong>Fixture</strong> <em>(Testfixture)</em> — A pre-prepared test input (a FundsXML file, a database snapshot, a configuration) used to exercise a specific test case reproducibly. The fixture repository of a mature pipeline is the institutional memory of "things that have gone wrong". → Chapter 13.</p>
<p><strong>FreeXmlToolkit</strong> — An open-source desktop application by Karl Kauc for working with XML, XSD, XSLT, Schematron, and FundsXML files. Covered in detail in → Chapter 11.</p>
<p><strong>Fund</strong> <em>(Fonds)</em> — A collective investment undertaking that pools capital from investors and invests it according to a stated strategy. In FundsXML, represented by the <code>Fund</code> element with its static and dynamic sub-blocks. → Chapter 5.</p>
<p><strong>Fund Administrator</strong> <em>(Fondsbuchhalter, Verwaltungsstelle)</em> — The firm that provides back-office services to a fund: NAV calculation, fund accounting, investor register maintenance, regulatory reporting. In practice, the fund administrator is often the producer of FundsXML deliveries on behalf of the asset manager. → Chapter 1.</p>
<p><strong><a href="https://fundsxml.github.io/index.html?xpath=/FundsXML4/Funds/Fund/FundDynamicData" target="_blank">FundDynamicData</a></strong> — The FundsXML block inside each <code>Fund</code> element that carries values changing at each valuation: TNAV, share counts, prices, flows, and earnings. Contrast with → <a href="https://fundsxml.github.io/index.html?xpath=/FundsXML4/Funds/Fund/FundStaticData" target="_blank">FundStaticData</a>. → Chapter 5.</p>
<p><strong>FundStaticData</strong> — The FundsXML block inside each <code>Fund</code> element that carries values which change rarely: fund name, domicile, launch date, investment manager, custodian, prospectus references. → Chapter 5.</p>
<p><strong>FundsXML</strong> — The XML-based open standard for fund data exchange maintained by the FundsXML association. The subject of this book.</p>
<p><strong>FundsXML Association</strong> <em>(FundsXML-Verein)</em> — The non-profit body, registered in Austria, that stewards the FundsXML standard: governance, working groups, release coordination, consultation process, documentation. → Chapter 14.</p>
<h3>G</h3>
<p><strong>Generator</strong> — (1) A producer-side component that assembles source data into a FundsXML document. (2) The FreeXmlToolkit feature that creates synthetic FundsXML documents from a schema, useful for testing. → Chapter 11.</p>
<p><strong>GLEIF</strong> — Global Legal Entity Identifier Foundation. The non-profit body that oversees the global LEI system, including the issuance and verification of LEIs. → LEI.</p>
<p><strong>Golden Fixture</strong> — A reference FundsXML file whose content is considered correct and against which newer pipeline outputs are compared byte-for-byte or field-by-field in regression testing. → Chapter 13.</p>
<h3>H</h3>
<p><strong>Hedged Share Class</strong> <em>(Währungsgesicherte Anteilklasse)</em> — A share class whose currency exposure is hedged back to the investor's reference currency, so that the investor experiences the fund's underlying returns without the additional currency-translation risk. → Share Class.</p>
<h3>I</h3>
<p><strong>Identifier</strong> <em>(Kennung)</em> — A code that uniquely identifies a fund, share class, instrument, or legal entity. FundsXML uses LEI for legal entities, ISIN for share classes and instruments, and a small number of additional identifier types (CUSIP, SEDOL, WKN, FIGI, CFI) as alternatives or supplements.</p>
<p><strong>Idempotency</strong> <em>(Idempotenz)</em> — The property that applying the same operation multiple times produces the same result as applying it once. A consumer pipeline that handles idempotency correctly will not duplicate rows when a delivery is re-sent. → Chapter 12.</p>
<p><strong>INITIAL</strong> — One of three values of → Data Operation, indicating that the delivery introduces new data rather than modifying or retracting an earlier delivery. The default for a normal periodic delivery.</p>
<p><strong>Integration Test</strong> <em>(Integrationstest)</em> — A test that exercises multiple components of a pipeline together, typically end-to-end from source database to validated output file. Contrast with a → Unit Test, which exercises a single component in isolation. → Chapter 13.</p>
<p><strong>ISIN</strong> — International Securities Identification Number. A 12-character alphanumeric code (ISO 6166) that uniquely identifies a security globally. FundsXML uses ISINs for share classes and portfolio instruments. → Chapter 5.</p>
<h3>K</h3>
<p><strong>KID</strong> — Key Information Document. The standardised three-page investor information document required under the PRIIPs regulation for retail investment products, including UCITS funds. KID content is generated from → EPT template data. → Chapter 8.</p>
<p><strong>Knowledge Transfer</strong> <em>(Wissenstransfer)</em> — The deliberate process of moving institutional knowledge from a project team to the permanent operations team before the project team disbands. A critical but often neglected phase of an implementation project. → Chapter 13.</p>
<h3>L</h3>
<p><strong>LEI</strong> — Legal Entity Identifier. A 20-character alphanumeric code (ISO 17442) that uniquely identifies a legal entity in financial markets. Mandatory for fund management companies, funds, and counterparties to most regulated transactions. → Chapter 4, → Chapter 5.</p>
<p><strong>Life-Cycle</strong> <em>(Lebenszyklus)</em> — The sequence of states a fund moves through from launch to liquidation: in-registration, launched, active, in-liquidation, liquidated. FundsXML does not carry a formal life-cycle enumeration, but some status information is captured in the fund static data.</p>
<h3>M</h3>
<p><strong>Management Company</strong> — See → Asset Manager.</p>
<p><strong>Mapping</strong> <em>(Abbildung)</em> — The systematic connection between each FundsXML element that a pipeline must populate and the source-system field from which its value is drawn. Typically captured in a mapping table with columns for path, source system, source column, transformation rule, and default. → Chapter 13.</p>
<p><strong>Master Fund</strong> — The fund in which one or more → Feeder Funds invest substantially all of their assets. A master-feeder structure is typically used for cross-border distribution efficiency.</p>
<p><strong>MiFID II</strong> — Markets in Financial Instruments Directive II. The EU directive (2014/65/EU) that governs investment services and regulated markets, including the target-market and cost-disclosure requirements that the → EMT template carries. → Chapter 8.</p>
<h3>N</h3>
<p><strong>Namespace</strong> <em>(Namensraum)</em> — An XML mechanism for scoping element and attribute names to a specific vocabulary, identified by a URI. FundsXML 4.2 is defined without a target namespace, which is unusual for a modern XML standard but simplifies tooling. → Chapter 4.</p>
<p><strong>NAV</strong> — Net Asset Value <em>(Nettoinventarwert)</em>. The total value of a fund's assets minus its liabilities, usually expressed both as a total figure (→ TNAV) and as a per-share figure (NAV per share). The central number in fund accounting and the anchor of every FundsXML dynamic-data delivery. → Chapter 5.</p>
<p><strong>Non-Functional Requirement</strong> <em>(Nicht-funktionale Anforderung)</em> — A requirement about how a system operates rather than what it does: performance, availability, security, monitoring, audit retention. → Chapter 13.</p>
<h3>O</h3>
<p><strong>OFFICIAL</strong> — One of three values of <code>TotalAssetNature</code> (together with <code>ESTIMATED</code> and <code>TECHNICAL</code>), indicating that the NAV in the delivery is the final, official figure that investors will transact against. → Chapter 5.</p>
<p><strong>Operations Team</strong> <em>(Betriebsteam)</em> — The permanent team that runs the production pipeline after the project team has disbanded. Its role, capabilities, and relationship to the builders are central to the project-to-operations transition. → Chapter 13.</p>
<h3>P</h3>
<p><strong>PAI</strong> — Principal Adverse Impacts. A defined set of sustainability indicators, mandated by SFDR, that asset managers must disclose for investment products. PAI values are carried in the → EET template. → Chapter 8.</p>
<p><strong>Parallel Run</strong> <em>(Parallelbetrieb)</em> — A go-live strategy in which both the legacy pipeline and the new pipeline emit deliveries for the same period, allowing daily comparison and a safety net if the new pipeline fails. The professional standard for FundsXML go-lives. → Chapter 13.</p>
<p><strong>Paying Agent</strong> <em>(Zahlstelle)</em> — A local agent in a distribution country that handles subscription payments, redemption payments, and distributions on behalf of investors in that country. A legal requirement for cross-border UCITS distribution in some jurisdictions.</p>
<p><strong>Pipeline</strong> — The end-to-end sequence of components that move data from source to destination: in the producer case, from internal databases through aggregation, generation, validation, and emission; in the consumer case, from ingestion through parsing, validation, and loading. → Chapter 12.</p>
<p><strong><a href="https://fundsxml.github.io/index.html?xpath=/FundsXML4/Funds/Fund/FundDynamicData/Portfolios/Portfolio" target="_blank">Portfolio</a></strong> <em>(Portfolio, Vermögensaufstellung)</em> — The full list of positions held by a fund at a given valuation date. In FundsXML, carried in the <code>Portfolios</code> block as one or more <code>Portfolio</code> elements, each containing multiple <code>Position</code> entries. → Chapter 6.</p>
<p><strong>Position</strong> <em>(Position)</em> — A specific holding of a specific instrument within a portfolio: the quantity, the unit price, the market value, and any associated classifications. → Chapter 6.</p>
<p><strong>PRIIPs</strong> — Packaged Retail and Insurance-based Investment Products. The EU regulation (1286/2014) that requires a standardised → KID for retail investment products. → EPT template data is the input. → Chapter 8.</p>
<p><strong>Producer</strong> <em>(Datenlieferant)</em> — A system or organisation that generates FundsXML deliveries: asset manager, fund administrator, reporting agent. Contrast with → Consumer. → Chapter 1.</p>
<p><strong>Prospectus</strong> <em>(Verkaufsprospekt)</em> — The official legal document describing a fund's investment strategy, risks, costs, and structure, required by UCITS and AIFMD for investor disclosure. Referenced from FundsXML by URL or document identifier rather than embedded.</p>
<p><strong>Prototype</strong> <em>(Prototyp)</em> — A throwaway implementation built during Phase 3 of an implementation project to discover the problems that only become visible when code meets real data. Deliberately separate from the production build. → Chapter 13.</p>
<h3>R</h3>
<p><strong>Redemption</strong> <em>(Rücknahme)</em> — An investor's sale of fund shares back to the fund at the current NAV, reducing the fund's TNAV and share count. Recorded in FundsXML in the dynamic-data flows block. → Chapter 7.</p>
<p><strong>RegulatoryReportings</strong> — The FundsXML block that carries the five FinDatEx regulatory templates (EMT, EPT, EET, EFT, TPT) for a fund. Embedded rather than referenced, so the full regulatory content travels with the delivery. → Chapter 8.</p>
<p><strong>RelatedDocumentIDs</strong> — A FundsXML element that back-references a previous delivery whose content the current delivery modifies or replaces. Required for AMEND and DELETE operations so that the consumer can locate the original. → Chapter 4, → Chapter 10.</p>
<p><strong>Runbook</strong> <em>(Betriebshandbuch)</em> — The operational manual for a pipeline: how to start and stop it, how to investigate failures, how to re-emit deliveries, how to roll back in an emergency. Written during the testing phase, delivered to operations at go-live. → Chapter 13.</p>
<h3>S</h3>
<p><strong>Schema</strong> <em>(Schema)</em> — In the XML context, a formal description of the permitted structure and content of a class of documents. The FundsXML schema is defined in XSD and is the authoritative specification of what a valid FundsXML document looks like. → XSD.</p>
<p><strong>Schematron</strong> — A rule-based validation language that expresses business rules as XPath assertions, complementing the structural validation that XSD provides. The second stage of the two-stage validation pattern. → Chapter 10.</p>
<p><strong>SFDR</strong> — Sustainable Finance Disclosure Regulation. The EU regulation (2019/2088) that requires asset managers to disclose how they integrate sustainability risks and adverse impacts into their investment processes. The regulatory driver behind the → EET template. → Chapter 8.</p>
<p><strong>Share Class</strong> <em>(Anteilklasse)</em> — A sub-category of a fund offering different terms to different investor groups: different fees, different currencies, different distribution policies, different minimum investments. Each share class has its own ISIN and its own NAV per share. → Chapter 5.</p>
<p><strong>Signature</strong> <em>(Signatur)</em> — A cryptographic proof that a document has not been altered since it was signed. FundsXML supports XML Digital Signatures (XMLDSig) at the document root, so that consumers can verify provenance and integrity. → Chapter 9.</p>
<p><strong>Source System</strong> <em>(Quellsystem)</em> — The internal system (portfolio management, client reference database, regulatory data mart, spreadsheet) from which a producer pipeline reads its input data. The mapping table is the contract between the source systems and the pipeline. → Chapter 13.</p>
<p><strong>Subscription</strong> <em>(Zeichnung)</em> — An investor's purchase of newly issued fund shares from the fund at the current NAV, increasing the fund's TNAV and share count. Contrast with → Redemption. → Chapter 7.</p>
<p><strong>Sub-Fund</strong> <em>(Teilfonds)</em> — A fund that is part of an → Umbrella Fund structure, with its own investment strategy, portfolio, and NAV but sharing the umbrella's legal personality, prospectus, and management company.</p>
<p><strong>Swing Pricing</strong> <em>(Swing Pricing)</em> — A technique in which the fund's NAV is adjusted on days of large net subscriptions or redemptions to protect existing shareholders from the transaction costs caused by other investors' flows. Applied on top of the accounting NAV to produce the published NAV.</p>
<h3>T</h3>
<p><strong>Target Market</strong> <em>(Zielmarkt)</em> — The category of investors for which a fund is considered suitable, as defined by MiFID II and carried in the → EMT template: investor type, knowledge and experience, financial situation, risk tolerance, investment objective, distribution strategy. → Chapter 8.</p>
<p><strong>T+1 / T+2</strong> <em>(T+1 / T+2)</em> — Settlement conventions indicating that a trade settles one (T+1) or two (T+2) business days after trade date. European equities moved to T+2 years ago; the US moved to T+1 in 2024; Europe is scheduled to follow in 2027. → Chapter 14.</p>
<p><strong>TNAV</strong> — Total Net Asset Value. The fund-level aggregate of net asset value across all share classes, expressed in the fund's base currency. Carried in FundsXML in <code>FundDynamicData/TotalAssetValues/TotalAssetValue</code>. → Chapter 5.</p>
<p><strong>TPT</strong> — Tripartite Template. The FinDatEx template used for institutional reporting of portfolio composition between an asset manager, its insurance client, and the client's regulator. Named for its three-party audience. → Chapter 8.</p>
<p><strong>Transaction</strong> <em>(Transaktion)</em> — A trade or capital event that changes the composition or size of a fund's portfolio: a buy, a sell, a subscription, a redemption, a corporate action. Recorded in FundsXML in the <code>Transactions</code> block. → Chapter 7.</p>
<p><strong>Transfer Agent</strong> <em>(Transferstelle)</em> — The firm that maintains the register of a fund's investors and processes subscriptions, redemptions, and transfers between investors. Typically part of the fund administrator's service offering but legally a distinct role.</p>
<p><strong>Two-Stage Validation</strong> — The validation pattern in which a FundsXML document is first checked against the XSD schema for structural correctness and then against a Schematron rule set for business-rule correctness. Only documents that pass both stages are considered valid. → Chapter 10.</p>
<h3>U</h3>
<p><strong>UAT</strong> — User Acceptance Testing. The phase of an implementation project in which stakeholders review the pipeline's output and formally sign off that it meets their expectations. A gate before go-live. → Chapter 13.</p>
<p><strong>UCITS</strong> — Undertakings for Collective Investment in Transferable Securities. The EU directive framework (originally 1985, most recently consolidated as 2009/65/EC) governing retail investment funds that can be distributed cross-border within the EU on the basis of a single authorisation. The dominant European fund structure. → Chapter 1.</p>
<p><strong>Umbrella Fund</strong> <em>(Umbrella-Fonds, Dachfonds)</em> — A legal fund structure that contains multiple → Sub-Funds under a single legal personality and a single prospectus. Common in Luxembourg and Ireland for operational and marketing efficiency.</p>
<p><strong>Unit Test</strong> <em>(Unit-Test)</em> — A test that exercises a single small component (a single transformation rule, a single function) in isolation, giving fast and precise feedback about whether that component is correct. Contrast with → Integration Test. → Chapter 13.</p>
<h3>V</h3>
<p><strong>Validation</strong> <em>(Validierung)</em> — The process of checking that a FundsXML document is both structurally correct (against XSD) and semantically correct (against Schematron business rules). Distinct from <em>verification</em> of the data itself, which is an upstream concern. → Chapter 10.</p>
<p><strong>Valuation Point</strong> <em>(Bewertungszeitpunkt)</em> — The moment in time, usually a specific time of day, at which a fund's NAV is calculated. Orders received before the cutoff time are executed at the NAV from the next valuation point. → Cutoff Time.</p>
<h3>W</h3>
<p><strong>WKN</strong> — Wertpapierkennnummer. The six-character German national security identifier, historically preceding ISIN and still used alongside ISIN in German-speaking markets. A secondary identifier in FundsXML.</p>
<p><strong>Working Group</strong> <em>(Arbeitsgruppe)</em> — A standing committee of practitioners within the FundsXML association (or FinDatEx) that meets regularly to discuss a specific topic area — schema evolution, regulatory coordination, tooling — and to draft proposals for the next release. → Chapter 14.</p>
<h3>X</h3>
<p><strong>XML</strong> — Extensible Markup Language. The W3C standard for structured text documents on which FundsXML is built. → Chapter 2.</p>
<p><strong>XML Digital Signature</strong> — See → Signature.</p>
<p><strong>XPath</strong> — A W3C standard query language for selecting nodes in an XML document. The expression language used by Schematron and by most XML processing libraries. → Chapter 2, → Chapter 10.</p>
<p><strong>XSD</strong> — XML Schema Definition. The W3C standard schema language in which the FundsXML schema is written. Describes element and attribute structure, data types, cardinalities, and enumerations. → Chapter 2, → Chapter 10.</p>
<p><strong>XSLT</strong> — Extensible Stylesheet Language Transformations. The W3C standard language for transforming XML documents into other XML documents (or HTML, or text). Useful for producing human-readable reports from FundsXML files or for converting between schema versions. → Chapter 12 §12.3.7 for worked examples, → Chapter 11 for the FreeXmlToolkit XSLT Developer tab.</p>
<hr>
<h2>A.2 Acronyms</h2>
<p>The following acronyms recur throughout the book. Where a term is treated in detail elsewhere in this glossary or in the main text, the relevant reference is given.</p>
<ul>
<li><strong>AIF</strong> — Alternative Investment Fund → A.1</li>
<li><strong>AIFMD</strong> — Alternative Investment Fund Managers Directive → A.1, Chapter 1</li>
<li><strong>BaFin</strong> — Bundesanstalt für Finanzdienstleistungsaufsicht (German financial supervisory authority)</li>
<li><strong>CFI</strong> — Classification of Financial Instruments (ISO 10962)</li>
<li><strong>CRD</strong> — Client Reference Database (a type of internal source system, not a standard acronym)</li>
<li><strong>CSV</strong> — Comma-Separated Values (legacy tabular format)</li>
<li><strong>CUSIP</strong> — Committee on Uniform Securities Identification Procedures (9-character North American security identifier)</li>
<li><strong>DOM</strong> — Document Object Model (tree-based XML parsing API)</li>
<li><strong>DTD</strong> — Document Type Definition (older XML schema language, predecessor to XSD)</li>
<li><strong>EET</strong> — European ESG Template → A.1, Chapter 8</li>
<li><strong>EFT</strong> — European Feeder Fund Template → A.1, Chapter 8</li>
<li><strong>EMIR</strong> — European Market Infrastructure Regulation</li>
<li><strong>EMT</strong> — European MiFID Template → A.1, Chapter 8</li>
<li><strong>EPT</strong> — European PRIIPs Template → A.1, Chapter 8</li>
<li><strong>ESAP</strong> — European Single Access Point → A.1, Chapter 14</li>
<li><strong>ESG</strong> — Environmental, Social, and Governance → A.1</li>
<li><strong>ESMA</strong> — European Securities and Markets Authority → A.1</li>
<li><strong>ETF</strong> — Exchange-Traded Fund → A.1</li>
<li><strong>EU</strong> — European Union</li>
<li><strong>FIGI</strong> — Financial Instrument Global Identifier → A.1</li>
<li><strong>FinDatEx</strong> — European Working Group on Investment Data Exchange → A.1, Chapter 8</li>
<li><strong>FMA</strong> — Finanzmarktaufsicht (Austrian financial market authority)</li>
<li><strong>GLEIF</strong> — Global Legal Entity Identifier Foundation → A.1</li>
<li><strong>HTTPS</strong> — HyperText Transfer Protocol Secure</li>
<li><strong>ISIN</strong> — International Securities Identification Number → A.1</li>
<li><strong>ISO</strong> — International Organization for Standardization</li>
<li><strong>JAXP</strong> — Java API for XML Processing</li>
<li><strong>JSON</strong> — JavaScript Object Notation</li>
<li><strong>KID</strong> — Key Information Document → A.1, Chapter 8</li>
<li><strong>KVG</strong> — Kapitalverwaltungsgesellschaft (German: management company)</li>
<li><strong>LEI</strong> — Legal Entity Identifier → A.1</li>
<li><strong>MIC</strong> — Market Identifier Code (ISO 10383, 4-character venue identifier)</li>
<li><strong>MiFID II</strong> — Markets in Financial Instruments Directive II → A.1, Chapter 8</li>
<li><strong>NAV</strong> — Net Asset Value → A.1, Chapter 5</li>
<li><strong>PAI</strong> — Principal Adverse Impacts → A.1, Chapter 8</li>
<li><strong>PMS</strong> — Portfolio Management System (internal system type, not a standard acronym)</li>
<li><strong>PRIIPs</strong> — Packaged Retail and Insurance-based Investment Products → A.1, Chapter 8</li>
<li><strong>RRDM</strong> — Regulatory Reporting Data Mart (internal system type, not a standard acronym)</li>
<li><strong>REST</strong> — Representational State Transfer</li>
<li><strong>RTS</strong> — Regulatory Technical Standards (issued by ESMA)</li>
<li><strong>SAX</strong> — Simple API for XML (streaming XML parser interface)</li>
<li><strong>SEDOL</strong> — Stock Exchange Daily Official List (7-character UK/Irish security identifier)</li>
<li><strong>SFDR</strong> — Sustainable Finance Disclosure Regulation → A.1, Chapter 8</li>
<li><strong>SFTP</strong> — SSH File Transfer Protocol</li>
<li><strong>SFTR</strong> — Securities Financing Transactions Regulation</li>
<li><strong>StAX</strong> — Streaming API for XML (Java pull-parser)</li>
<li><strong>TNAV</strong> — Total Net Asset Value → A.1, Chapter 5</li>
<li><strong>TPT</strong> — Tripartite Template → A.1, Chapter 8</li>
<li><strong>UAT</strong> — User Acceptance Testing → A.1, Chapter 13</li>
<li><strong>UCITS</strong> — Undertakings for Collective Investment in Transferable Securities → A.1, Chapter 1</li>
<li><strong>URL</strong> — Uniform Resource Locator</li>
<li><strong>UTC</strong> — Coordinated Universal Time</li>
<li><strong>UUID</strong> — Universally Unique Identifier</li>
<li><strong>WKN</strong> — Wertpapierkennnummer → A.1</li>
<li><strong>XML</strong> — Extensible Markup Language → A.1</li>
<li><strong>XMLDSig</strong> — XML Digital Signature → A.1, Chapter 9</li>
<li><strong>XPath</strong> — XML Path Language → A.1</li>
<li><strong>XQuery</strong> — XML Query Language</li>
<li><strong>XSD</strong> — XML Schema Definition → A.1</li>
<li><strong>XSLT</strong> — Extensible Stylesheet Language Transformations → A.1</li>
</ul>
<script>
(function() {
var headings = document.querySelectorAll('h2');
if (headings.length === 0) return;
var nav = document.createElement('nav');
nav.id = 'toc-nav';
var title = document.createElement('div');
title.className = 'toc-title';
var h1 = document.querySelector('h1');
title.textContent = h1 ? h1.childNodes[0].textContent.trim() : 'Contents';
nav.appendChild(title);
var ul = document.createElement('ul');
headings.forEach(function(h, i) {
var id = 'sec-' + (i + 1);
h.id = id;
var li = document.createElement('li');
var a = document.createElement('a');
a.href = '#' + id;
a.textContent = h.textContent;
li.appendChild(a);
ul.appendChild(li);
});
nav.appendChild(ul);
document.body.insertBefore(nav, document.body.firstChild);
var btn = document.createElement('button');
btn.id = 'toc-toggle';
btn.className = 'open';
btn.innerHTML = '☰';
btn.title = 'Toggle navigation';
btn.addEventListener('click', function() {
nav.classList.toggle('collapsed');
btn.classList.toggle('open');
});
document.body.insertBefore(btn, document.body.firstChild);
var links = nav.querySelectorAll('a');
function updateActive() {
var scrollPos = window.scrollY + 80;
var current = null;
headings.forEach(function(h, i) {
if (h.offsetTop <= scrollPos) current = i;
});
links.forEach(function(a, i) {
a.classList.toggle('active', i === current);
});
}
window.addEventListener('scroll', updateActive, {passive: true});
updateActive();
})();
</script>
<script>
document.addEventListener("DOMContentLoaded", function() {
document.querySelectorAll("h1, h2, h3, h4").forEach(function(el) {
var subtitle = el.querySelector(".subtitle");
var text = (subtitle && el.firstChild && el.firstChild.nodeType === 3)
? el.firstChild.textContent.trim()
: el.textContent.trim();
var match = text.match(/^(\d+\.\d+(?:\.\d+)?)/);
var id;
if (match) {
id = "s" + match[1];
} else {
id = text.toLowerCase().replace(/[^a-z0-9]+/g, "-").replace(/^-|-$/g, "").substring(0, 60);
}
if (!el.id) el.id = id;
var a = document.createElement("a");
a.className = "heading-anchor";
a.href = "#" + el.id;
a.textContent = "#";
a.title = "Link to this section";
if (subtitle) {
el.insertBefore(a, subtitle);
} else {
el.appendChild(a);
}
});
});
</script>
<button id="top-btn" onclick="window.scrollTo({top:0,behavior:'smooth'})">↑ Top</button>
<script>
(function(){
var btn=document.getElementById('top-btn');
window.addEventListener('scroll',function(){
btn.classList.toggle('visible', window.scrollY>400);
});
})();
</script>
<nav class="chapter-nav" aria-label="Chapter navigation"><a class="cn-prev" href="Chapter14.html">‹ Chapter 14</a><a class="cn-toc" href="index.html">Contents</a><a class="cn-next" href="AppendixB.html">Appendix B ›</a></nav>
<button id="theme-btn" type="button" aria-label="Toggle light/dark theme" title="Toggle light/dark theme"><span class="icon-moon" aria-hidden="true">☽</span><span class="icon-sun" aria-hidden="true">☀</span></button>
<script id="theme-toggle">(function(){var b=document.getElementById('theme-btn');if(!b)return;b.addEventListener('click',function(){var isDark=document.documentElement.getAttribute('data-theme')==='dark';if(isDark){document.documentElement.removeAttribute('data-theme');try{localStorage.setItem('fundsxml-theme','light');}catch(e){}}else{document.documentElement.setAttribute('data-theme','dark');try{localStorage.setItem('fundsxml-theme','dark');}catch(e){}}});})();</script>
</body>
</html>