func GetPerson(ctx context.Context, userID int) (Person, error) {
	req, _ := http.NewRequest("GET", BaseURL, nil)
	q := req.URL.Query()
	q.Add("id", strconv.Itoa(userID))
	req.URL.RawQuery = q.Encode()
	r, err := getFoaf(ctx, req)
	return r.Person, err
}
GetPerson return Person.
package foaf  
import (
	"context"
	"net/http"
	"strconv"
)
type Access string
const (
	AccessAllowed    Access = "allowed"
	AccessDisallowed Access = "disallowed"
)
type ProfileState string
const (
	ProfileStateDeleted     ProfileState = "deleted"
	ProfileStateVerified    ProfileState = "verified"
	ProfileStateActive      ProfileState = "active"
	ProfileStateBanned      ProfileState = "banned"
	ProfileStateDeactivated ProfileState = "deactivated"
)
type Gender string
const (
	GenderMale   Gender = "male"
	GenderFemale Gender = "female"
)
type Person struct {
	PublicAccess      Access       `xml:"publicAccess"`
	ProfileState      ProfileState `xml:"profileState"`
	URI               []URI        `xml:"URI"`
	FirstName         string       `xml:"firstName"`
	SecondName        string       `xml:"secondName"`
	Name              string       `xml:"name"`
	Weblog            Weblog       `xml:"weblog"`
	Gender            Gender       `xml:"gender"`
	Created           Date         `xml:"created"`
	LastLoggedIn      Date         `xml:"lastLoggedIn"`
	Modified          Date         `xml:"modified"`
	SubscribersCount  int          `xml:"subscribersCount"`
	FriendsCount      int          `xml:"friendsCount"`
	SubscribedToCount int          `xml:"subscribedToCount"`
	Birthday          string       `xml:"birthday"`
	DateOfBirth       string       `xml:"dateOfBirth"`
	Img               Img          `xml:"img"`
	FamilyStatus      string       `xml:"familyStatus"`
	SkypeID           string       `xml:"skypeID"`  
	Homepage          string       `xml:"homepage"`
	Phone             []Phone      `xml:"phone"`
	ExternalProfile   []External   `xml:"externalProfile"`
	Interest          string       `xml:"interest"`
	LocationOfBirth   Location     `xml:"locationOfBirth"`
	Location          Location     `xml:"location"`
	Edu               []Edu        `xml:"edu"`
	Job               []Job        `xml:"job"`
}
type External struct {
	Status   string `xml:"status,attr"`
	Resource string `xml:"resource,attr"`
}
type Phone struct {
	Primary string `xml:"primary,attr"`
}
type Edu struct {
	School     School     `xml:"school"`
	University University `xml:"university"`
}
type School struct {
	Title      string   `xml:"title,attr"`
	DateStart  string   `xml:"dateStart,attr"`
	DateFinish string   `xml:"dateFinish,attr"`
	About      string   `xml:"about,attr"`
	Location   Location `xml:"location"`
}
type University struct {
	Title        string   `xml:"title,attr"`
	ShortCaption string   `xml:"shortCaption,attr"`
	DateFinish   string   `xml:"dateFinish,attr"`
	About        string   `xml:"about,attr"`
	Location     Location `xml:"location"`
}
type Job struct {
	WorkPlace WorkPlace `xml:"workPlace"`
	Military  Military  `xml:"military"`
}
type Military struct {
	Title     string   `xml:"title,attr"`
	DateStart string   `xml:"dateStart,attr"`
	About     string   `xml:"about,attr"`
	Location  Location `xml:"location"`
}
type WorkPlace struct {
	Title     string   `xml:"title,attr"`
	About     string   `xml:"about,attr"`
	DateStart string   `xml:"dateStart,attr"`
	Position  string   `xml:"position,attr"`
	Location  Location `xml:"location"`
}
type Location struct {
	Country string `xml:"country,attr"`
	City    string `xml:"city,attr"`
}