Skip to content

Single-font implementation

The preceding chapters treat one writing system each, but the fonts in common use do not: they cover the whole Mongolian block, and with it Hudum, Todo, Sibe, and Manchu together with their Ali Gali extensions. Such a font is a single-font implementation: it integrates several writing systems into one, as Structure anticipates. Because the block shares characters between its writing systems, the font must decide which written unit to show for a shared letter at a joining position wherever they disagree. L2/26-207 reviews the disagreements, which fall into three kinds.

Different letterforms. The same written unit may be drawn differently: the final form of the letter m (U+182E) has a small tail in Hudum and a large one in Sibe and Manchu. The written unit is the same and only the design differs, so the font keeps each design and selects it with the OpenType locl feature under the language system tag of the writing system (MNG, TOD, SIB, MCH).

Different FVS allocations. The writing systems do not always agree on which FVS a letter uses. The letter b (U+182A), shared by Hudum, Sibe, and Manchu, selects its final form with FVS1 in Hudum, while for Sibe and Manchu the sequence U+182A U+180B is invalid and renders an error form. A writing system and its Ali Gali are declared in one national standard, so a sequence is judged valid by that standard alone: valid in Hudum Ali Gali means valid in Hudum.

Different default forms. The writing systems may differ even in the default written unit at a position. U+188A MONGOLIAN LETTER ALI GALI NGA serves both Hudum Ali Gali and Todo Ali Gali: word-finally Hudum Ali Gali has an actual final form, while Todo Ali Gali, having none, renders the final of the Todo letter ang (U+184A). No tag separates them—the Ali Gali writing systems have no language system tags, and tags for Sanskrit or Tibetan, which they transcribe, would not help. A user may therefore meet the actual form of another writing system, which is for that user only a fabricated form derived from another position or writing system—as when a Manchu Ali Gali form appears to users of Sibe and Manchu, who would expect a form derived from the medial.

Implementing a single font. The letterform differences are served per writing system, as above; the FVS allocations and the default forms are not, so the font settles them by treating the writing systems as one. At each joining position it shows a single written unit, whatever the writing system of the text. An actual form is one a writing system genuinely writes at the position; a fabricated form is one derived from another position or writing system where the writing system has no form of its own. Consulting the writing systems in the order in which they are integrated—Hudum, Todo, Sibe, Manchu, each Ali Gali after its base—an actual form outranks a fabricated one, and an earlier writing system outranks a later. The unit shown is the actual form of the earliest writing system that has one, or, failing that, the fabricated form of the earliest that supplies one: the font shows the forms that exist and invents none. Whether a variation sequence is valid, and which FVS allocation applies, is decided by the higher-level protocol that shapes the text—the application, or the shaping engine that implements this document—which knows the writing system of the text.

Written units of all writing systems

Each position shows one shape.

IDVariantsLigated Variants
isolinitmedifinainitmedifina
AMNG MNGx TOD TODx SIB MCH MCHx MNG MNGx TOD TODx SIB MCH MCHx MNG MNGx TOD TODx SIB MCH MCHx MNG MNGx TOD TODx SIB MCH MCHx
A2MCHx
AaMNG MNGx MNG MNGx TOD TODx SIB MCH MCHx
AhSIB MCH MCHx SIB MCH MCHx
AiSIB MCH MCHx SIB MCH MCHx
AtSIB MCH MCHx
AwMCHx
BMNG MNGx TOD TODx SIB MCH MCHx MNG MNGx TOD TODx SIB MCH MCHx MNG MNGx SIB MCH MCHx

B2MNG MNGx TOD TODx
BcMCHx MCHx

BgMNGx MCHx MNGx MCHx MNGx

BhTODx TODx

CMNG MNGx TODx MNG MNGx TODx MNG MNGx
CcSIB MCH MCHx SIB MCH MCHx
ChMNG MNGx TOD TODx SIB MCH MCHx MNG MNGx TOD TODx SIB MCH MCHx MNG MNGx TOD TODx MCHx
CpTOD TODx TOD TODx TOD TODx
CrMNG
Cr2MNGx TODx MNGx TODx
CsSIB MCH MCHx SIB MCH MCHx
CtMCHx MCHx
Cx
DMNG MNG SIB MCH MCHx MNG
DbSIB MCH MCHx
DdMNG SIB MCH MCHx MNG SIB MCH MCHx
DhSIB MCH MCHx
DpTOD TODx TOD TODx TOD TODx
DqMNGx MNGx MNGx
DrMCHx MCHx MCHx
DsMNGx TODx MNGx TODx MNGx TODx
DtMCHx SIB MCH MCHx
DvMNGx TODx MNGx TODx MNGx
DwMCHx
DxMCHx
DyMCHx MCHx
Dz
ETOD TODx TOD TODx
FMNG MNG MNG

