8.2. Структура обмінного файлу.
8.2.1. Логічна структура елементу обмінного файлу.
Типи елементів обмінного файлу можуть бути представлені у двох видах:
прості (simple type);
комплексні (complex type).
Комплексні типи є сукупністю вкладених простих та комплексних типів і описуються окремими таблицями (рис.8.1). Зміст таблиці записується у двох рядках з відповідними назвами <Розташування елемента> та <Назва елемента>.
<Розташування елемента> :<Назва кореневого елемента>/ <Назва дочірнього елемента 1 рівня>/ …/ <Назва дочірнього елемента N рівня>/ | |||
<Назва дочірнього елемента N рівня> <Анотація дочірнього елемента N рівня > | |||
Склад елемента |
Додаткова інформація | ||
<Назва дочірнього елемента 1 рівня дочірньогоелемента N рівня > <Тип дочірнього елемента 1 рівня дочірньогоелемента N рівня > <Анотація дочірнього елемента 1 рівня дочірньогоелемента N рівня > |
|
|
|
<Назва дочірнього елемента 1 рівня дочірньогоелемента N рівня >
<Анотація дочірнього елемента 1 рівня дочірньогоелемента N рівня > |
<Назва дочірнього елемента 2 рівня дочірньогоелемента N рівня > <Тип дочірнього елемента 2 рівня дочірньогоелемента N рівня > <Анотація дочірнього елемента 2 рівня дочірньогоелемента N рівня> |
|
|
|
<Назва дочірнього елемента 2 рівня дочірньогоелемента N рівня >
<Анотація дочірнього елемента 2 рівня дочірньогоелемента N рівня > |
<Назва дочірнього елемента 3 рівня дочірньогоелемента N рівня > <Тип дочірнього елемента 3 рівня дочірньогоелемента N рівня > <Анотація дочірнього елемента 3 рівня дочірньогоелемента N рівня > |
|
Рис. 8.1. Логічна структура комплексного елементу обмінного файлу
Назва кореневого елемента обмінного файлу (UkrainianCadastralExchangeFile) зазначається в кожній таблиці опису структури елемента обмінного файлу.
У першому рядку змісту таблиці <Розташування елемента> записується розташування елемента в дереві XML схеми обмінного файлу у вигляді послідовного опису генеалогічного маршруту походження елементу (рис. 8.2).
Рис. 8.2. Опис розташування елементу в дереві XML
У другому рядку змісту таблиці <Назва дочірнього елемента N рівня> (див. рис. 8.1) записуються назва елемента та скорочений опис елемента українською мовою <Анотація дочірнього елемента N рівня>.
Таблиця має стовпці, кількість яких дорівнює кількості дочірніх елементів для дочірнього елементу N-го рівня, тобто числу вкладених дочірніх елементів що містяться в дочірньому елементі N-го рівня. Ці стовпці об'єднані назвою "Склад елемента". Опис дочірніх елементів починається з запису назви дочірніх елементів відповідних рівнів <Назва дочірнього елемента M рівня дочірнього елемента N рівня > (де M = 1, ..., k; k - натуральне число), їх типів <Тип дочірнього елемента M рівня дочірнього елемента N рівня> та анотації <Анотація дочірнього елемента M рівня дочірнього елемента N рівня>. Записи в стовпцях здійснюються послідовно, відповідно номеру рівня дочірнього елемента. Кількість рівнів дочірніх елементів може бути різною.
Таблиця має ще один стовпець "Додаткова інформація" в якому при необхідності для дочірніх елементів вказуються посилання на таблиці, які описують комплексні типи дочірніх елементів та інші елементи.
Перетини стовпчиків та рядків таблиці складають поля таблиці.