Vsi dokumenti v sistemu G2G so sestavljeni iz treh elementov:
Glava,
Postavke,
Priloge. V elementu
Glava se nahajajo sistemski elementi (npr. šifra strotive, šifra napake, prijavljen uporabnik, ...). V elementu
Postavke se nahajajo podatki specifični za posamezno zahtevo (npr. vhodni podatki za izvedbo storitve). V elementu
Priloge se nahajajo razne priloge (vsebina je določena pri vsaki zahtevi posebej).
Skupni elementi v elementu Glava
Element glava vsebuje naslednje splošne elemente (ni nujno, da dokument vedno vsebuje te elemente)
- SifraSistema - enolična šifra odjemalca. Šifra se določi pri podpisu protokola.
- SifraZahteve - enolična šifra zahteve v odjemalcu. Element se uporablja le pri oddaji zahteve za izvedbo storitve
- VrstaPodatkov - vrsta podatkov, do katerih želi dostopati uporabnik. Vrednosti elementa so opisane tukaj.
- SifraStoritve - šifra storitve, katero želimo izvesti. Le pri oddaji zahteve za izvedbo storitve.
- VsebujePrilogo - ali zahteva vsebuje prilogo. Le pri oddaji zahteve za izvedbo storitve.
- VrstaOdgovora - 1 - končen odgovor, 2 - potrdilo o sprejemu zahteve. Le pri odgovoru na zahtevo za oddajo zahteve.
- StatusOdgovora - 0 - ni napake, 1 - opozorilo, 2 - napaka. Le pri odgovoru na poljuben klic spletnega servisa.
- SifraNapake - šifra napake. Le pri odgovoru na poljuben klic spletnega servisa, če je element StatusOdgovora 1 ali 2.
- NazivNapake - naziv napake. Le pri odgovoru na poljuben klic spletnega servisa, če je element StatusOdgovora 1 ali 2.
- OpisNapake - opis napake. Le pri odgovoru na poljuben klic spletnega servisa, če je element StatusOdgovora 1 ali 2.
- XsltTransformacija - xslt transformacija za prikaz xml dokumenta v html obliki. Le pri odgovoru na zahtevo za izvedbo storitve.