GMNG MNGx TOD TODx SIB MCH MCHx MNG MNGx TOD TODx SIB MCH MCHx MNG MNGx MCH MCHx

G2TOD TODx
G3SIB
G4MNGx MCH MCHx
GcSIB MCH MCHx SIB MCH MCHx

GhSIB MCH MCHx SIB MCH MCHx

GpTOD TOD

GxMNG MCH MCHx MNG MCH MCHx MCH MCHx

HMNG SIB MCH MCHx MNG SIB MCH MCHx MNG
HbTOD TODx TOD TODx
HcSIB MCH MCHx SIB MCH MCHx
HhSIB MCH MCHx SIB MCH MCHx
Hh2MCHx
HpTOD TODx TOD TODx
HrMNG MNGx TOD TODx MNG MNGx TOD TODx
HxMNG MNG TOD MCH MCHx MNG
Hx2TOD MCH MCHx
HyMCHx MCHx
Hy2MCHx
IMNG SIB MCH MNG MNGx TOD TODx SIB MCH MCHx MNG MNGx TOD TODx SIB MCH MCHx MNG SIB MCH MCHx
I4MNGx
IcSIB MCH MCHx SIB
IhMCHx
IpTOD TODx TOD TODx
IqMCHx
IrTODx
ItMCHx
IxMNG
IyMCH MCHx
JMNGx TOD TODx MNG MNGx TOD TODx MCH MCHx MNG MNGx TOD TODx MCHx
J2SIB
JbTOD TOD TOD
JcMCH MCHx MCHx
JhMCHx
JqMCHx
JtMCHx MCHx
KMNG MNGx TOD TODx MNG MNGx TOD TODx MNG TOD

K2MNG MNGx TODx SIB MCH MCHx MNG MNGx TODx SIB MCH MCHx MNG

KcSIB MCH SIB MCH

KhSIB MCH MCHx SIB MCH MCHx MCHx

KpTOD TOD TOD

LMNG MNGx TOD TODx SIB MCH MCHx MNG MNGx TOD TODx SIB MCH MCHx MNG MNGx TOD TODx SIB MCH MCHx
L2MCHx
LcMCHx MCHx
LvTOD TODx TOD TODx
MMNG MNGx TOD TODx SIB MCH MCHx MNG MNGx TOD TODx SIB MCH MCHx MNG
M2MNGx TOD TODx
M3SIB MCH MCHx
NMNG MNGx TOD TODx SIB MCH MCHx MNG MNGx TOD TODx SIB MCH MCHx MNG SIB MCH MCHx
N2TOD
NbMCHx MCHx
NiSIB MCH MCHx
NxSIB MCHx SIB MCHx
NyMNGx TOD TODx MNGx TOD TODx MNGx
OMNG MNG MNGx TOD TODx SIB MCH MCHx MNG MNGx TOD TODx SIB MCH MCHx
ObTOD TODx TOD TODx
OhSIB MCH MCHx SIB MCH MCHx
OpTOD TOD
OtTOD TOD
PMNG MNG MNG

PbSIB MCH MCHx SIB MCH MCHx

PgMNGx MNGx

PhTODx TODx

PpTOD TOD TOD

