Přebírání vlastností vazbou

Upravit obsah stránky

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:

bullet

A) použijeme based-on a při tvorbě segmentu si pomůžeme některou šablonou

bullet

B) definujeme pomocí view-of pohledový dokument a využívámedatabázový

bullet

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í.

ch. ch.
­ ­ ­ -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 ­ -
*) - výjimkou je výraz při mechanismucount, který je možné pohledem předefinovat;

Vysvětlivky zkratek v hlavičce tabulky pod jednotlivými vazbami based-on, view-of, rodiče a source:

bullet

ch. - převzato pouze, pokud u kompletovaného segmentu chybí

bullet

v. - přebíráno vždy

bullet

s. - syntakticky doplněno s ohledem na logiku vlastnosti

bullet

n.- nikdy není danou vazbou přebíráno