- съдържание на съобщение за грешка
Пример за цялостно описание на текстово поле:
В XSL файлът, който създава описание за редактиране на заявление на ЕАУ в HTML формат, за да се показва/скрива контекстната помощ, описана за съответните текстови полета, то те трябва да се дефинират по следния начин:
onmouseover="showToolTip(this.name)" onmouseout="hideToolTip()"/>
Добавя се реда:
onmouseover="showToolTip(this.name)" onmouseout="hideToolTip()"
Основни задачи по реализацията
Определяме изпълнението на следните основни задачи за реализация на концепцията за дианмично генериране на уеб-форми, чрез XSD/XSLT стандарти описана в "Техническа спецификация на ЕПДЕАУ":
Избор на подходящи информационни обекти.
Примерно описание на документ чрез средствата на XSD стандарта.
Описание на уеб форма, чрез XSL стандарт.
Представяне на уеб форма в страниците на портала.
Извличане на попълнени данни от уеб формата.
Преобразуване на данните и верификация на данните по XSD схема.
Генериране на XML документ по XSD схема.
Верификация на XML документ срещу XSD схема.
Визуализация на верифициран XML документ чрез трансформация по XSLT форма.
1.4Избор на информационни обекти
Трябва да бъдат избрани подходящи информационни обекти, които да бъдат представени в документите на електронна услуга.
Всички ИО обекти трябва да бъдат вписани в регистрите и дефинрани, чрез съответните им формални описания с XSD схеми.
Трабва да има начално множвество от предварително дефинирани ИО, които се ползват от повечето ЕАУ.
да бъдат включени всички видове информационни обекти: сегмент, термин, стойност и номенклатура;
да бъдат включени обекти от различни типове унифицирани данни - текстови, цифрови, дата и други;
а бъдат базисни ИО - широко използвани в практиката.
Предварително дефинирани информационни обекти, който изискват особен начин на обработка на данните:
Цифров подпис;
Приложени файлове;
Документът съдържа само един документен сегмент - основен сегмент. Основният сегмент може да съдържа други вложени сегменти, който да определят отделни стъпки в попълването му. Разбиването на логически под сегменти на документа се определя от доставчика/разработчик на ЕАУ. Това е механизъм, чрез който може да се осигури разбиването на попълването на документа да става на няколко стъпки от под-форми (под-сегменти). Този въпрос засяга в по-голяма степен детайлното управление на процесите и не оказва съществено влияние върху "концепцията" като цяло.
Примерен документ заявление за ЕАУ:
Избираме тестови документ за заявяване на тестова услуга “декларация за семейно положение”.
Ще попълваме данни за физическо лице и неговото семейство – съпруг(а) и деца по 18 години.
Дефиниране на информационни обекти:
Сегмент: "Данни за физическо лице"
Стойност: "Собствено име";
Стойност: "Фамилно име";
Стойност: "ЕГН"
Стойност: "Дата на раждане"
Номенкатура: "Пол"
Термини: "Мъж", "Жена", "Не е зададен";
Номенклатура: "Семейно положение"
Термини: "Не женен/омъжена", "Женен/Омъжена", "Разведен/а", "Вдовец/вица", "Неизвестно";
Стойност: "Текст на декларация"
Номенкатура: "Съгласие"
Термини: "Да", "Не";
Описание на сегмента на документа:
Сегмент "Семейно положение и данни за семейството":
Сегмент: "Данни за Заявителя"
Сегмент "Данни за физическо лице";
Номенклатура: "Семейно положение"
Сегмент: "Данни за съпруг/а"
Сегмент "Данни за физическо лице";
Стойност: "Дата на смърт"
Сегмент: "Данни за деца под 18-год";
Сегмент "Данни за физическо лице";
Сегмент "Данни за физическо лице";
Сегмент "Данни за физическо лице";
<.....>
Сегмент: "Съгласие с условията"
Стойност: "Декларация"
Номенкатура: "Съгласие"
Примерен документ данни:
"Семейно положение и данни за семейството":
"Данни за Заявителя"
Име "Иван", Фамилия "Иванов";
ЕГН: 8080808080; дата на раждане: 1980/08/08
Пол: "мъж"
Семейно положение: "женен"
"Данни за съпруг/а"
Име "Мария", Фамилия "Иванова";
ЕГН: 8804040404; дата на раждане: 1988/04/04
Пол: "жена"
"Данни за деца под 18-год";
Име "Петър", Фамилия "Иванов";
ЕГН: 0180808080; дата на раждане: 2001/08/08
Пол: "мъж"
Име "Ася", Фамилия "Иванова";
ЕГН: 0380808080; дата на раждане: 2003/08/08
Пол: "жена"
"Съгласие с условията"
"С подписването на тези данни..."
"Съгласие": "Да"
Предоставяне на Резултат:
Приети XSD схеми за провеждане на тестове
Документът заявление на тестовата услуга “Подаване на Декларация за семейно положение” съдържа следните информационни обекти:
1.4.1Номенклатури
Име: Пол
Описание: Определя пола на човек.
Термини: “мъжки пол”, “женски пол” и “не е зададен”
XSD file: “..\Schemas\XSD\nomenclatures\0007-000002\PersonGender.xsd”
Име: Семейно положение
Описание: Определя семейния статус на човек.
Термини: “не женен/ не омъжвана”, “женен / омъжена” и “разведен/а”, “Вдов/ец/вица”, “не е зададено”
XSD file: “..\Schemas\XSD\nomenclatures\0007-000003\PersonMaritalStatus.xsd”
Име: Съгласие
Описание: Определя дали заявителя е съгласен с условие.
Термини: “Не съм съглас/ен/на”, “Съглас/ен/на съм”
XSD file: “..\Schemas\XSD\PersonFamilyDefinition.xsd”
1.4.2Стойности
Име: Лично име
Описание: Лично име на човек.
Тип: текст
Формат: от 1 до 35 символа
XSD file: “..\Schemas\XSD\values\0008-000002\PersonGivenName.xsd”
Име: Фамилно име
Описание: Фамилно име на човек.
Тип: текст
Формат: от 1 до 35 символа
XSD file: “..\Schemas\XSD\values\0008-000003\PersonFamilyName.xsd”
Име: ЕГН
Описание: Единен Граждански Номер на човек.
Тип: текст
Формат: 10 цифри
XSD file: “..\Schemas\XSD\values\0008-000004\PersonID.xsd”
Име: Дата на раждане
Описание: Рожденна дата на човек.
Тип: Дата
Формат: дата
XSD file: “..\Schemas\XSD\values\0008-000005\PersonBirthDate.xsd”
Име: Бележка
Описание: Бележка в свободен текст
Тип: текст
Формат: неограничен
XSD file: “..\Schemas\XSD\PersonFamilyDefinition.xsd”
1.4.3Сегменти
Име: Физическо лице - човек
Описание: Данни за физическо лице - човек
Тип: комплексен
XSD file: “..\Schemas\XSD\segments\0009-000002\PersonDataType.xsd”
Име: Списък от физически лица
Описание: Списък от физически лица
Тип: комплексен/ помощен
XSD file: “..\Schemas\XSD\PersonFamilyDefinition.xsd”
Име: Семейни данни
Описание: Семейни данни за физическо лице
Тип: комплексен/ помощен
XSD file: “..\Schemas\XSD\PersonFamilyDefinition.xsd”
Име: Декларация за семейно положение
Описание: Основен сегмент на документа заявление “Декларация за семейно положение”
Тип: комплексен/ помощен
XSD file: “..\Schemas\XSD\PersonFamilyDefinition.xsd”