QMNGx TODx MNGx TODx
RMNG MNGx TOD TODx SIB MCH MCHx MNG MNGx TOD TODx SIB MCH MCHx MNG MNGx TOD TODx SIB
R2MCH MCHx
R3MCHx MCHx
RhMNG MNG MNG
Rh2MNGx MNGx
RrSIB MCH SIB MCH
RzTODx TODx
SMNG MNGx TOD TODx SIB MCH MCHx MNG MNGx TOD TODx SIB MCH MCHx MNG MNGx TOD TODx SIB MCH MCHx
S3MCHx
ScMCHx MCHx
ShMNG MNGx TOD TODx MNG MNGx TOD TODx MNG MNGx TOD TODx
SpSIB MCH MCHx SIB MCH MCHx SIB MCH MCHx
StMCHx MCHx
St2MCHx MCHx
SxMNGx TODx MNGx TODx MNGx
Sx2MCHx MCHx MCHx
SzMNG
TMNG SIB MCH MCHx MNG MNG
TbSIB MCH MCHx
ThSIB MCH MCHx
TpMNGx TOD TODx MNGx TOD TODx MNGx TOD TODx
TsMCHx
TtSIB MCH MCHx
TxMCHx
UMNG MNG MNGx TOD TODx SIB MCH MCHx
UeMNG MNGx SIB MCH MCHx
UhSIB MCH MCHx
UpTOD
UxMNG
VSIB MCH SIB MCH
ViMNGx
WMNG MNGx TOD SIB MCH MCHx MNG MNGx TOD SIB MCH MCHx MNG MNGx TOD
WbTOD TODx TOD TODx TOD TODx
WcMCHx MCHx
WdMCHx MCHx
WnMNGx TODx MCHx MNGx TODx MCHx MNGx MCHx
WpMNGx TODx
YMNG SIB MCH MCHx MNG SIB MCH MCHx
YpTOD TODx TODx
ZMNG MNGx MNG MNGx MNG MNGx
ZcMNGx MNGx MNGx
ZrMNG
Zr2MNGx TODx MNGx TODx MNGx
ZsSIB MCH MCHx SIB MCH MCHx
Zs2SIB SIB
ZtMCHx MCHx
ZzTOD TODx TOD TODx TOD TODx
Zz2TOD TODx TOD TODx TOD TODx
Zz3MNGx TODx MNGx TODx MNGx

Characters of all writing systems

Each character shows its variants by joining position.

