Skip to content
Extraits de code Groupes Projets
format.json 2,27 ko
Newer Older
Bram's avatar
Bram a validé
[{
Bram's avatar
Bram a validé
    "id": "",
    "personal": {
        "first_name": "",
        "last_name": "",
        "full_name": "", // optinional
        "gender": "", // optional
        "birth_date": "",
        "birth_place": "", // optinional
        "cv": "", // optional
        "photo": "", // optional
Bram's avatar
Bram a validé
    },
Bram's avatar
Bram a validé
    "contact": {
        "emails": [{
            "email": "",
Bram's avatar
Bram a validé
            "type": "",  // optional
Bram's avatar
Bram a validé
        }],
Bram's avatar
Bram a validé
        "websites": [{
            "website": "",
            "type": "", // optional
Bram's avatar
Bram a validé
        }],
Bram's avatar
Bram a validé
        "phones": [{
Bram's avatar
Bram a validé
            "id": "", // needed for address
Bram's avatar
Bram a validé
            "phone": "",
Bram's avatar
Bram a validé
            "address": "for example \"the phone number of his office in the EP\"",
Bram's avatar
Bram a validé
                                    // optional, type foreignkey
Bram's avatar
Bram a validé
            "type": "fax, official, personnal etc ...", // optional
Bram's avatar
Bram a validé
        }],
Bram's avatar
Bram a validé
        "address": [{
Bram's avatar
Bram a validé
            "id": "", // needed for phone
            "country": {
                "name": "",
                "code": "",
            },
Bram's avatar
Bram a validé
            "city": "",
            "street": "",
            "number": "",
            "postcode": "",
Bram's avatar
Bram a validé
            "floor": "",         // optinional
            "office_number": "", // optinional
Bram's avatar
Bram a validé
            "type": "stuff like \"his official office\"",
Bram's avatar
Bram a validé
                                 //  optinional
Bram's avatar
Bram a validé
            "geo": {             //  optinional
                 "lon": "",
                 "lat": "",
Bram's avatar
Bram a validé
            },
Bram's avatar
Bram a validé
            "phones": [
Bram's avatar
Bram a validé
                "0039xxxx", // Foreign key to a phone instance from above
                "0039xxxx",
            ]
        }],
    },
Bram's avatar
Bram a validé
    "mandates": [{
Bram's avatar
Bram a validé
            // a dude is elected for this country,
            // in this political group,
            // for this party, for this region etc...
Bram's avatar
Bram a validé
            "name": "",
            "type": "group, committee, delegation ...",
            "short_id": "country code, committee/group abbreviation ...",
Bram's avatar
Bram a validé
                                 // optinional
Bram's avatar
Bram a validé
            "url_official": "", // optional
            "constituency": "country, voting districts, party, etc",
Bram's avatar
Bram a validé
                                 // optional
Bram's avatar
Bram a validé
            "role": "",          // optional
Bram's avatar
Bram a validé
            // either we have membership date or only if it's the current one
Bram's avatar
Bram a validé
            "begin_date": "",    // optinional
            "end_date": "",      // optinional
Bram's avatar
Bram a validé
         }
    ]
}]