Kontroler schematów wymaganych
Designer do mapowania (w miejscu oraz do SMC) jest wyposażony w przydatną funkcję sprawdzania schematu danych wobec schematu wymaganego. Jest to duże ułatwienie w przypadku pracy z elementami narzucającymi pewien schemat rekordów, np.
- tabela w bazie danych ma określone kolumny, nie da się doń wpisać innych pól bez uprzedniej zmiany schematu,
- postać rekordu na wyjściu XML jest zwykle określona schematem XSD.
W opisanych przypadkach kontroler schematów wymaganych aktywuje się automatycznie. Można go też aktywować (podłączyć) za pomocą dedykowanej adnotacji, w której należy podać nazwę potrzebnego schematu. Dostępne schematy można zdefiniować w panelu schematów, zakładce Schematy wymagane. Warto tu skorzystać z możliwości załadowania schematu z dysku lub wzorca (specjalnego podkatalogu ze schematami).
Dla przykładu:
- Aktywuj panel Schematy (wybierz z menu głównego Widok opcję Schematy) i przejdź na zakładkę Schematy wymagane pakietu.
- Rozwiń pole Schemat i wybierz Dodaj ...

- Dodaj pola, rekordy itp do schematu danych. Użyj menu kontekstowego. Możesz także dodać adnotacje do pól i rekordów.

- Przejdź teraz do schematu danych przykładowo na bloczku Odwzorowanie w miejscu i dodaj kilka pól. Zaznacz rekord danych i z menu kontekstowego dodaj adnotację dla rekordu Szablon rekordu.

- Po dodaniu adnotacji wybierz z pola rozwijalnego schemat wymagany, którego chcesz użyć. Schemat zostanie dodany wraz z polami, których brakuje w schemacie danych bloczka względem schematu wymaganego.

- Definiowane schematy wymagane posiadają własne ustawienia. Należy zwrócić szczególną uwagę na dopasowywanie elementów nie według nazw zwykłych, ale nazw XML (zawartości adnotacji Odwzorowanie do XML), które należy włączyć przy budowie fragmentów dużych struktur XML stworzonych na podstawie schematów XSD.
Logika schematów wymagalnych oferuje:
- wrysowanie w drzewo schematów elementów brakujących (elementy-duchy, narysowane jakby za szarą siatką),
- możliwość przeciągania na te elementy pól istniejących i wypełniania ich,
- element menu kontekstowego Popraw oferujący gotowe operacje korekty (usuwania, zmiany nazwy na element dopuszczalny, uzupełnienia wymaganej adnotacji),
- podświetlanie elementów nadmiarowych.

Umiejętne korzystanie z kontrolera schematów wymaganych prowadzi do znaczącej redukcji ilości kliknięć potrzebnych do wykonania zadania.