addedOutput schema / $defs / ErrorInfo
Added value: +{
+ "description": "Section-9 error payload: stable code, human message, secret-safe\ndetail, actionable remediation. Mirrors the bill-text tools' envelope\n(documentation/fulltext/04-tools-responses.md section 9).",
+ "properties": {
+ "code": {
+ "description": "Stable machine-readable error code (lowercase)",
+ "title": "Code",
+ "type": "string"
+ },
+ "detail": {
+ "anyOf": [
+ {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Structured context; never carries secrets",
+ "title": "Detail"
+ },
+ "message": {
+ "description": "What went wrong",
+ "title": "Message",
+ "type": "string"
+ },
+ "remediation": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "What the caller should do about it",
+ "title": "Remediation"
+ }
+ },
+ "required": [
+ "code",
+ "message"
+ ],
+ "title": "ErrorInfo",
+ "type": "object"
+}
changedOutput schema / $defs / NominationSummary / description
Previous value: -"Summary of a nomination."New value: +"Summary of a nomination (list-level fields)."
addedOutput schema / $defs / NominationSummary / properties / citation
Added value: +{
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Citation (e.g. PN123)",
+ "title": "Citation"
+}
addedOutput schema / $defs / NominationSummary / properties / congress
Added value: +{
+ "anyOf": [
+ {
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Congress number",
+ "title": "Congress"
+}
addedOutput schema / $defs / NominationSummary / properties / is_military
Added value: +{
+ "anyOf": [
+ {
+ "type": "boolean"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Whether a military nomination",
+ "title": "Is Military"
+}
addedOutput schema / $defs / NominationSummary / properties / latest_action
Added value: +{
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Most recent action text",
+ "title": "Latest Action"
+}
addedOutput schema / $defs / NominationSummary / properties / nominee / anyOf
Added value: +[
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+]
addedOutput schema / $defs / NominationSummary / properties / nominee / default
Added value: +null
changedOutput schema / $defs / NominationSummary / properties / nominee / description
Previous value: -"Name of the nominee"New value: +"Nominee name (detail operations only)"
removedOutput schema / $defs / NominationSummary / properties / nominee / type
Removed value: -"string"
addedOutput schema / $defs / NominationSummary / properties / organization / anyOf
Added value: +[
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+]
addedOutput schema / $defs / NominationSummary / properties / organization / default
Added value: +null
removedOutput schema / $defs / NominationSummary / properties / organization / type
Removed value: -"string"
addedOutput schema / $defs / NominationSummary / properties / position / anyOf
Added value: +[
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+]
addedOutput schema / $defs / NominationSummary / properties / position / default
Added value: +null
changedOutput schema / $defs / NominationSummary / properties / position / description
Previous value: -"Position being nominated for"New value: +"Position (detail operations only)"
removedOutput schema / $defs / NominationSummary / properties / position / type
Removed value: -"string"
addedOutput schema / $defs / NominationSummary / properties / received_date / default
Added value: +null
changedOutput schema / $defs / NominationSummary / properties / received_date / description
Previous value: -"Date nomination was received"New value: +"Date the nomination was received"
removedOutput schema / $defs / NominationSummary / properties / status
Removed value: -{
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "description": "Current status of nomination",
- "title": "Status"
-}
addedOutput schema / $defs / NominationSummary / properties / update_date
Added value: +{
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Last update timestamp",
+ "title": "Update Date"
+}
addedOutput schema / $defs / NominationSummary / properties / url / default
Added value: +null
changedOutput schema / $defs / NominationSummary / properties / url / description
Previous value: -"Congress.gov URL for nomination details"New value: +"Congress.gov API URL for nomination details"
changedOutput schema / $defs / NominationSummary / required
Previous value: -[
- "nomination_number",
- "nominee",
- "position",
- "organization",
- "received_date",
- "status",
- "url"
-]New value: +[
+ "nomination_number"
+]
changedOutput schema / $defs / VoteSummary / description
Previous value: -"Summary of a vote."New value: +"Summary of a House roll-call vote (list-level fields)."
addedOutput schema / $defs / VoteSummary / properties / chamber / anyOf
Added value: +[
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+]
addedOutput schema / $defs / VoteSummary / properties / chamber / default
Added value: +null
changedOutput schema / $defs / VoteSummary / properties / chamber / description
Previous value: -"Chamber where vote occurred (House/Senate)"New value: +"Chamber where the vote occurred"
removedOutput schema / $defs / VoteSummary / properties / chamber / type
Removed value: -"string"
addedOutput schema / $defs / VoteSummary / properties / congress
Added value: +{
+ "anyOf": [
+ {
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Congress number",
+ "title": "Congress"
+}
addedOutput schema / $defs / VoteSummary / properties / date / anyOf
Added value: +[
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+]
addedOutput schema / $defs / VoteSummary / properties / date / default
Added value: +null
changedOutput schema / $defs / VoteSummary / properties / date / description
Previous value: -"Date of the vote"New value: +"Start date/time of the vote"
removedOutput schema / $defs / VoteSummary / properties / date / type
Removed value: -"string"
removedOutput schema / $defs / VoteSummary / properties / description
Removed value: -{
- "description": "Description of what was voted on",
- "title": "Description",
- "type": "string"
-}
addedOutput schema / $defs / VoteSummary / properties / legislation
Added value: +{
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Legislation voted on (e.g. 'HR 5348')",
+ "title": "Legislation"
+}
addedOutput schema / $defs / VoteSummary / properties / result / anyOf
Added value: +[
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+]
addedOutput schema / $defs / VoteSummary / properties / result / default
Added value: +null
changedOutput schema / $defs / VoteSummary / properties / result / description
Previous value: -"Vote result (Passed, Failed, etc.)"New value: +"Vote result (Passed, Failed, ...)"
removedOutput schema / $defs / VoteSummary / properties / result / type
Removed value: -"string"
addedOutput schema / $defs / VoteSummary / properties / session
Added value: +{
+ "anyOf": [
+ {
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Session number",
+ "title": "Session"
+}
addedOutput schema / $defs / VoteSummary / properties / url / default
Added value: +null
changedOutput schema / $defs / VoteSummary / properties / url / description
Previous value: -"Congress.gov URL for vote details"New value: +"Congress.gov API URL for vote details"
removedOutput schema / $defs / VoteSummary / properties / vote_counts / additionalProperties
Removed value: -{
- "type": "integer"
-}
addedOutput schema / $defs / VoteSummary / properties / vote_counts / anyOf
Added value: +[
+ {
+ "additionalProperties": {
+ "type": "integer"
+ },
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+]
addedOutput schema / $defs / VoteSummary / properties / vote_counts / default
Added value: +null
changedOutput schema / $defs / VoteSummary / properties / vote_counts / description
Previous value: -"Vote breakdown (Yea, Nay, Present, Not Voting)"New value: +"Tallies (detail operations only)"
removedOutput schema / $defs / VoteSummary / properties / vote_counts / type
Removed value: -"object"
changedOutput schema / $defs / VoteSummary / properties / vote_number / description
Previous value: -"Vote number"New value: +"Roll call vote number"
addedOutput schema / $defs / VoteSummary / properties / vote_type
Added value: +{
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Vote type (Yea-And-Nay, 2/3 Yea-And-Nay, ...)",
+ "title": "Vote Type"
+}
changedOutput schema / $defs / VoteSummary / required
Previous value: -[
- "vote_number",
- "chamber",
- "date",
- "description",
- "result",
- "vote_counts",
- "url"
-]New value: +[
+ "vote_number"
+]
addedOutput schema / properties / error
Added value: +{
+ "anyOf": [
+ {
+ "$ref": "#/$defs/ErrorInfo"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Present when success is false: the section-9 error envelope"
+}
addedOutput schema / properties / item_kind
Added value: +{
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "What `items` contains (member_vote, ...)",
+ "title": "Item Kind"
+}
addedOutput schema / properties / items
Added value: +{
+ "default": [],
+ "description": "Results of other kinds (per-member votes), as parsed from the source data",
+ "items": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "title": "Items",
+ "type": "array"
+}
changedOutput schema / properties / results_count / description
Previous value: -"Number of results returned"New value: +"Number of items returned (equals the populated list's length)"