Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(735)

Unified Diff: generated/googleapis/lib/civicinfo/us_v1.dart

Issue 1078053002: Roll of googleapis as of 4/7/2015. (Closed) Base URL: https://github.com/dart-lang/googleapis.git@master
Patch Set: Created 5 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « generated/googleapis/lib/calendar/v3.dart ('k') | generated/googleapis/lib/civicinfo/v1.dart » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: generated/googleapis/lib/civicinfo/us_v1.dart
diff --git a/generated/googleapis/lib/civicinfo/us_v1.dart b/generated/googleapis/lib/civicinfo/us_v1.dart
deleted file mode 100644
index 9b7fbea6611cec37a289aa4fc6c3a6fb26a2dcc0..0000000000000000000000000000000000000000
--- a/generated/googleapis/lib/civicinfo/us_v1.dart
+++ /dev/null
@@ -1,1805 +0,0 @@
-library googleapis.civicinfo.us_v1;
-
-import "dart:core" as core;
-import "dart:collection" as collection;
-import "dart:async" as async;
-import "dart:convert" as convert;
-
-import "package:crypto/crypto.dart" as crypto;
-import 'package:http/http.dart' as http;
-import '../src/common_internal.dart' as common_internal;
-import '../common/common.dart' as common;
-
-export '../common/common.dart' show ApiRequestError;
-export '../common/common.dart' show DetailedApiRequestError;
-
-/** An API for accessing civic information. */
-class CivicinfoApi {
-
- final common_internal.ApiRequester _requester;
-
- DivisionsResourceApi get divisions => new DivisionsResourceApi(_requester);
- ElectionsResourceApi get elections => new ElectionsResourceApi(_requester);
- RepresentativesResourceApi get representatives => new RepresentativesResourceApi(_requester);
-
- CivicinfoApi(http.Client client, {core.String rootUrl: "https://www.googleapis.com/", core.String servicePath: "civicinfo/us_v1/"}) :
- _requester = new common_internal.ApiRequester(client, rootUrl, servicePath);
-}
-
-
-/** Not documented yet. */
-class DivisionsResourceApi {
- final common_internal.ApiRequester _requester;
-
- DivisionsResourceApi(common_internal.ApiRequester client) :
- _requester = client;
-
- /**
- * Searches for political divisions by their natural name or OCD ID.
- *
- * Request parameters:
- *
- * [query] - The search query. Queries can cover any parts of a OCD ID or a
- * human readable division name. All words given in the query are treated as
- * required patterns. In addition to that, most query operators of the Apache
- * Lucene library are supported. See
- * http://lucene.apache.org/core/2_9_4/queryparsersyntax.html
- *
- * Completes with a [DivisionSearchResponse].
- *
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
- * error.
- *
- * If the used [http.Client] completes with an error when making a REST call,
- * this method will complete with the same error.
- */
- async.Future<DivisionSearchResponse> search({core.String query}) {
- var _url = null;
- var _queryParams = new core.Map();
- var _uploadMedia = null;
- var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
- var _body = null;
-
- if (query != null) {
- _queryParams["query"] = [query];
- }
-
-
- _url = 'representatives/division_search';
-
- var _response = _requester.request(_url,
- "GET",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
- return _response.then((data) => new DivisionSearchResponse.fromJson(data));
- }
-
-}
-
-
-/** Not documented yet. */
-class ElectionsResourceApi {
- final common_internal.ApiRequester _requester;
-
- ElectionsResourceApi(common_internal.ApiRequester client) :
- _requester = client;
-
- /**
- * List of available elections to query.
- *
- * Request parameters:
- *
- * Completes with a [ElectionsQueryResponse].
- *
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
- * error.
- *
- * If the used [http.Client] completes with an error when making a REST call,
- * this method will complete with the same error.
- */
- async.Future<ElectionsQueryResponse> electionQuery() {
- var _url = null;
- var _queryParams = new core.Map();
- var _uploadMedia = null;
- var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
- var _body = null;
-
-
-
- _url = 'elections';
-
- var _response = _requester.request(_url,
- "GET",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
- return _response.then((data) => new ElectionsQueryResponse.fromJson(data));
- }
-
- /**
- * Looks up information relevant to a voter based on the voter's registered
- * address.
- *
- * [request] - The metadata request object.
- *
- * Request parameters:
- *
- * [electionId] - The unique ID of the election to look up. A list of election
- * IDs can be obtained at
- * https://www.googleapis.com/civicinfo/{version}/elections
- *
- * [officialOnly] - If set to true, only data from official state sources will
- * be returned.
- *
- * Completes with a [VoterInfoResponse].
- *
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
- * error.
- *
- * If the used [http.Client] completes with an error when making a REST call,
- * this method will complete with the same error.
- */
- async.Future<VoterInfoResponse> voterInfoQuery(VoterInfoRequest request, core.String electionId, {core.bool officialOnly}) {
- var _url = null;
- var _queryParams = new core.Map();
- var _uploadMedia = null;
- var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
- var _body = null;
-
- if (request != null) {
- _body = convert.JSON.encode((request).toJson());
- }
- if (electionId == null) {
- throw new core.ArgumentError("Parameter electionId is required.");
- }
- if (officialOnly != null) {
- _queryParams["officialOnly"] = ["${officialOnly}"];
- }
-
-
- _url = 'voterinfo/' + common_internal.Escaper.ecapeVariable('$electionId') + '/lookup';
-
- var _response = _requester.request(_url,
- "POST",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
- return _response.then((data) => new VoterInfoResponse.fromJson(data));
- }
-
-}
-
-
-/** Not documented yet. */
-class RepresentativesResourceApi {
- final common_internal.ApiRequester _requester;
-
- RepresentativesResourceApi(common_internal.ApiRequester client) :
- _requester = client;
-
- /**
- * Looks up political geography and representative information based on an
- * address or Open Civic Data division identifier.
- *
- * [request] - The metadata request object.
- *
- * Request parameters:
- *
- * [includeOffices] - Whether to return information about offices and
- * officials. If false, only the top-level district information will be
- * returned.
- *
- * [ocdId] - The division to look up. May only be specified if the address
- * field is not given in the request body.
- *
- * [recursive] - When ocd_id is supplied, return all divisions which are
- * hierarchically nested within the queried division. For example, if querying
- * ocd-division/country:us/district:dc, this would also return all DC's wards
- * and ANCs.
- *
- * Completes with a [RepresentativeInfoResponse].
- *
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
- * error.
- *
- * If the used [http.Client] completes with an error when making a REST call,
- * this method will complete with the same error.
- */
- async.Future<RepresentativeInfoResponse> representativeInfoQuery(RepresentativeInfoRequest request, {core.bool includeOffices, core.String ocdId, core.bool recursive}) {
- var _url = null;
- var _queryParams = new core.Map();
- var _uploadMedia = null;
- var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
- var _body = null;
-
- if (request != null) {
- _body = convert.JSON.encode((request).toJson());
- }
- if (includeOffices != null) {
- _queryParams["includeOffices"] = ["${includeOffices}"];
- }
- if (ocdId != null) {
- _queryParams["ocdId"] = [ocdId];
- }
- if (recursive != null) {
- _queryParams["recursive"] = ["${recursive}"];
- }
-
-
- _url = 'representatives/lookup';
-
- var _response = _requester.request(_url,
- "POST",
- body: _body,
- queryParams: _queryParams,
- uploadOptions: _uploadOptions,
- uploadMedia: _uploadMedia,
- downloadOptions: _downloadOptions);
- return _response.then((data) => new RepresentativeInfoResponse.fromJson(data));
- }
-
-}
-
-
-
-/** Describes information about a regional election administrative area. */
-class AdministrationRegion {
- /** The election administration body for this area. */
- AdministrativeBody electionAdministrationBody;
-
- /**
- * An ID for this object. IDs may change in future requests and should not be
- * cached. Access to this field requires special access that can be requested
- * from the Request more link on the Quotas page.
- */
- core.String id;
-
- /**
- * The city or county that provides election information for this voter. This
- * object can have the same elements as state.
- */
- AdministrationRegion localJurisdiction;
-
- /** The name of the jurisdiction. */
- core.String name;
-
- /**
- * A list of sources for this area. If multiple sources are listed the data
- * has been aggregated from those sources.
- */
- core.List<Source> sources;
-
-
- AdministrationRegion();
-
- AdministrationRegion.fromJson(core.Map _json) {
- if (_json.containsKey("electionAdministrationBody")) {
- electionAdministrationBody = new AdministrativeBody.fromJson(_json["electionAdministrationBody"]);
- }
- if (_json.containsKey("id")) {
- id = _json["id"];
- }
- if (_json.containsKey("local_jurisdiction")) {
- localJurisdiction = new AdministrationRegion.fromJson(_json["local_jurisdiction"]);
- }
- if (_json.containsKey("name")) {
- name = _json["name"];
- }
- if (_json.containsKey("sources")) {
- sources = _json["sources"].map((value) => new Source.fromJson(value)).toList();
- }
- }
-
- core.Map toJson() {
- var _json = new core.Map();
- if (electionAdministrationBody != null) {
- _json["electionAdministrationBody"] = (electionAdministrationBody).toJson();
- }
- if (id != null) {
- _json["id"] = id;
- }
- if (localJurisdiction != null) {
- _json["local_jurisdiction"] = (localJurisdiction).toJson();
- }
- if (name != null) {
- _json["name"] = name;
- }
- if (sources != null) {
- _json["sources"] = sources.map((value) => (value).toJson()).toList();
- }
- return _json;
- }
-}
-
-
-/**
- * Information about an election administrative body (e.g. County Board of
- * Elections).
- */
-class AdministrativeBody {
- /**
- * A URL provided by this administrative body for information on absentee
- * voting.
- */
- core.String absenteeVotingInfoUrl;
-
- /**
- * A URL provided by this administrative body to give contest information to
- * the voter.
- */
- core.String ballotInfoUrl;
-
- /** The mailing address of this administrative body. */
- SimpleAddressType correspondenceAddress;
-
- /**
- * A URL provided by this administrative body for looking up general election
- * information.
- */
- core.String electionInfoUrl;
-
- /** The election officials for this election administrative body. */
- core.List<ElectionOfficial> electionOfficials;
-
- /**
- * A URL provided by this administrative body for confirming that the voter is
- * registered to vote.
- */
- core.String electionRegistrationConfirmationUrl;
-
- /**
- * A URL provided by this administrative body for looking up how to register
- * to vote.
- */
- core.String electionRegistrationUrl;
-
- /**
- * A URL provided by this administrative body describing election rules to the
- * voter.
- */
- core.String electionRulesUrl;
-
- /** A description of the hours of operation for this administrative body. */
- core.String hoursOfOperation;
-
- /** The name of this election administrative body. */
- core.String name;
-
- /** The physical address of this administrative body. */
- SimpleAddressType physicalAddress;
-
- /** A description of the services this administrative body may provide. */
- core.List<core.String> voterServices;
-
- /**
- * A URL provided by this administrative body for looking up where to vote.
- */
- core.String votingLocationFinderUrl;
-
-
- AdministrativeBody();
-
- AdministrativeBody.fromJson(core.Map _json) {
- if (_json.containsKey("absenteeVotingInfoUrl")) {
- absenteeVotingInfoUrl = _json["absenteeVotingInfoUrl"];
- }
- if (_json.containsKey("ballotInfoUrl")) {
- ballotInfoUrl = _json["ballotInfoUrl"];
- }
- if (_json.containsKey("correspondenceAddress")) {
- correspondenceAddress = new SimpleAddressType.fromJson(_json["correspondenceAddress"]);
- }
- if (_json.containsKey("electionInfoUrl")) {
- electionInfoUrl = _json["electionInfoUrl"];
- }
- if (_json.containsKey("electionOfficials")) {
- electionOfficials = _json["electionOfficials"].map((value) => new ElectionOfficial.fromJson(value)).toList();
- }
- if (_json.containsKey("electionRegistrationConfirmationUrl")) {
- electionRegistrationConfirmationUrl = _json["electionRegistrationConfirmationUrl"];
- }
- if (_json.containsKey("electionRegistrationUrl")) {
- electionRegistrationUrl = _json["electionRegistrationUrl"];
- }
- if (_json.containsKey("electionRulesUrl")) {
- electionRulesUrl = _json["electionRulesUrl"];
- }
- if (_json.containsKey("hoursOfOperation")) {
- hoursOfOperation = _json["hoursOfOperation"];
- }
- if (_json.containsKey("name")) {
- name = _json["name"];
- }
- if (_json.containsKey("physicalAddress")) {
- physicalAddress = new SimpleAddressType.fromJson(_json["physicalAddress"]);
- }
- if (_json.containsKey("voter_services")) {
- voterServices = _json["voter_services"];
- }
- if (_json.containsKey("votingLocationFinderUrl")) {
- votingLocationFinderUrl = _json["votingLocationFinderUrl"];
- }
- }
-
- core.Map toJson() {
- var _json = new core.Map();
- if (absenteeVotingInfoUrl != null) {
- _json["absenteeVotingInfoUrl"] = absenteeVotingInfoUrl;
- }
- if (ballotInfoUrl != null) {
- _json["ballotInfoUrl"] = ballotInfoUrl;
- }
- if (correspondenceAddress != null) {
- _json["correspondenceAddress"] = (correspondenceAddress).toJson();
- }
- if (electionInfoUrl != null) {
- _json["electionInfoUrl"] = electionInfoUrl;
- }
- if (electionOfficials != null) {
- _json["electionOfficials"] = electionOfficials.map((value) => (value).toJson()).toList();
- }
- if (electionRegistrationConfirmationUrl != null) {
- _json["electionRegistrationConfirmationUrl"] = electionRegistrationConfirmationUrl;
- }
- if (electionRegistrationUrl != null) {
- _json["electionRegistrationUrl"] = electionRegistrationUrl;
- }
- if (electionRulesUrl != null) {
- _json["electionRulesUrl"] = electionRulesUrl;
- }
- if (hoursOfOperation != null) {
- _json["hoursOfOperation"] = hoursOfOperation;
- }
- if (name != null) {
- _json["name"] = name;
- }
- if (physicalAddress != null) {
- _json["physicalAddress"] = (physicalAddress).toJson();
- }
- if (voterServices != null) {
- _json["voter_services"] = voterServices;
- }
- if (votingLocationFinderUrl != null) {
- _json["votingLocationFinderUrl"] = votingLocationFinderUrl;
- }
- return _json;
- }
-}
-
-
-/** Information about a candidate running for elected office. */
-class Candidate {
- /** The URL for the candidate's campaign web site. */
- core.String candidateUrl;
-
- /** A list of known (social) media channels for this candidate. */
- core.List<Channel> channels;
-
- /** The email address for the candidate's campaign. */
- core.String email;
-
- /** The candidate's name. */
- core.String name;
-
- /** The order the candidate appears on the ballot for this contest. */
- core.String orderOnBallot;
-
- /** The full name of the party the candidate is a member of. */
- core.String party;
-
- /** The voice phone number for the candidate's campaign office. */
- core.String phone;
-
- /** A URL for a photo of the candidate. */
- core.String photoUrl;
-
-
- Candidate();
-
- Candidate.fromJson(core.Map _json) {
- if (_json.containsKey("candidateUrl")) {
- candidateUrl = _json["candidateUrl"];
- }
- if (_json.containsKey("channels")) {
- channels = _json["channels"].map((value) => new Channel.fromJson(value)).toList();
- }
- if (_json.containsKey("email")) {
- email = _json["email"];
- }
- if (_json.containsKey("name")) {
- name = _json["name"];
- }
- if (_json.containsKey("orderOnBallot")) {
- orderOnBallot = _json["orderOnBallot"];
- }
- if (_json.containsKey("party")) {
- party = _json["party"];
- }
- if (_json.containsKey("phone")) {
- phone = _json["phone"];
- }
- if (_json.containsKey("photoUrl")) {
- photoUrl = _json["photoUrl"];
- }
- }
-
- core.Map toJson() {
- var _json = new core.Map();
- if (candidateUrl != null) {
- _json["candidateUrl"] = candidateUrl;
- }
- if (channels != null) {
- _json["channels"] = channels.map((value) => (value).toJson()).toList();
- }
- if (email != null) {
- _json["email"] = email;
- }
- if (name != null) {
- _json["name"] = name;
- }
- if (orderOnBallot != null) {
- _json["orderOnBallot"] = orderOnBallot;
- }
- if (party != null) {
- _json["party"] = party;
- }
- if (phone != null) {
- _json["phone"] = phone;
- }
- if (photoUrl != null) {
- _json["photoUrl"] = photoUrl;
- }
- return _json;
- }
-}
-
-
-/** A social media or web channel for a candidate. */
-class Channel {
- /** The unique public identifier for the candidate's channel. */
- core.String id;
-
- /**
- * The type of channel. The following is a list of types of channels, but is
- * not exhaustive. More channel types may be added at a later time. One of:
- * GooglePlus, YouTube, Facebook, Twitter
- */
- core.String type;
-
-
- Channel();
-
- Channel.fromJson(core.Map _json) {
- if (_json.containsKey("id")) {
- id = _json["id"];
- }
- if (_json.containsKey("type")) {
- type = _json["type"];
- }
- }
-
- core.Map toJson() {
- var _json = new core.Map();
- if (id != null) {
- _json["id"] = id;
- }
- if (type != null) {
- _json["type"] = type;
- }
- return _json;
- }
-}
-
-
-/** Information about a contest that appears on a voter's ballot. */
-class Contest {
- /**
- * A number specifying the position of this contest on the voter's ballot.
- */
- core.String ballotPlacement;
-
- /** The candidate choices for this contest. */
- core.List<Candidate> candidates;
-
- /** Information about the electoral district that this contest is in. */
- ElectoralDistrict district;
-
- /**
- * A description of any additional eligibility requirements for voting in this
- * contest.
- */
- core.String electorateSpecifications;
-
- /**
- * An ID for this object. IDs may change in future requests and should not be
- * cached. Access to this field requires special access that can be requested
- * from the Request more link on the Quotas page.
- */
- core.String id;
-
- /**
- * The level of office for this contest. One of: federal, state, county, city,
- * other
- */
- core.String level;
-
- /**
- * The number of candidates that will be elected to office in this contest.
- */
- core.String numberElected;
-
- /** The number of candidates that a voter may vote for in this contest. */
- core.String numberVotingFor;
-
- /** The name of the office for this contest. */
- core.String office;
-
- /** If this is a partisan election, the name of the party it is for. */
- core.String primaryParty;
-
- /**
- * A brief description of the referendum. This field is only populated for
- * contests of type 'Referendum'.
- */
- core.String referendumSubtitle;
-
- /**
- * The title of the referendum (e.g. 'Proposition 42'). This field is only
- * populated for contests of type 'Referendum'.
- */
- core.String referendumTitle;
-
- /**
- * A link to the referendum. This field is only populated for contests of type
- * 'Referendum'.
- */
- core.String referendumUrl;
-
- /**
- * A list of sources for this contest. If multiple sources are listed, the
- * data has been aggregated from those sources.
- */
- core.List<Source> sources;
-
- /**
- * "Yes" or "No" depending on whether this a contest being held outside the
- * normal election cycle.
- */
- core.String special;
-
- /**
- * The type of contest. Usually this will be 'General', 'Primary', or
- * 'Run-off' for contests with candidates. For referenda this will be
- * 'Referendum'.
- */
- core.String type;
-
-
- Contest();
-
- Contest.fromJson(core.Map _json) {
- if (_json.containsKey("ballotPlacement")) {
- ballotPlacement = _json["ballotPlacement"];
- }
- if (_json.containsKey("candidates")) {
- candidates = _json["candidates"].map((value) => new Candidate.fromJson(value)).toList();
- }
- if (_json.containsKey("district")) {
- district = new ElectoralDistrict.fromJson(_json["district"]);
- }
- if (_json.containsKey("electorateSpecifications")) {
- electorateSpecifications = _json["electorateSpecifications"];
- }
- if (_json.containsKey("id")) {
- id = _json["id"];
- }
- if (_json.containsKey("level")) {
- level = _json["level"];
- }
- if (_json.containsKey("numberElected")) {
- numberElected = _json["numberElected"];
- }
- if (_json.containsKey("numberVotingFor")) {
- numberVotingFor = _json["numberVotingFor"];
- }
- if (_json.containsKey("office")) {
- office = _json["office"];
- }
- if (_json.containsKey("primaryParty")) {
- primaryParty = _json["primaryParty"];
- }
- if (_json.containsKey("referendumSubtitle")) {
- referendumSubtitle = _json["referendumSubtitle"];
- }
- if (_json.containsKey("referendumTitle")) {
- referendumTitle = _json["referendumTitle"];
- }
- if (_json.containsKey("referendumUrl")) {
- referendumUrl = _json["referendumUrl"];
- }
- if (_json.containsKey("sources")) {
- sources = _json["sources"].map((value) => new Source.fromJson(value)).toList();
- }
- if (_json.containsKey("special")) {
- special = _json["special"];
- }
- if (_json.containsKey("type")) {
- type = _json["type"];
- }
- }
-
- core.Map toJson() {
- var _json = new core.Map();
- if (ballotPlacement != null) {
- _json["ballotPlacement"] = ballotPlacement;
- }
- if (candidates != null) {
- _json["candidates"] = candidates.map((value) => (value).toJson()).toList();
- }
- if (district != null) {
- _json["district"] = (district).toJson();
- }
- if (electorateSpecifications != null) {
- _json["electorateSpecifications"] = electorateSpecifications;
- }
- if (id != null) {
- _json["id"] = id;
- }
- if (level != null) {
- _json["level"] = level;
- }
- if (numberElected != null) {
- _json["numberElected"] = numberElected;
- }
- if (numberVotingFor != null) {
- _json["numberVotingFor"] = numberVotingFor;
- }
- if (office != null) {
- _json["office"] = office;
- }
- if (primaryParty != null) {
- _json["primaryParty"] = primaryParty;
- }
- if (referendumSubtitle != null) {
- _json["referendumSubtitle"] = referendumSubtitle;
- }
- if (referendumTitle != null) {
- _json["referendumTitle"] = referendumTitle;
- }
- if (referendumUrl != null) {
- _json["referendumUrl"] = referendumUrl;
- }
- if (sources != null) {
- _json["sources"] = sources.map((value) => (value).toJson()).toList();
- }
- if (special != null) {
- _json["special"] = special;
- }
- if (type != null) {
- _json["type"] = type;
- }
- return _json;
- }
-}
-
-
-/** The result of a division search query. */
-class DivisionSearchResponse {
- /**
- * Identifies what kind of resource this is. Value: the fixed string
- * "civicinfo#divisionSearchResponse".
- */
- core.String kind;
-
- /** Not documented yet. */
- core.List<DivisionSearchResult> results;
-
- /**
- * The result of the request. One of: success, addressUnparseable,
- * noAddressParameter, internalLookupFailure
- */
- core.String status;
-
-
- DivisionSearchResponse();
-
- DivisionSearchResponse.fromJson(core.Map _json) {
- if (_json.containsKey("kind")) {
- kind = _json["kind"];
- }
- if (_json.containsKey("results")) {
- results = _json["results"].map((value) => new DivisionSearchResult.fromJson(value)).toList();
- }
- if (_json.containsKey("status")) {
- status = _json["status"];
- }
- }
-
- core.Map toJson() {
- var _json = new core.Map();
- if (kind != null) {
- _json["kind"] = kind;
- }
- if (results != null) {
- _json["results"] = results.map((value) => (value).toJson()).toList();
- }
- if (status != null) {
- _json["status"] = status;
- }
- return _json;
- }
-}
-
-
-/**
- * Represents a political geographic division that matches the requested query.
- */
-class DivisionSearchResult {
- /**
- * Other Open Civic Data identifiers that refer to the same division -- for
- * example, those that refer to other political divisions whose boundaries are
- * defined to be coterminous with this one. For example,
- * ocd-division/country:us/state:wy will include an alias of
- * ocd-division/country:us/state:wy/cd:1, since Wyoming has only one
- * Congressional district.
- */
- core.List<core.String> aliases;
-
- /** The name of the division. */
- core.String name;
-
- /** The unique Open Civic Data identifier for this division. */
- core.String ocdId;
-
-
- DivisionSearchResult();
-
- DivisionSearchResult.fromJson(core.Map _json) {
- if (_json.containsKey("aliases")) {
- aliases = _json["aliases"];
- }
- if (_json.containsKey("name")) {
- name = _json["name"];
- }
- if (_json.containsKey("ocdId")) {
- ocdId = _json["ocdId"];
- }
- }
-
- core.Map toJson() {
- var _json = new core.Map();
- if (aliases != null) {
- _json["aliases"] = aliases;
- }
- if (name != null) {
- _json["name"] = name;
- }
- if (ocdId != null) {
- _json["ocdId"] = ocdId;
- }
- return _json;
- }
-}
-
-
-/** Information about the election that was queried. */
-class Election {
- /** Day of the election in YYYY-MM-DD format. */
- core.String electionDay;
-
- /** The unique ID of this election. */
- core.String id;
-
- /** A displayable name for the election. */
- core.String name;
-
-
- Election();
-
- Election.fromJson(core.Map _json) {
- if (_json.containsKey("electionDay")) {
- electionDay = _json["electionDay"];
- }
- if (_json.containsKey("id")) {
- id = _json["id"];
- }
- if (_json.containsKey("name")) {
- name = _json["name"];
- }
- }
-
- core.Map toJson() {
- var _json = new core.Map();
- if (electionDay != null) {
- _json["electionDay"] = electionDay;
- }
- if (id != null) {
- _json["id"] = id;
- }
- if (name != null) {
- _json["name"] = name;
- }
- return _json;
- }
-}
-
-
-/** Information about individual election officials. */
-class ElectionOfficial {
- /** The email address of the election official. */
- core.String emailAddress;
-
- /** The fax number of the election official. */
- core.String faxNumber;
-
- /** The full name of the election official. */
- core.String name;
-
- /** The office phone number of the election official. */
- core.String officePhoneNumber;
-
- /** The title of the election official. */
- core.String title;
-
-
- ElectionOfficial();
-
- ElectionOfficial.fromJson(core.Map _json) {
- if (_json.containsKey("emailAddress")) {
- emailAddress = _json["emailAddress"];
- }
- if (_json.containsKey("faxNumber")) {
- faxNumber = _json["faxNumber"];
- }
- if (_json.containsKey("name")) {
- name = _json["name"];
- }
- if (_json.containsKey("officePhoneNumber")) {
- officePhoneNumber = _json["officePhoneNumber"];
- }
- if (_json.containsKey("title")) {
- title = _json["title"];
- }
- }
-
- core.Map toJson() {
- var _json = new core.Map();
- if (emailAddress != null) {
- _json["emailAddress"] = emailAddress;
- }
- if (faxNumber != null) {
- _json["faxNumber"] = faxNumber;
- }
- if (name != null) {
- _json["name"] = name;
- }
- if (officePhoneNumber != null) {
- _json["officePhoneNumber"] = officePhoneNumber;
- }
- if (title != null) {
- _json["title"] = title;
- }
- return _json;
- }
-}
-
-
-/** The list of elections available for this version of the API. */
-class ElectionsQueryResponse {
- /** A list of available elections */
- core.List<Election> elections;
-
- /**
- * Identifies what kind of resource this is. Value: the fixed string
- * "civicinfo#electionsQueryResponse".
- */
- core.String kind;
-
-
- ElectionsQueryResponse();
-
- ElectionsQueryResponse.fromJson(core.Map _json) {
- if (_json.containsKey("elections")) {
- elections = _json["elections"].map((value) => new Election.fromJson(value)).toList();
- }
- if (_json.containsKey("kind")) {
- kind = _json["kind"];
- }
- }
-
- core.Map toJson() {
- var _json = new core.Map();
- if (elections != null) {
- _json["elections"] = elections.map((value) => (value).toJson()).toList();
- }
- if (kind != null) {
- _json["kind"] = kind;
- }
- return _json;
- }
-}
-
-
-/** Describes the geographic scope of a contest. */
-class ElectoralDistrict {
- /**
- * An identifier for this district, relative to its scope. For example, the
- * 34th State Senate district would have id "34" and a scope of stateUpper.
- */
- core.String id;
-
- /** The name of the district. */
- core.String name;
-
- /**
- * The geographic scope of this district. If unspecified the district's
- * geography is not known. One of: national, statewide, congressional,
- * stateUpper, stateLower, countywide, judicial, schoolBoard, cityWide,
- * township, countyCouncil, cityCouncil, ward, special
- */
- core.String scope;
-
-
- ElectoralDistrict();
-
- ElectoralDistrict.fromJson(core.Map _json) {
- if (_json.containsKey("id")) {
- id = _json["id"];
- }
- if (_json.containsKey("name")) {
- name = _json["name"];
- }
- if (_json.containsKey("scope")) {
- scope = _json["scope"];
- }
- }
-
- core.Map toJson() {
- var _json = new core.Map();
- if (id != null) {
- _json["id"] = id;
- }
- if (name != null) {
- _json["name"] = name;
- }
- if (scope != null) {
- _json["scope"] = scope;
- }
- return _json;
- }
-}
-
-
-/** Describes a political geography. */
-class GeographicDivision {
- /**
- * Any other valid OCD IDs that refer to the same division.
- *
- * Because OCD IDs are meant to be human-readable and at least somewhat
- * predictable, there are occasionally several identifiers for a single
- * division. These identifiers are defined to be equivalent to one another,
- * and one is always indicated as the primary identifier. The primary
- * identifier will be returned in ocd_id above, and any other equivalent valid
- * identifiers will be returned in this list.
- *
- * For example, if this division's OCD ID is
- * ocd-division/country:us/district:dc, this will contain
- * ocd-division/country:us/state:dc.
- */
- core.List<core.String> alsoKnownAs;
-
- /** The name of the division. */
- core.String name;
-
- /**
- * List of keys in the offices object, one for each office elected from this
- * division. Will only be present if includeOffices was true (or absent) in
- * the request.
- */
- core.List<core.String> officeIds;
-
- /**
- * The geographic scope of the division. If unspecified, the division's
- * geography is not known. One of: national, statewide, congressional,
- * stateUpper, stateLower, countywide, judicial, schoolBoard, cityWide,
- * township, countyCouncil, cityCouncil, ward, special
- */
- core.String scope;
-
-
- GeographicDivision();
-
- GeographicDivision.fromJson(core.Map _json) {
- if (_json.containsKey("alsoKnownAs")) {
- alsoKnownAs = _json["alsoKnownAs"];
- }
- if (_json.containsKey("name")) {
- name = _json["name"];
- }
- if (_json.containsKey("officeIds")) {
- officeIds = _json["officeIds"];
- }
- if (_json.containsKey("scope")) {
- scope = _json["scope"];
- }
- }
-
- core.Map toJson() {
- var _json = new core.Map();
- if (alsoKnownAs != null) {
- _json["alsoKnownAs"] = alsoKnownAs;
- }
- if (name != null) {
- _json["name"] = name;
- }
- if (officeIds != null) {
- _json["officeIds"] = officeIds;
- }
- if (scope != null) {
- _json["scope"] = scope;
- }
- return _json;
- }
-}
-
-
-/** Information about an Office held by one or more Officials. */
-class Office {
- /** The OCD ID of the division with which this office is associated. */
- core.String divisionId;
-
- /**
- * The level of this elected office. One of: federal, state, county, city,
- * other
- */
- core.String level;
-
- /** The human-readable name of the office. */
- core.String name;
-
- /**
- * List of keys in the officials object of people who presently hold this
- * office.
- */
- core.List<core.String> officialIds;
-
- /**
- * A list of sources for this office. If multiple sources are listed, the data
- * has been aggregated from those sources.
- */
- core.List<Source> sources;
-
-
- Office();
-
- Office.fromJson(core.Map _json) {
- if (_json.containsKey("divisionId")) {
- divisionId = _json["divisionId"];
- }
- if (_json.containsKey("level")) {
- level = _json["level"];
- }
- if (_json.containsKey("name")) {
- name = _json["name"];
- }
- if (_json.containsKey("officialIds")) {
- officialIds = _json["officialIds"];
- }
- if (_json.containsKey("sources")) {
- sources = _json["sources"].map((value) => new Source.fromJson(value)).toList();
- }
- }
-
- core.Map toJson() {
- var _json = new core.Map();
- if (divisionId != null) {
- _json["divisionId"] = divisionId;
- }
- if (level != null) {
- _json["level"] = level;
- }
- if (name != null) {
- _json["name"] = name;
- }
- if (officialIds != null) {
- _json["officialIds"] = officialIds;
- }
- if (sources != null) {
- _json["sources"] = sources.map((value) => (value).toJson()).toList();
- }
- return _json;
- }
-}
-
-
-/** Information about a person holding an elected office. */
-class Official {
- /** Addresses at which to contact the official. */
- core.List<SimpleAddressType> address;
-
- /** A list of known (social) media channels for this official. */
- core.List<Channel> channels;
-
- /** The direct email addresses for the official. */
- core.List<core.String> emails;
-
- /** The official's name. */
- core.String name;
-
- /** The full name of the party the official belongs to. */
- core.String party;
-
- /** The official's public contact phone numbers. */
- core.List<core.String> phones;
-
- /** A URL for a photo of the official. */
- core.String photoUrl;
-
- /** The official's public website URLs. */
- core.List<core.String> urls;
-
-
- Official();
-
- Official.fromJson(core.Map _json) {
- if (_json.containsKey("address")) {
- address = _json["address"].map((value) => new SimpleAddressType.fromJson(value)).toList();
- }
- if (_json.containsKey("channels")) {
- channels = _json["channels"].map((value) => new Channel.fromJson(value)).toList();
- }
- if (_json.containsKey("emails")) {
- emails = _json["emails"];
- }
- if (_json.containsKey("name")) {
- name = _json["name"];
- }
- if (_json.containsKey("party")) {
- party = _json["party"];
- }
- if (_json.containsKey("phones")) {
- phones = _json["phones"];
- }
- if (_json.containsKey("photoUrl")) {
- photoUrl = _json["photoUrl"];
- }
- if (_json.containsKey("urls")) {
- urls = _json["urls"];
- }
- }
-
- core.Map toJson() {
- var _json = new core.Map();
- if (address != null) {
- _json["address"] = address.map((value) => (value).toJson()).toList();
- }
- if (channels != null) {
- _json["channels"] = channels.map((value) => (value).toJson()).toList();
- }
- if (emails != null) {
- _json["emails"] = emails;
- }
- if (name != null) {
- _json["name"] = name;
- }
- if (party != null) {
- _json["party"] = party;
- }
- if (phones != null) {
- _json["phones"] = phones;
- }
- if (photoUrl != null) {
- _json["photoUrl"] = photoUrl;
- }
- if (urls != null) {
- _json["urls"] = urls;
- }
- return _json;
- }
-}
-
-
-/**
- * A location where a voter can vote. This may be an early vote site, an
- * election day voting location, or a drop off location for a completed ballot.
- */
-class PollingLocation {
- /** The address of the location. */
- SimpleAddressType address;
-
- /**
- * The last date that this early vote site or drop off location may be used.
- * This field is not populated for polling locations.
- */
- core.String endDate;
-
- /**
- * An ID for this object. IDs may change in future requests and should not be
- * cached. Access to this field requires special access that can be requested
- * from the Request more link on the Quotas page.
- */
- core.String id;
-
- /**
- * The name of the early vote site or drop off location. This field is not
- * populated for polling locations.
- */
- core.String name;
-
- /**
- * Notes about this location (e.g. accessibility ramp or entrance to use).
- */
- core.String notes;
-
- /** A description of when this location is open. */
- core.String pollingHours;
-
- /**
- * A list of sources for this location. If multiple sources are listed the
- * data has been aggregated from those sources.
- */
- core.List<Source> sources;
-
- /**
- * The first date that this early vote site or drop off location may be used.
- * This field is not populated for polling locations.
- */
- core.String startDate;
-
- /**
- * The services provided by this early vote site or drop off location. This
- * field is not populated for polling locations.
- */
- core.String voterServices;
-
-
- PollingLocation();
-
- PollingLocation.fromJson(core.Map _json) {
- if (_json.containsKey("address")) {
- address = new SimpleAddressType.fromJson(_json["address"]);
- }
- if (_json.containsKey("endDate")) {
- endDate = _json["endDate"];
- }
- if (_json.containsKey("id")) {
- id = _json["id"];
- }
- if (_json.containsKey("name")) {
- name = _json["name"];
- }
- if (_json.containsKey("notes")) {
- notes = _json["notes"];
- }
- if (_json.containsKey("pollingHours")) {
- pollingHours = _json["pollingHours"];
- }
- if (_json.containsKey("sources")) {
- sources = _json["sources"].map((value) => new Source.fromJson(value)).toList();
- }
- if (_json.containsKey("startDate")) {
- startDate = _json["startDate"];
- }
- if (_json.containsKey("voterServices")) {
- voterServices = _json["voterServices"];
- }
- }
-
- core.Map toJson() {
- var _json = new core.Map();
- if (address != null) {
- _json["address"] = (address).toJson();
- }
- if (endDate != null) {
- _json["endDate"] = endDate;
- }
- if (id != null) {
- _json["id"] = id;
- }
- if (name != null) {
- _json["name"] = name;
- }
- if (notes != null) {
- _json["notes"] = notes;
- }
- if (pollingHours != null) {
- _json["pollingHours"] = pollingHours;
- }
- if (sources != null) {
- _json["sources"] = sources.map((value) => (value).toJson()).toList();
- }
- if (startDate != null) {
- _json["startDate"] = startDate;
- }
- if (voterServices != null) {
- _json["voterServices"] = voterServices;
- }
- return _json;
- }
-}
-
-
-/**
- * A request for political geography and representative information for an
- * address.
- */
-class RepresentativeInfoRequest {
- /**
- * The address to look up. May only be specified if the field ocdId is not
- * given in the URL.
- */
- core.String address;
-
-
- RepresentativeInfoRequest();
-
- RepresentativeInfoRequest.fromJson(core.Map _json) {
- if (_json.containsKey("address")) {
- address = _json["address"];
- }
- }
-
- core.Map toJson() {
- var _json = new core.Map();
- if (address != null) {
- _json["address"] = address;
- }
- return _json;
- }
-}
-
-
-/** The result of a representative info lookup query. */
-class RepresentativeInfoResponse {
- /** Political geographic divisions that contain the requested address. */
- core.Map<core.String, GeographicDivision> divisions;
-
- /**
- * Identifies what kind of resource this is. Value: the fixed string
- * "civicinfo#representativeInfoResponse".
- */
- core.String kind;
-
- /** The normalized version of the requested address */
- SimpleAddressType normalizedInput;
-
- /**
- * Elected offices referenced by the divisions listed above. Will only be
- * present if includeOffices was true in the request.
- */
- core.Map<core.String, Office> offices;
-
- /**
- * Officials holding the offices listed above. Will only be present if
- * includeOffices was true in the request.
- */
- core.Map<core.String, Official> officials;
-
- /**
- * The result of the request. One of: success, noStreetSegmentFound,
- * addressUnparseable, noAddressParameter, multipleStreetSegmentsFound,
- * electionOver, electionUnknown, internalLookupFailure,
- * RequestedBothAddressAndOcdId
- */
- core.String status;
-
-
- RepresentativeInfoResponse();
-
- RepresentativeInfoResponse.fromJson(core.Map _json) {
- if (_json.containsKey("divisions")) {
- divisions = common_internal.mapMap(_json["divisions"], (item) => new GeographicDivision.fromJson(item));
- }
- if (_json.containsKey("kind")) {
- kind = _json["kind"];
- }
- if (_json.containsKey("normalizedInput")) {
- normalizedInput = new SimpleAddressType.fromJson(_json["normalizedInput"]);
- }
- if (_json.containsKey("offices")) {
- offices = common_internal.mapMap(_json["offices"], (item) => new Office.fromJson(item));
- }
- if (_json.containsKey("officials")) {
- officials = common_internal.mapMap(_json["officials"], (item) => new Official.fromJson(item));
- }
- if (_json.containsKey("status")) {
- status = _json["status"];
- }
- }
-
- core.Map toJson() {
- var _json = new core.Map();
- if (divisions != null) {
- _json["divisions"] = common_internal.mapMap(divisions, (item) => (item).toJson());
- }
- if (kind != null) {
- _json["kind"] = kind;
- }
- if (normalizedInput != null) {
- _json["normalizedInput"] = (normalizedInput).toJson();
- }
- if (offices != null) {
- _json["offices"] = common_internal.mapMap(offices, (item) => (item).toJson());
- }
- if (officials != null) {
- _json["officials"] = common_internal.mapMap(officials, (item) => (item).toJson());
- }
- if (status != null) {
- _json["status"] = status;
- }
- return _json;
- }
-}
-
-
-/** A simple representation of an address. */
-class SimpleAddressType {
- /** The city or town for the address. */
- core.String city;
-
- /** The street name and number of this address. */
- core.String line1;
-
- /** The second line the address, if needed. */
- core.String line2;
-
- /** The third line of the address, if needed. */
- core.String line3;
-
- /** The name of the location. */
- core.String locationName;
-
- /** The US two letter state abbreviation of the address. */
- core.String state;
-
- /** The US Postal Zip Code of the address. */
- core.String zip;
-
-
- SimpleAddressType();
-
- SimpleAddressType.fromJson(core.Map _json) {
- if (_json.containsKey("city")) {
- city = _json["city"];
- }
- if (_json.containsKey("line1")) {
- line1 = _json["line1"];
- }
- if (_json.containsKey("line2")) {
- line2 = _json["line2"];
- }
- if (_json.containsKey("line3")) {
- line3 = _json["line3"];
- }
- if (_json.containsKey("locationName")) {
- locationName = _json["locationName"];
- }
- if (_json.containsKey("state")) {
- state = _json["state"];
- }
- if (_json.containsKey("zip")) {
- zip = _json["zip"];
- }
- }
-
- core.Map toJson() {
- var _json = new core.Map();
- if (city != null) {
- _json["city"] = city;
- }
- if (line1 != null) {
- _json["line1"] = line1;
- }
- if (line2 != null) {
- _json["line2"] = line2;
- }
- if (line3 != null) {
- _json["line3"] = line3;
- }
- if (locationName != null) {
- _json["locationName"] = locationName;
- }
- if (state != null) {
- _json["state"] = state;
- }
- if (zip != null) {
- _json["zip"] = zip;
- }
- return _json;
- }
-}
-
-
-/**
- * Contains information about the data source for the element containing it.
- */
-class Source {
- /** The name of the data source. */
- core.String name;
-
- /** Whether this data comes from an official government source. */
- core.bool official;
-
-
- Source();
-
- Source.fromJson(core.Map _json) {
- if (_json.containsKey("name")) {
- name = _json["name"];
- }
- if (_json.containsKey("official")) {
- official = _json["official"];
- }
- }
-
- core.Map toJson() {
- var _json = new core.Map();
- if (name != null) {
- _json["name"] = name;
- }
- if (official != null) {
- _json["official"] = official;
- }
- return _json;
- }
-}
-
-
-/** A request for information about a voter. */
-class VoterInfoRequest {
- /** The registered address of the voter to look up. */
- core.String address;
-
-
- VoterInfoRequest();
-
- VoterInfoRequest.fromJson(core.Map _json) {
- if (_json.containsKey("address")) {
- address = _json["address"];
- }
- }
-
- core.Map toJson() {
- var _json = new core.Map();
- if (address != null) {
- _json["address"] = address;
- }
- return _json;
- }
-}
-
-
-/** The result of a voter info lookup query. */
-class VoterInfoResponse {
- /** Contests that will appear on the voter's ballot. */
- core.List<Contest> contests;
-
- /**
- * Locations where a voter is eligible to drop off a completed ballot. The
- * voter must have received and completed a ballot prior to arriving at the
- * location. The location may not have ballots available on the premises.
- * These locations could be open on or before election day as indicated in the
- * pollingHours field.
- */
- core.List<PollingLocation> dropOffLocations;
-
- /**
- * Locations where the voter is eligible to vote early, prior to election day.
- */
- core.List<PollingLocation> earlyVoteSites;
-
- /** The election that was queried. */
- Election election;
-
- /**
- * Identifies what kind of resource this is. Value: the fixed string
- * "civicinfo#voterInfoResponse".
- */
- core.String kind;
-
- /** The normalized version of the requested address */
- SimpleAddressType normalizedInput;
-
- /** Locations where the voter is eligible to vote on election day. */
- core.List<PollingLocation> pollingLocations;
-
- /** Not documented yet. */
- core.String precinctId;
-
- /**
- * Local Election Information for the state that the voter votes in. For the
- * US, there will only be one element in this array.
- */
- core.List<AdministrationRegion> state;
-
- /**
- * The result of the request. One of: success, noStreetSegmentFound,
- * addressUnparseable, noAddressParameter, multipleStreetSegmentsFound,
- * electionOver, electionUnknown, internalLookupFailure
- */
- core.String status;
-
-
- VoterInfoResponse();
-
- VoterInfoResponse.fromJson(core.Map _json) {
- if (_json.containsKey("contests")) {
- contests = _json["contests"].map((value) => new Contest.fromJson(value)).toList();
- }
- if (_json.containsKey("dropOffLocations")) {
- dropOffLocations = _json["dropOffLocations"].map((value) => new PollingLocation.fromJson(value)).toList();
- }
- if (_json.containsKey("earlyVoteSites")) {
- earlyVoteSites = _json["earlyVoteSites"].map((value) => new PollingLocation.fromJson(value)).toList();
- }
- if (_json.containsKey("election")) {
- election = new Election.fromJson(_json["election"]);
- }
- if (_json.containsKey("kind")) {
- kind = _json["kind"];
- }
- if (_json.containsKey("normalizedInput")) {
- normalizedInput = new SimpleAddressType.fromJson(_json["normalizedInput"]);
- }
- if (_json.containsKey("pollingLocations")) {
- pollingLocations = _json["pollingLocations"].map((value) => new PollingLocation.fromJson(value)).toList();
- }
- if (_json.containsKey("precinctId")) {
- precinctId = _json["precinctId"];
- }
- if (_json.containsKey("state")) {
- state = _json["state"].map((value) => new AdministrationRegion.fromJson(value)).toList();
- }
- if (_json.containsKey("status")) {
- status = _json["status"];
- }
- }
-
- core.Map toJson() {
- var _json = new core.Map();
- if (contests != null) {
- _json["contests"] = contests.map((value) => (value).toJson()).toList();
- }
- if (dropOffLocations != null) {
- _json["dropOffLocations"] = dropOffLocations.map((value) => (value).toJson()).toList();
- }
- if (earlyVoteSites != null) {
- _json["earlyVoteSites"] = earlyVoteSites.map((value) => (value).toJson()).toList();
- }
- if (election != null) {
- _json["election"] = (election).toJson();
- }
- if (kind != null) {
- _json["kind"] = kind;
- }
- if (normalizedInput != null) {
- _json["normalizedInput"] = (normalizedInput).toJson();
- }
- if (pollingLocations != null) {
- _json["pollingLocations"] = pollingLocations.map((value) => (value).toJson()).toList();
- }
- if (precinctId != null) {
- _json["precinctId"] = precinctId;
- }
- if (state != null) {
- _json["state"] = state.map((value) => (value).toJson()).toList();
- }
- if (status != null) {
- _json["status"] = status;
- }
- return _json;
- }
-}
-
-
« no previous file with comments | « generated/googleapis/lib/calendar/v3.dart ('k') | generated/googleapis/lib/civicinfo/v1.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698