LetterFVSVariants
isolinitmedifina
1807
᠇
- SIB MCH (MCHx)
→ medi
MCHx (SIB MCH)
A2
SIB MCH MCHx
A
SIB MCH MCHx
→ medi
1820
ᠠ
- MNG MNGx TOD TODx SIB MCH MCHx
A
1 MNG MNGx TOD TODx
A
MNG MNGx
A
MNG MNGx TOD TODx 
A A
MNG MNGx TOD TODx SIB MCH MCHx
Aa
2 MNG MNGx
Aa
MNG MNGx TOD TODx SIB MCH MCHx 
A A
MNG MNGx TOD TODx SIB MCH MCHx
A
3 MNG MNGx TOD TODx SIB MCH MCHx 
A A
1821
ᠡ
- MNG
A
MNG
A
1 MNG
Aa
MNG 
A A
MNG
Aa
2 MNG
A
MNG
A
1822
ᠢ
- MNG
I
1 MNG
I
MNG
I
MNG 
A I
2 MNG
Ix
MNG 
A I
MNG 
I I
3 MNG 
A I
MNG
I
1823
ᠣ
- MNG MNGx SIB MCH MCHx 
A O
MNG MNGx SIB MCH MCHx 
A O
MNG MNGx SIB MCH MCHx
O
1 MNG 
A O
MNG MNGx SIB MCH MCHx
O
2 MNG MNGx SIB MCH MCHx
U
1824
ᠤ
- MNG
O
1 MNG
U
MNG
O
MNG 
A O
MNG
O
2 MNG
Ux
MNG 
A O
MNG
U
3 MNG 
A O
1825
ᠥ
- MNG 
A Ue
MNG 
A O I
1 MNG 
A U
MNG 
O I
MNG
Ue
2 MNG 
A O I
MNG
O
3 MNG
O
MNG
U
1826
ᠦ
- MNG MNGx 
A Ue
1 MNG MNGx 
A U
MNG
O
MNG MNGx 
O I
MNG
Ue
2 MNG
U
MNG MNGx 
A O I
MNG 
A O I
MNG MNGx
O
3 MNG
Ux
MNG MNGx
O
MNG MNGx
U
1827
ᠧ
- MNG MNGx 
A W
MNG MNGx 
A W
MNG MNGx
W
MNG MNGx
W
1828
ᠨ
- MNG MNGx TOD TODx SIB MCH MCHx
→ init
MNG MNGx TOD TODx SIB MCH MCHx
N
1 MNG
→ init 1
MNG MCHx
A
MNG MNGx TOD TODx SIB MCH MCHx
N
MNG SIB MCH MCHx
N
2 TOD
→ init 2
TOD
N2
MNG MNGx TOD TODx SIB MCH MCHx
A
MNG MNGx TOD TODx SIB MCH MCHx
A
3 MCHx
Nx
MCHx
Nx
1829
ᠩ
- MNG MNGx MCH MCHx 
→ medi
MNG MNGx MCH MCHx 
→ medi
MNG MNGx MCH MCHx 
A G
MNG MNGx MCH MCHx 
A G
182A
ᠪ
- MNG MNGx SIB MCH MCHx
→ init
MNG MNGx SIB MCH MCHx
B
MNG MNGx SIB MCH MCHx
B
MNG MNGx SIB MCH MCHx
B
1 MNG MNGx
B2
182B
ᠫ
- MNG
→ init
MNG
P
MNG
P
MNG
P
182C
ᠬ
- MNG
→ init 3
MNG
H
1 MNG
→ init 1
MNG
Hx
MNG
Hx
MNG
Hx
2 MNG
→ init 2
MNG
G
MNG
G
3 MNG
H
MNG
H
4 MNG
→ init 4
MNG
Gx
MNG
Gx
182D
ᠭ
- MNG
→ init 3
1 MNG
→ init 1
MNG
H
MNG
Hx
MNG
H
2 MNG
→ init 2
MNG
G
MNG
G
MNG
G
3 MNG
Hx
MNG
H
MNG
Hx
4 MNG
→ init 4
MNG
Gx
MNG
Gx
182E
ᠮ
- MNG SIB MCH MCHx
→ init
MNG SIB MCH MCHx
M
MNG SIB MCH MCHx
M
MNG
M
SIB MCH MCHx
M3
182F
ᠯ
- MNG MNGx TOD TODx SIB MCH MCHx
→ init
MNG MNGx TOD TODx SIB MCH MCHx
L
MNG MNGx TOD TODx SIB MCH MCHx
L
MNG MNGx TOD TODx SIB MCH MCHx
L
1 MCHx
→ init 1
MCHx
L2
1830
ᠰ
- MNG MNGx TOD TODx SIB MCH MCHx
→ init
MNG MNGx TOD TODx SIB MCH MCHx
S
MNG MNGx TOD TODx SIB MCH MCHx
S
MNG MNGx TOD TODx SIB MCH MCHx
S
1 MNG
Sz
2 MCHx
S3
1831
ᠱ
- MNG MNGx TOD TODx
→ init 2
MNG MNGx TOD TODx
Sh
1 MNG
→ init 1
MNG
S
MNG
S
2 MNG MNGx TOD TODx
Sh
MNG MNGx TOD TODx
Sh
1832
ᠲ
- MNG
→ init
MNG
T
MNG
T
1 MNG
T
2 MNG
D
1833
ᠳ
- MNG
→ init 1
MNG
Dd
1 MNG
→ init 2
MNG
D
MNG
D
MNG
D
2 MNG
T
MNG
Dd
1834
ᠴ
- MNG MNGx TOD TODx SIB MCH MCHx
→ init
MNG MNGx TOD TODx SIB MCH MCHx
Ch
MNG MNGx TOD TODx SIB MCH MCHx
Ch
MNG MNGx TOD TODx MCHx (SIB MCH)
Ch
1835
ᠵ
- MNG MCH MCHx
→ init
MNG MCH MCHx
I
MNG MCH MCHx
J
MNG MCHx (MCH)
J
1 MNG
I
MNG
I
1836
ᠶ
- MNG SIB MCH MCHx
→ init 2
MNG (SIB MCH MCHx)
I
1 MNG
→ init 1
MNG
I
MNG
I
2 MNG SIB MCH MCHx
Y
MNG 
I I
3 MNG SIB MCH MCHx
Y
1837
ᠷ
- MNG MNGx TOD TODx SIB
→ init
MNG MNGx TOD TODx SIB
R
MNG MNGx TOD TODx SIB
R
MNG MNGx TOD TODx SIB
R
1838
ᠸ
- MNG MNGx TOD SIB MCH MCHx
→ init
MNG MNGx TOD SIB MCH MCHx
W
MNG MNGx TOD SIB MCH MCHx
W
MNG MNGx TOD (SIB MCH MCHx)
W
1 MNG
O
MNG
U
1839
ᠹ
- MNG
→ init
MNG
F
MNG
F
MNG
F
183A
ᠺ
- MNG MNGx TODx SIB MCH MCHx
→ init
MNG MNGx TODx SIB MCH MCHx
K2
MNG MNGx TODx SIB MCH MCHx
K2
MNG (MNGx TODx SIB MCH MCHx)
K2
1 MNGx 
K2 Vi
183B
ᠻ
- MNG MNGx TODx
→ init
MNG MNGx TODx
K
MNG MNGx TODx
K
MNG (MNGx TODx)
K
183C
ᠼ
- MNG MNGx TODx
→ init
MNG MNGx TODx
C
MNG MNGx TODx
C
MNG MNGx (TODx)
C
183D
ᠽ
- MNG MNGx
→ init
MNG MNGx
Z
MNG MNGx
Z
MNG MNGx
Z
183E
ᠾ
- MNG MNGx TODx 
→ init
MNG MNGx TODx 
A Hr
MNG MNGx TODx
Hr
MNG MNGx (TODx)
Hr
183F
ᠿ
- MNG
→ init
MNG
Rh
MNG
Rh
MNG
Rh
1840
ᡀ
- MNG MNGx TOD TODx 
→ init
MNG MNGx TOD TODx 
L Hr
MNG MNGx TOD TODx 
L Hr
MNG MNGx TOD TODx 
→ medi
1841
ᡁ
- MNG
→ init
MNG
Zr
MNG
→ init
MNG
→ init
1842
ᡂ
- MNG
→ init
MNG
Cr
MNG
→ init
MNG
→ init
1843
ᡃ
- TOD TODx
→ medi
TOD TODx
→ medi
TOD TODx
Lv
TOD TODx
Lv
1844
ᡄ
- TOD TODx 
A E
TOD TODx 
A E
TOD TODx
E
TOD TODx
E
1 TOD TODx 
A E
1845
ᡅ
- TOD TODx 
A Ip
TOD TODx 
A Ip
TOD TODx
Ip
1 TOD 
A I
TOD TODx 
A Ip
2 TOD TODx
Ip
3 TOD
I
1846
ᡆ
- TOD TODx 
A Ob
TOD TODx 
A Ob
TOD TODx
Ob
TOD TODx
Ob
1 TOD TODx 
A Ob
1847
ᡇ
- TOD 
A Up
TOD 
A Op
1 TOD 
A Op
TOD 
A Op
TOD
U
2 TOD
O
TOD
Op
3 TOD
Op
TOD
Up
1848
ᡈ
- TOD 
A Ot
TOD 
A Ot
TOD
Ot
TOD
Ot
2 TOD 
A Ot
1849
ᡉ
- TOD TODx 
A U
TOD TODx 
A O
TOD TODx
O
1 TOD TODx 
A O
TOD TODx 
A O
TOD TODx
O
2 TOD TODx
U
184A
ᡊ
- TOD TODx 
→ medi
TOD TODx 
→ medi
TOD TODx 
A G
TOD TODx 
A G2
184B
ᡋ
- TOD TODx
→ init
TOD TODx
B
TOD TODx
B
TOD TODx
B2
184C
ᡌ
- TOD
→ init
TOD
Pp
TOD
Pp
TOD (TODx)
Pp
1 TODx
→ init 1
TODx
Ph
TODx
Ph
184D
ᡍ
- TOD
→ init 2
TOD
K
1 TOD
→ init 1
TOD
K
TOD
K
2 TOD
Hx2
TOD
Hx
184E
ᡎ
- TOD TODx
→ init 2
TOD TODx
Hp
1 TOD TODx
→ init 1
TOD TODx
G
TOD TODx
Hp
2 TOD TODx
Hb
TOD TODx
G
3 TOD TODx
Hb
184F
ᡏ
- MNGx TOD TODx
→ init
MNGx TOD TODx
M
MNGx TOD TODx
M
MNGx TOD TODx
M2
1850
ᡐ
- MNGx TOD TODx
→ init
MNGx TOD TODx
Tp
MNGx TOD TODx
Tp
MNGx TOD TODx
Tp
1851
ᡑ
- TOD TODx
→ init
TOD TODx
Dp
TOD TODx
Dp
TOD TODx
Dp
1852
ᡒ
- TOD
→ init
TOD
Jb
TOD
Jb
TOD
Jb
1853
ᡓ
- TOD TODx
→ init
TOD TODx
Cp
TOD TODx
Cp
TOD TODx
Cp
1854
ᡔ
- MNGx TOD TODx
→ init
MNGx TOD TODx
J
MNGx TOD TODx
J
MNGx TOD TODx
J
1855
ᡕ
- MNGx TOD TODx
→ init
MNGx TOD TODx
I
MNGx TOD TODx
I
MNGx TOD TODx
→ medi
1856
ᡖ
- TOD TODx
→ init
TOD TODx
Wb
TOD TODx
Wb
TOD TODx
Wb
1857
ᡗ
- TOD
→ init
TOD
Kp
TOD
Kp
TOD
Kp
1858
ᡘ
- TOD
→ init
TOD
Gp
TOD
Gp
TOD
→ medi
1859
ᡙ
- MNGx TOD TODx 
→ init
MNGx TOD TODx 
A Hr
MNGx TOD TODx 
A Hr
MNGx TOD TODx 
A Hr
185A
ᡚ
- TOD 
→ init
TOD 
B Yp
TOD 
B Yp
TOD 
→ medi
185B
ᡛ
- MNGx TOD TODx
→ init
MNGx TOD TODx
Ny
MNGx TOD TODx
Ny
MNGx (TOD TODx)
Ny
185C
ᡜ
- TOD TODx
→ init
TOD TODx
Zz
TOD TODx
Zz
TOD TODx
Zz
1 TOD TODx
→ init 1
TOD TODx
Zz2
TOD TODx
Zz2
TOD TODx
Zz2
185D
ᡝ
- SIB MCH MCHx
A
SIB MCH MCHx 
A Ni
1 SIB MCH MCHx
A
SIB MCH MCHx
A
2 SIB MCH MCHx
Ah
SIB MCH MCHx
At
3 SIB MCH MCHx
Aa
4 SIB MCH MCHx
Ah
185E
ᡞ
- SIB 
A I
SIB
I
1 SIB
I
SIB 
A I
2 SIB 
A I
SIB
I
185F
ᡟ
- SIB MCH MCHx
→ medi
SIB MCH MCHx
→ medi
SIB MCH MCHx
Ai
SIB MCH MCHx
Ai
1860
ᡠ
- SIB MCH MCHx 
A Oh
SIB MCH MCHx 
A Oh
1 SIB MCH MCHx
O
SIB MCH MCHx
U
2 SIB MCH MCHx
Oh
SIB MCH MCHx
Oh
3 SIB MCH MCHx
O
4 SIB MCH MCHx
Uh
1861
ᡡ
- SIB MCH MCHx 
A Ue
SIB MCH MCHx 
A O I
SIB MCH MCHx 
O I
SIB MCH MCHx
Ue
1862
ᡢ
- SIB 
→ medi
SIB 
→ medi
SIB 
A G
SIB 
A G3
1863
ᡣ
- SIB
→ init 3
SIB
Nx
1 SIB
→ init 1
SIB
G
SIB
Nx
2 SIB
G
3 SIB
H
SIB
H
1864
ᡤ
- SIB MCH MCHx
→ init 2
SIB MCH MCHx
→ medi 2
1 SIB MCH MCHx
→ init 1
SIB MCH MCHx
Gh
SIB MCH MCHx
Gh
2 SIB MCH MCHx
Hh
SIB MCH MCHx
Hh
3 MCHx
Hh2
1865
ᡥ
- SIB MCH MCHx
→ init 2
SIB MCH MCHx
→ medi 2
1 SIB MCH MCHx
→ init 1
SIB MCH MCHx
Gc
SIB MCH MCHx
Gc
2 SIB MCH MCHx
Hc
SIB MCH MCHx
Hc
1866
ᡦ
- SIB MCH MCHx
→ init
SIB MCH MCHx
Pb
SIB MCH MCHx
Pb
SIB MCH MCHx
→ medi
1867
ᡧ
- SIB MCH MCHx
→ init
SIB MCH MCHx
Sp
SIB MCH MCHx
Sp
SIB MCH MCHx
Sp
1868
ᡨ
- SIB MCH MCHx
→ init 2
SIB MCH MCHx
Dd
1 SIB MCH MCHx
→ init 1
SIB MCH MCHx
Tb
SIB MCH MCHx
Db
2 SIB MCH MCHx
T
SIB MCH MCHx
Dd
3 SIB MCH MCHx
D
1869
ᡩ
- SIB MCH MCHx
→ init 2
SIB MCH MCHx
→ medi 2
1 SIB MCH MCHx
→ init 1
SIB MCH MCHx
Tt
SIB MCH MCHx
Dt
2 MCHx
→ init 3
SIB MCH MCHx
Th
SIB MCH MCHx
Dh
3 MCHx
Dt
186A
ᡪ
- SIB
→ init
SIB
I
SIB
J2
SIB
→ medi
186B
ᡫ
- SIB
→ init
SIB
V
SIB
V
SIB
→ medi
186C
ᡬ
- SIB MCH MCHx
→ init
SIB MCH MCHx
Kh
SIB MCH MCHx
Kh
MCHx (SIB MCH)
Kh
186D
ᡭ
- SIB MCH
→ init
SIB MCH
Kc
SIB MCH
Kc
SIB MCH
→ medi
186E
ᡮ
- SIB MCH MCHx
→ init
SIB MCH MCHx
Cs
SIB MCH MCHx
Cs
SIB MCH MCHx
→ medi
186F
ᡯ
- SIB MCH MCHx
→ init 2
SIB MCH MCHx
→ medi 2
1 SIB
Zs2
SIB
Zs2
2 SIB MCH MCHx
Zs
SIB MCH MCHx
Zs
1870
ᡰ
- SIB MCH
→ init
SIB MCH
Rr
SIB MCH
Rr
SIB MCH
→ medi
1871
ᡱ
- SIB MCH MCHx
→ init
SIB MCH MCHx
Cc
SIB MCH MCHx
Cc
SIB MCH MCHx
→ medi
1872
ᡲ
- SIB
→ init
SIB
Ic
SIB
Ic
SIB
→ medi
1873
ᡳ
- MCH MCHx 
A I
1 MCH
I
MCH MCHx 
I I
MCH MCHx
Iy
2 MCH MCHx 
A I
MCH MCHx 
A I
MCH MCHx
I
3 MCH MCHx
I
1874
ᡴ
- MCH MCHx
→ init 3
1 MCH MCHx
→ init 1
MCH MCHx
G
MCH MCHx
Hx
MCH MCHx
G4
2 MCH MCHx
→ init 2
MCH MCHx
Gx
MCH MCHx
G
MCH MCHx
Gx
3 MCH MCHx
H
MCH MCHx
H
MCH MCHx
Hx2
4 MCH MCHx
Gx
1875
ᡵ
- MCH MCHx
→ init
MCH MCHx
R
MCH MCHx
R
MCH MCHx
R2
1 MCHx
→ init 1
MCHx
R3
MCHx
R3
1876
ᡶ
- MCH
→ init 2
MCH
→ medi 2
1 MCH
→ init 1
MCH
W
MCH
W
2 MCH
V
MCH
V
1877
ᡷ
- MCH MCHx
→ init
MCH MCHx
Ic
MCH MCHx
Jc
MCHx (MCH)
Jc
1878
ᡸ
-
→ init

