Id (varje ruta på varje rollformulär har ett helt eget id)
Form (varje ruta tillhör ett specifikt formulär)
Type (text|longtext|table|label)
Group (Varje ruta tillhör en grupp, t.ex färdigheter eller grundegenskaper)
Row (anger antal rader om Type är "table", eller vilken rad rutan ska vara på om värdet ingår i en tabell)
Col (anger vilken kolumn rutan befinner sig i om rutan ingår i en tabell)
inTable (anger vilken, om någon, tabell rutan ingår i)
Label (kan innehålla en beskrivning av rutan; t.ex "styrka")
Value (nuvarande värdet för rutan)
Grundegenskaper a' BRP går jättelätt att beskriva:
Id=(unikt)
Form=(formulärets id)
Type=text
Group=Grundegenskaper
Row=
Col=
inTable=
Label=Styrka
Value=18
(upprepat en gång för varje grundegenskap)
Ska man till exempel ha en tabell med 24 färdigheter, där kolumnerna "Färdighet", "GE", och "FV" ska finnas, så gör man typ såhär:
Id=(unikt)
Form=(formulärets id)
Type=table
Group=Färdigheter
Row=24
Col=
inTable=
Label=Färdigheter
Value=
Id=(unikt)
Form=(formulärets id)
Type=label
Group=Färdigheter
Row=1
Col=1
inTable=(tabellens Id)
Label=Färdighet
Value=
Id=(unikt)
Form=(formulärets id)
Type=label
Group=Färdigheter
Row=1
Col=2
inTable=(tabellens Id)
Label=GE
Value=
Id=(unikt)
Form=(formulärets id)
Type=label
Group=Färdigheter
Row=1
Col=3
inTable=(tabellens Id)
Label=FV
Value=
(så, nu har vi kolumnhuvudena)
Id=(unikt)
Form=(formulärets id)
Type=label
Group=Färdigheter
Row=2
Col=1
inTable=(tabellens Id)
Label=Kastvapen
Value=
Id=(unikt)
Form=(formulärets id)
Type=label
Group=Färdigheter
Row=2
Col=2
inTable=(tabellens Id)
Label=
Value=12
Id=(unikt)
Form=(formulärets id)
Type=label
Group=Färdigheter
Row=2
Col=3
inTable=(tabellens Id)
Label=
Value=18
OK, så detta blir alltså först en rad där det står "Färdighet", "GE" och "FV".
Följt av en rad (Row 2) där det står Kastvapen, 12, 18.