Namespaces
Classes
People and organizations
Motions and voting
Other classes
The PML Schema reuses the properties sources
, externalLinks
, startDate
and endDate
across classes.
Person
Organization
Schema.org adds a new property for each identifier scheme, e.g. duns
, globalLocationNumber
, taxID
and vatID
, and each classification scheme, e.g. isicV4
and naics
.
In PML Schema, organizational hierarchies can have a maximum depth of five.
Membership
In PML Schema, memberships are embedded on person
objects.
Post
PML Schema has the properties startDate
and endDate
for the dates of creation and elimination.
Address
To disambiguate between different telephone types, Schema.org adds faxNumber , LDAP adds mobile , pager and facsimileTelephoneNumber and NIEM adds ContactFaxNumber
, ContactMobileTelephoneNumber
and ContactPagerNumber
.
LDAP adds properties like homePostalAddress to disambiguate between different address types.
Motion
Canada has two ways of expressing motions: from the votes list page and from the vote detail page.
Czech Republic publishes data on motions declared confusing.
Ireland doesn’t distinguish between motions and vote events.
Italy doesn’t define a Motion class, but we list the properties shared with the VoteEvent class.
Norway publishes voting records as CSV and XML .
Sweden classifies motions as sakfrågan
or motivfrågan
. “rm” is an abbreviation of “Riksmöte”.
Switzerland offers an API and bulk downloads .
Canada, Germany , the US House and the US Senate have terms for the session’s legislature: parliament
, Wahlperiode
, congress
and congress
, respectively.
Canada and Toronto have terms for meetings: sitting
and meeting
, respectively.
Term
Motion
organization
legislative session
creator
identifier
title
description
text
classification
object
proposal date
publication date
resolution date
requirement
result
vote events
dcterms
publisher
creator
identifier
title
description
references
dateSubmitted
issued
dateAccepted
schema
publisher
creator
name
description
text
datePublished
PML
calendarObjectI…
contributorID
label
proceedingsObje…
AkomaNtoso
organization
session
id
refersTo
date
quorum
outcome
Cornell
hasChamber, has…
hasIdentifier
hasDocument
hasRelatedDocum…
hasDateIntroduc…
hasDateOfPublic…
hasDateEnacted
hasOutcome
Brazil
proposição
sessão legislat…
nome
Canada (vote list)
session
Description
RelatedBill
Decision
Canada (vote detail)
Sponsor
Context
RelatedBill
Decision
Czech Republic
id_organ
schuze
bod
kvorum
vysledek
Georgia
sessions
Germany
Sitzungnr
Hong Kong
mover
motion
result
Ireland
vote
forum
dailnumber
votetitle
votetext
category
votedatetime
Italy
rif_seduta
approvato
Norway (XML)
vedtatt
sak_votering_li…
Spain
Sesion
TextoExpediente
Asentimiento
Sweden
förslagspunkt
beteckning
rm
avser
Switzerland
Affair
council
session
author
id
title
description
text
affairType
handling
deposit
affairVotes
Toronto
motion
Committee
Motion Type
Agenda Item #
Vote Descriptio…
Result
US (House)
chamber
congress, sessi…
vote-question
vote-desc
vote-type
legis-num
vote-result
US (Senate list)
congress, sessi…
question
title
issue
result
US (Senate detail)
congress, sessi…
question
vote_title
document, amend…
majority_requir…
vote_result
Vote event
Canada has three ways of expressing votes: in the Hansard , from the votes list page and from the vote detail page.
Czech Republic records repeat votes, along with the person requesting the repeat.
Toronto publishes reports for each voter.
Switzerland has the properties meaningYes
and meaningNo
for the meaning of voting “Yes” or “No”.
Term
Vote event
organization
legislative session
identifier
name
motion
start time
end time
result
counts
votes
schema
organizer
superEvent
name
startDate
endDate
PML
voteEvent
identifier
label
startDate, star…
endDate, endTim…
options
Akoma Ntoso
voting
organization
session
id
timeInterval
timeInterval
outcome
Cornell
Vote
hasChamber, has…
hasVoteID
hasDocument
hasStartDate
hasEndDate
hasOutcome
Brazil
votação
sessão legislat…
NUMVOT
TEXORDIA
nome da proposi…
DATAVOT
data final , hora final
total de votos
detalhe
Canada (Hansard)
Division
DivisionNumber
SubjectOfBusine…
Canada (vote list)
Vote
session
number
description
date
Decision
Canada (vote detail)
Vote
Context
Decision
Czech Republic
id_organ
schuze
cislo
nazev_dlouhy
datum, čas
vysledek
Georgia
session_x
date
Germany
Namentliche Abs…
Sitzungnr
Abstimmnr
Hong Kong
vote
number
vote-date, vote…
result
vote-summary
individual-vote…
Ireland
forum
dailnumber
votenumber
Italy
votazione
rif_seduta
approvato
Norway (XML)
sak_votering
dagsorden_sak_n…
votering_tema
votering_tid
vedtatt
voteringsresult…
Spain
Resultado
Sesion
NumeroVotacion
Fecha
Asentimiento
Totales
Votaciones
Sweden
votering
beteckning
rm
votering_id
punkt
datum
Switzerland
affairVote
council
session
registrationNum…
divisionText
submissionText
date
totalVotes
councillorVotes
Toronto
recorded vote
Committee
Date/Time
Result
US (House)
rollcall-vote
chamber
congress, sessi…
rollcall-num
vote-desc
action-date, ac…
vote-result
vote-totals
vote-data
US (Senate list)
vote
congress, sessi…
vote_number
title
vote_date
result
vote_tally
US (Senate detail)
roll_call_vote
congress, sessi…
vote_number
vote_title
vote_date
vote_result
count
members
Count
The Cornell Legal Information Institute Legislative Metadata Project has explicit properties for counts: hasYeaTally
, hasNayTally
and hasNoVoteTally
.
Brazil has explicit columns for counts: SIM
, NÃO
, ABSTENÇÃO
, OBSTRUÇÃO
and BRANCO
.
Bulgaria has explicit properties for counts: За
, Против
, Въздържали
and се Гласували
.
Canada has explicit properties for counts on its votes list page: TotalYeas
, TotalNays
and TotalPaired
.
Czech Republic has explicit properties for counts: pro
, proti
, zdrzel
and nehlasoval
.
Georgia has explicit properties for counts: yes_votes
, no_votes
, abstain_votes
and absent
.
Hong Kong has explicit properties for counts (present-count
, yes-count
, no-count
, and abstain-count
) and for groups (functional-constituency
and geographical-constituency
).
Ireland has explicit properties for options: membersvotedyes
, membersvotedno
and membersabsent
.
Italy has explicit properties for counts: favorevoli
, contrari
, astenuti
, votanti
and presenti
.
Norway has explicit properties for counts: antall_for
, antall_ikke_tilstede
and antall_mot
.
Spain has explicit properties for counts: Presentes
, AFavor
, EnContra
, Abstenciones
and NoVotan
.
The US House has explicit properties for counts: yea-total
, nay-total
, present-total
and not-voting-total
.
The US Senate has explicit properties for counts: yeas
, nays
, present
and absent
.
Term
Count
option
value
group
Akoma Ntoso
count
refersTo
value
Bulgaria
ПГ
Canada (Hansard)
DivisionType
Type
Total
Ireland
number
party
Switzerland
totalVote
type
count
US House
party
Vote
Brazil has both DBF files and fixed-width text files without headers that follow a schema .
Canada has explicit properties for options on its vote detail page: Yea
, Nay
and Paired
.
Germany has explicit properties for options: ja
, nein
, Enthaltung
, ungültig
and nichtabgegeben
.
Ireland has explicit properties for options: membersvotedyes
, membersvotedno
and membersabsent
.
Norway occasionally has explicit properties for options: For
and Mot
.
Term
Vote
voter
option
political group
role
area
schema
ChooseAction
agent
option
PML
vote
voterID
option
Akoma Ntoso
voteAtts
by
choice
as
Brazil
voto
NOME_PAR
VOTO
PARTIDO
ESTADO
Canada (Hansard)
Affiliation
Type
Canada (vote detail)
RecordedVote
Participant
Party
Constituency
Czech Republic
id_poslanec
vysledek
Georgia
member
vote
Germany
Bezeichnung
Fraktion/Gruppe
Hong Kong
member
vote
Ireland
member
party
Italy
voto
rif_deputato
rif_gruppoParla…
Norway (CSV)
Navn
Votering
Parti
Fylke
Norway (XML)
representant_vo…
representant
votering
parti
fylke
Spain
Votacion
Diputado
Voto
Grupo
Sweden
namn
rost
parti
valkrets
Switzerland
councillorVote
councillor
decision
faction
canton
Toronto
vote
member
Vote
US (House)
recorded-vote
legislator
vote
party
role
US (Senate)
member
member_full
vote_cast
party
state
Area
Schema.org adds a new property for each identifier scheme, e.g. globalLocationNumber
, and each classification scheme, e.g. isicV4
.
FAO adds a new property for each identifier scheme, e.g. codeDBPediaID
.
Event
Speech
Term
Speech
speaker
role
label
addressee
text
audio
video
start time
end time
title
classification
keywords
language
position
event
group
dcterms
Text
creator
audience
date
title
type
subject
language
isPartOf
schema
CreativeWork
creator
alternateName
audience
text
audio
video
datePublished
title
additionalType
keywords
inLanguage
position
isPartOf
ocd
intervento
rif_deputato
bf
Text
creator
intendedAudienc…
creationDate
title
classification
category
language
precededBy
event
isPartOf
cwork
CreativeWork
audience
dateCreated
title
category
tag
PML
contribution
contributorID
label
startDate, star…
endDate, endTim…
type
category
lang
proceedingsObje…
AkomaNtoso
by
as
from, showAs, s…
to
startTime
endTime
num, heading, s…
speech, questio…
lang
Canada (Hansard)
Intervention
PersonSpeaking
Affiliation
Content
Timestamp
Type
language
SayIt
Speech
speaker
speaker_display
text
audio
start_date, sta…
end_date, end_t…
num, heading, s…
type
tags
event
section