Рис. 35

┌ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─┐

│tSPELEMENT_UNIT │

│ ┌───────────────┐ │

│┌─┐ │

│ ││-│ attributes │ │

│└─┘ └────────┐

│ │┌──────────────────────┐│ │

┌────┤│Type_Unit ││

│ │ │├─────────┬────────────┤│ │

│ ││type │Type_Unit ││

│ │ │├─────────┼────────────┤│ │

┌───────────────────────────┐ │ ││use │required ││

│ ├┐ │ │ │└─────────┴────────────┘│ │

│Spelement_Unit ┌┴┴┐ │ │ │

├────┬─────────────────────┤ -├─┼─┤ │ "Элементарный" тип для │ │

│type│tSPELEMENT_UNIT └┬┬┘ │ │ части элемента │

└┬───┴──────────────────────┘│ │ │ │ │ │

└────────────────\──────────┘ │ │┌──────────────────────┐│

\/ │ │ ││Su_Nmb ││ │

┌┐ │ │├─────────┬────────────┤│

1..└┘ │ │ ││type │xs:integer ││ │

│ │├─────────┼────────────┤│

Часть участка │ │ ││use │required ││ │

│ │└─────────┴────────────┘│

│ │ │ │ │

│ │ Номер части элемента │

│ │ │ (порядок обхода) │ │

│ └────────────────────────┘

│ │ │

│ ┌────────────────┐

│ │ /-------\ │Ordinate ├┐ │

│ │ ├─┐ │ ┌┴┴┐

│ └────┤-.-.-.-│-├─┼────┬──────────┤+ │ │

│ ├─┘ │type│tOrdinate └┬┬┘

│ \-------/ └┬───┴───────────┘│ │

└──────────\─────┘

│ \/ │

1..3

│ Координата │

└ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─┘

Рис. 35