Cx

Cx

Cx
1887
ᢇ
- MCHx 
A Aw
MCHx 
A A
MCHx
A
MCHx
Aw
1888
ᢈ
- MNGx 
A I4
MNGx 
A I
MNGx
I
MNGx
I4
1889
ᢉ
- MNGx TODx
→ init
MNGx TODx
G
MNGx TODx
G
MNGx (TODx) 
G Vi
188A
ᢊ
- MNGx TODx 
→ init
MNGx TODx 
N G
MNGx TODx 
N G
MNGx (TODx) 
N G4
188B
ᢋ
- MNGx
→ init
MNGx
Zc
MNGx
Zc
MNGx
Zc
188C
ᢌ
- MNGx TODx
→ init
MNGx TODx
Zr2
MNGx TODx
Zr2
MNGx (TODx)
Zr2
188D
ᢍ
- MNGx TODx
→ init
MNGx TODx
Cr2
MNGx TODx
Cr2
MNGx TODx
→ medi
188E
ᢎ
- MNGx TODx
→ init
MNGx TODx
Ds
MNGx TODx
Ds
MNGx TODx
Ds
188F
ᢏ
- MNGx TODx MCHx
→ init
MNGx TODx MCHx
Wn
MNGx TODx MCHx
Wn
MNGx MCHx (TODx)
Wn
1890
ᢐ
- MNGx TODx
→ init
MNGx TODx
Dv
MNGx TODx
Dv
MNGx (TODx)
Dv
1891
ᢑ
- MNGx
→ init
MNGx
Dq
MNGx
Dq
MNGx
Dq
1892
ᢒ
- MNGx MCHx
→ init
MNGx MCHx
Bg
MNGx MCHx
Bg
MNGx (TODx MCHx)
Bg
1 TODx
→ init 1
TODx
Bh
TODx
Bh
1893
ᢓ
- MNGx
→ init
MNGx
Pg
MNGx
Pg
MNGx
→ medi
1894
ᢔ
- MNGx TODx
→ init
MNGx TODx
Sx
MNGx TODx
Sx
MNGx (TODx)
Sx
1895
ᢕ
- MNGx
→ init
MNGx
Rh2
MNGx
Rh2
MNGx
→ medi
1896
ᢖ
- MNGx TODx
→ init
MNGx TODx
Zz3
MNGx TODx
Zz3
MNGx (TODx)
Zz3
1897
ᢗ
- MNGx TODx
→ init
MNGx TODx
Q
MNGx TODx
Q
MNGx TODx
→ medi
1898
ᢘ
-
→ init

