Definice XDS, kterou navrhujeme je, jak již bylo řečeno v úvodu, před použítím kontrolována a prochází procesem kompletace, při kterém se doplňují nejen vlastnosti segmentů, ale také selé segmenty a jejich skupiny.
K tomuto doplňování vlastností nebodalších segmentů dochází v momentě, kdy:
A) použijeme based-on a při tvorbě segmentu si pomůžeme některou šablonou
B) definujeme pomocí view-of pohledový dokument a využívámedatabázový
C) definujeme source segmentu s propojením na jiný dokument resp. jeho službu
V praxi je logicky běžné, že mohou nastat u jednoho segmentu dvě nebo všechny tři vazby. Pak obecně platí, že nejvyšší prioritumá hodnota (je-li zde uvedena a přebírána) z vazby A (based-on) a nejnižší z vazby C (source) - není-li uvedeno jinak.
Dále u každého segmentu mnoho vlastností má svou výchozí hodnotu, která se při nezadání vlastnostiautomaticky nastavuje. Tyto výchozí vlastnosti lze většinou upravit v aplikačních nastaveních.
Tyto skutečnosti jsme si již u jednotlivých vlastností z podstatné části popsaly. Následujícítabulka přehledným a jednoznačným způsobem popisuje, jak se konkrétní vlastností v případech A, B a C přebírají a zda mají nějaké výchozí nastavení a to v pořadí priority, pokud dochází k duplicitě přebírání.
-vazba: | based-on | view-of | rod. | source | ini | ||||||||||
Vlastnost | ch. | v. | s. | n | v. | s. | n | s. | n. | v. | s. | n | |||
label | x | - | - | - | x | - | - | - | - | x | x | - | - | - | - |
name | x | - | - | - | x | - | - | - | - | x | x | - | - | - | - |
short | - | - | x | - | - | x | - | - | - | x | x | - | - | - | - |
admin-filter | x | - | - | - | - | - | x | - | - | x | - | - | - | x | - |
appear-if | x | - | - | - | - | - | - | x | - | x | - | - | - | x | - |
app-type | x | - | - | - | - | - | - | x | - | x | - | - | - | x | x |
autoidentity | x | - | - | - | - | x | - | - | - | x | - | - | - | x | - |
based-on | - | - | - | x | - | - | - | x | - | x | - | - | - | x | - |
cba | - | - | - | x | - | - | - | x | - | x | - | - | - | x | - |
color | - | - | - | x | - | - | - | x | - | x | - | - | - | x | x |
concept | x | - | - | - | x | - | - | - | - | x | x | - | - | - | x |
descr | x | - | - | - | x | - | - | - | - | x | x | - | - | - | - |
data | - | x | - | - | - | x | - | - | - | x | - | x | - | - | x |
edit-if | - | - | - | x | - | - | - | x | - | x | - | - | - | x | - |
enumerate-source | - | - | - | x | - | - | - | x | - | x | - | - | - | x | x |
field-temp | x | - | - | - | x | - | - | - | - | x | x | - | - | - | - |
gcv | - | - | - | x | - | - | - | x | - | x | - | - | - | x | - |
group | - | - | - | x | - | - | - | x | - | x | - | - | - | x | x |
icon | x | - | - | - | x | - | - | - | - | x | x | - | - | - | x |
icon-as-foreign | x | - | - | - | x | - | - | - | - | x | x | - | - | - | x |
id | - | - | - | x | - | - | - | x | - | x | - | - | - | x | - |
index | - | x | - | - | - | x | - | - | - | x | - | x | - | - | - |
inherit-structure | - | - | - | x | - | - | - | x | - | x | - | - | - | x | x |
initial | x | - | - | - | x | - | - | - | - | x | x | - | - | - | - |
input | x | - | - | - | x | - | - | - | - | x | x | - | - | - | x |
lexicon | x | - | - | - | x | - | - | - | - | x | x | - | - | - | - |
mapp-to | - | - | - | x | - | - | - | x | - | x | - | - | - | x | - |
mapp-to-user | - | - | - | x | - | - | - | x | - | x | - | - | - | x | - |
mask | x | - | - | - | x | - | - | - | - | x | x | - | - | - | x |
opened | x | - | - | - | x | - | - | - | - | x | x | - | - | - | x |
open-lock | x | - | - | - | - | x | - | - | - | x | - | - | - | x | x |
order | - | - | - | x | - | - | - | x | - | x | - | - | - | x | - |
print-temps | - | - | - | x | - | - | - | x | - | x | - | - | - | x | - |
quick-offer | - | - | - | x | x | - | - | - | - | x | - | - | - | x | - |
repetition | x | - | - | - | x | - | - | - | - | x | x | - | - | - | - |
required | - | x | - | - | - | x | - | - | - | x | - | x | - | - | - |
secrecy-lev | - | - | x | - | - | - | x | - | x | - | - | - | x | - | x |
section | - | - | x | - | - | - | x | - | x | - | - | - | x | - | x |
select | - | x | - | - | - | x | - | - | - | x | - | x | - | - | - |
source | - | x | - | - | - | - | - | - | x*) | - | - | x | - | - | - |
source-behaviour | - | - | x | - | x | - | - | - | - | x | - | - | x | - | - |
source-filter | - | x | - | - | x | - | - | - | - | x | - | x | - | - | - |
source-key | - | x | - | - | x | - | - | - | - | x | - | x | - | - | - |
starting-specification | - | - | - | x | - | - | - | x | - | x | - | - | - | x | - |
style | x | - | - | - | x | - | - | - | - | x | x | - | - | - | x |
style-of-label | x | - | - | - | x | - | - | - | - | x | x | - | - | - | x |
style-of-field | x | - | - | - | x | - | - | - | - | x | x | - | - | - | - |
take-from | - | - | x | - | - | - | x | - | x | - | - | - | x | - | - |
tool-level | - | - | - | x | - | - | - | x | - | x | - | - | - | x | - |
tool-section | - | - | - | x | - | - | - | x | - | x | - | - | - | x | - |
unique | x | - | - | - | - | x | - | - | - | x | - | - | - | x | - |
user-register | x | - | - | - | - | x | - | - | - | x | - | - | - | x | x |
view-of | - | - | - | x | - | - | - | x | x | - | - | - | - | x | - |
ch. - převzato pouze, pokud u kompletovaného segmentu chybí
v. - přebíráno vždy
s. - syntakticky doplněno s ohledem na logiku vlastnosti
n.- nikdy není danou vazbou přebíráno