Pohled na dokument view-of

U dokumentu se zapisuje jméno výchozího dokumentu, u segmentu odkaz na odpovídající segment dokumentu výchozího. Zápisem této vlastnosti se dokument určuje jako pohledový typ. U segmentů pohledového dokumentu je zápis povinný.

U definice dokumentu (jako parametr):

syntax
{document-name}

a pro segment dokumentu

syntax
{service-absolute-reference}

Tedy například:

example
kontakt
::/identifikace/jmeno
::/adresy/ulice

Každý segment pohledového dokumentu musí buď ve své vlastnosti view-of obsahovat platný absolutní odkaz na službu uvedeného databázového dokumentu nebo svým jménem musí navazovat na rodičovský odkaz v rodičem odkazované službě. Většina ostatních vlastností je přebírána z databázového dokumentu. Zejména jsou to vlastnosti datového typu, databázového jména short a všechny doplňované DAD vlastnosti. Naopak máme možnost nastavovat jiné popisky (label) a popisy (descr) a dokonce i name, které se přednostně tvoří podle popisku label, pokud je uveden. Stejně tak je možné nastavovat jiné formátovací styly a typy formulářových kolonek, pokud budou vyhovovat datovému typu, který je samozřejmě neměnný.

Takže například může existovat dokument kontakt jako základní a dokument zamestnanec, jako pohledový. Pak v parametru view-of pohledového zaměstnance bude uvedeno:

example
kontakt

U prvku jmeno v pohledovém dokumentu pak může být (v závislosti na struktuře zdrojového kontaktu a jeho služby) uvedeno:

example
::/identifikace/jmeno

view-of jako parametr dokumentu (tedy dětský tag tagu DocumentDef) obsahuje samostatné jméno databázového dokumentu (bez lomítka na začátku tohoto odkazu). Naproti tomu vlastnosti ve formě atributů jednotlivých segmentů pohledového dokumentu vždy začínají lomítkem a odkazem na patřičnou službu databázového dokumentu. Jde tedy o absolutní odkaz. Jde tedy o určitou podobnost s odkazem ve vlastnosti source (v její odkazové třetí části). Na rozdíl od source se však nedoplňují případné chybějící dětské segmenty dle odkazované zdrojové služby. Protože se předpokládá výskyt několika pohledů k jednomu dokumentu, bývá praxe taková, že se zkopíruje struktura dokumentu do jediné služby a jednotlivé pohledové dokumenty pak vybírají jen ty segmenty, které mají být v pohledu k dispozici.

Pokud pohledový segment odkáže na segment databázového dokumentu, který je definován jako výběrový uzel - obsahuje tedy vlastnost source s odkazem na zdroj. Protože pohledový dokument vždy přebírá všechny výběrové uzly a opakovatelnost databázových segmentů, přebírá se i nastavení a odkazy source databázového dokumentu. Znamená to pak také to, že se do pohledového dokumentu přebírá struktura dokumentu, který je zdrojovým dokumentem k databázovému dokumentu pohledu. Struktura pohledového dokumentu se tedy v doplňuje třetím dokumentem, aby byla zachována stejná struktura a zároveň snadnost návrhu.


Potenciální vlastnické uzly

Vlastnost view-of je možné uvést u následujících uzlů:

DocumentDef - dokument nebo šablona d. (kmenová definice) - jako parametr;

element - prvek (segment uvnitř definice);

area - oblast (segment uvnitř definice);


Pohled na dokument view-ofPseudo - identifikace dokumentu pseudoVlastnost pseudo-behaviourSpecifikace pseudo zdroje pseudo-sourceSpecifikace pseudo fitru pseudo-selectVýčet potomků v pseudo-zdroji enum-pseudo-src