Dz

Dz

→ medi
1899
ᢙ
- TODx
→ init
TODx
Rz
TODx
Rz
TODx
→ medi
189A
ᢚ
- MCHx
→ init
MCHx
Hy
MCHx
→ medi 2
1 MCHx
Hy2
2 MCHx
Hy
189B
ᢛ
- MCHx
→ init
MCHx
Nb
MCHx
Nb
MCHx
→ medi
189C
ᢜ
- MCHx
→ init
MCHx
Ct
MCHx
Ct
MCHx
→ medi
189D
ᢝ
- MCHx
→ init
MCHx
Zt
MCHx
Zt
MCHx
→ medi
189E
ᢞ
- MCHx
→ init
MCHx
It
MCHx
Jt
MCHx
Jt
189F
ᢟ
- MCHx
→ init
MCHx
Ih
MCHx
Jh
MCHx
→ medi
18A0
ᢠ
- MCHx
→ init 2
MCHx
Dr
1 MCHx
→ init 1
MCHx
Dy
MCHx
Dy
2 MCHx
Dr
MCHx
Dr
18A1
ᢡ
- MCHx
→ init 2
MCHx
→ medi 2
1 MCHx
→ init 1
MCHx
Ts
MCHx
Dw
2 MCHx
Tx
MCHx
Dx
18A2
ᢢ
- MCHx
→ init
MCHx
Sx2
MCHx
Sx2
MCHx
Sx2
18A3
ᢣ
- MCHx
→ init
MCHx
Iq
MCHx
Jq
MCHx
→ medi
18A4
ᢤ
- MCHx
→ init
MCHx
St
MCHx
St
MCHx
→ medi
1 MCHx
→ init 1
MCHx
St2
MCHx
St2
18A5
ᢥ
- MCHx
→ init
MCHx
Sc
MCHx
Sc
MCHx
→ medi
18A6
ᢦ
- MNGx (TODx)
→ medi
MNGx (TODx)
→ medi
MNGx (TODx)
Wp
TODx (MNGx)
Wp
18A7
ᢧ
- TODx
→ medi
TODx
→ medi
TODx
Yp
TODx
Yp
1 TODx
Ir
18A8
ᢨ
- MCHx
→ init
MCHx
Bc
MCHx
Bc
MCHx
→ medi
1 MCHx
→ init 1
MCHx
Wd
MCHx
Wd
2 MCHx
→ init 2
MCHx
Wc
MCHx
Wc
18AA
ᢪ
- MCHx
→ init
MCHx
Lc
MCHx
Lc
MCHx
→ medi

