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.