Požadavek erase-document
Slouží k “promazání” jednotlivých polí dokumentu.
Požadavek erase-document vymaže (nahradí) pouze konkrétní informace, ale dokument ponechá včetně jeho vazeb na ostatní dokumenty.
<request>
<erase-document>
<pdk-list ... /> ?
</erase-document>
</request>
Atributy
Požadavek erase-document neobsahuje žádné atributy.
Potomci
Uzel pdk-list
Popis uzlu pdk-list, který je potomkem uzlu erase-document je umístěn v popisu typových uzlů.
Bližší popis viz. pdk-list.
Odpověď
Struktura odpovědi na požadavek erase-document vrácená v obálce response:
<response>
<erase-document
status="ok|error"
detail="{string}"
>
<document ... /> *
</erase-document>
</response>
Atributy
status - Obsahuje hodnoty ok nebo error
Možnosti obsahu:
» ok ~ Požadavek proveden bez chyb.
» error ~ Při provádění požadavku došlo k chybě.
detail - Upřesnění - Bližší popis vzniklé chyby. Je k dispozici při odpovědi typu 'error'.(typ: string)
Potomci
Uzel document
<document
type="{string}"
status="ok|error"
dkey="{string}"
>
<error ... /> ?
</document>
Atributy
type - typ dokumentu - Typový název dokumentu definovaného v XDS.(typ: string)
status - Obsahuje hodnoty ok nebo error
Možnosti obsahu:
» ok ~ Požadavek proveden bez chyb.
» error ~ Při provádění požadavku došlo k chybě.
dkey - klíč dokumentu - Celočíselný klíč dokumentu nebo řetězec se znakem '#' pro nové instance.(typ: string)
Potomci
Popis uzlu error, který je potomkem uzlu document je umístěn v popisu typových uzlů.
Bližší popis viz. error.
Výraz pro identifikaci chyb v odpovědi serveru: erase-document[@status='error'] (odkaz na popis detailu: @detail).