Two characters lie at the edge of this document’s scope, and it specifies no detailed requirements for either:

U+1878 MONGOLIAN LETTER CHA WITH TWO DOTS. Used in Buryat Mongolian, proposed by Andrew West, Amgalan Zhamsoev and Viacheslav Zaytsev in WG2 N4781 and added in Unicode 14.0. Only its medial form is attested in the historical Buryat sources; its initial and final forms were also proposed, as fabricated glyphs.

U+1898 MONGOLIAN LETTER TODO ALI GALI TA. Used in no writing system, and perhaps coined by Quejingzhabu. In one scheme the Todo Ali Gali letter ta was analyzed as Dp, and the letter da shown the same way, so a stroke was added to tell da apart. All of its glyphs are fabricated.

The first concerns the specifications for Buryat Mongolian and, as WG2 N4781 indicates, goes beyond this document’s scope; the second appears in no Mongolian writing system, and the current Chinese national standard supports it only for compatibility.

Reference implementations

The fonts below each serve the whole Mongolian block, so each settles the ambiguity above, and the way it settles it is a reading of this model.

Mongolian Baiti (Monbaiti.ttf). Designed by Founder of Beijing and supplied with Windows since Vista, and with Office beside it, so it is the Mongolian font most users already have. Its script tags declare Mong and Latn.

Noto Sans Mongolian. The Noto project’s Mongolian family, designed by the Monotype design team under the SIL Open Font License, which makes its sources readable alongside this document: the UFO sources, the OpenType Layout features its build composes, and the FontBakery runs that check the result. A specimen and a glyph list are on Google Fonts. This document’s own reference implementation, mongfontbuilder, was developed alongside it—the test fonts of the Toolchain are its sources—so the two agree by construction on the block’s written units, and their disagreement is where this document is still open to question.

Both are single-font implementations rather than fonts of a single writing system, and the FVS allocation is the sharpest case: a font of the whole block cannot serve two writing systems that disagree on whether a sequence is valid, so both have had to choose—and this document says how.