Skip to main content

Committee

House, Senate, and Joint committees and subcommittees. Subcommittees have parent_thomas_id set.

GraphQL type: Committee · Connection: CommitteesConnection

Queries

QueryReturnsDescription
allCommittees(filter, orderBy, first, last, before, after)CommitteesConnectionPaginated list with filtering and ordering
committeeByThomasId(thomasId: String!)CommitteeLook up by primary key

Fields

FieldGraphQL TypeNotes
thomasIdStringFor subcommittees, this is the concatenated parent + subcommittee code (e.g. SSEG03). PK
chamberStringrequired. One of: house, senate, joint
nameStringrequired
jurisdictionString
parentThomasIdStringFK
subcommitteeIdString
isCurrentBoolean
createdAtDatetime
updatedAtDatetime

Relationships

Belongs to

FieldReturnsVia
committeeByParentThomasIdCommittee (nullable)parentThomasId

Has many

FieldReturnsVia
committeesByParentThomasIdCommitteesConnectionparentThomasId
billCommitteesByThomasIdBillCommitteesConnectionthomasId
committeeMembershipsByThomasIdCommitteeMembershipsConnectionthomasId

Example

{
allCommittees(
filter: {
chamber: { equalTo: "senate" }
isCurrent: { equalTo: true }
parentThomasId: { isNull: true }
}
orderBy: NAME_ASC
) {
nodes {
thomasId
name
jurisdiction
}
}
}