Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Work ¶
type Work struct { AbstractInvertedIndex interface{} `json:"abstract_inverted_index"` ApcList interface{} `json:"apc_list"` ApcPaid interface{} `json:"apc_paid"` AuthorsCount int64 `json:"authors_count"` Authorships []struct { Author struct { DisplayName string `json:"display_name"` Id string `json:"id"` Orcid interface{} `json:"orcid"` } `json:"author"` AuthorPosition string `json:"author_position"` Countries []interface{} `json:"countries"` Institutions []interface{} `json:"institutions"` IsCorresponding bool `json:"is_corresponding"` RawAffiliationString string `json:"raw_affiliation_string"` RawAffiliationStrings []interface{} `json:"raw_affiliation_strings"` RawAuthorName string `json:"raw_author_name"` } `json:"authorships"` BestOaLocation interface{} `json:"best_oa_location"` Biblio struct { FirstPage string `json:"first_page"` Issue string `json:"issue"` LastPage string `json:"last_page"` Volume string `json:"volume"` } `json:"biblio"` CitedByApiUrl string `json:"cited_by_api_url"` CitedByCount int64 `json:"cited_by_count"` CitedByPercentileYear struct { Max interface{} `json:"max"` Min interface{} `json:"min"` } `json:"cited_by_percentile_year"` Concepts []struct { DisplayName string `json:"display_name"` Id string `json:"id"` Level int64 `json:"level"` Score float64 `json:"score"` Wikidata string `json:"wikidata"` } `json:"concepts"` ConceptsCount int64 `json:"concepts_count"` CorrespondingAuthorIds []string `json:"corresponding_author_ids"` CorrespondingInstitutionIds []interface{} `json:"corresponding_institution_ids"` CountriesDistinctCount int64 `json:"countries_distinct_count"` CountsByYear []interface{} `json:"counts_by_year"` CreatedDate string `json:"created_date"` DisplayName string `json:"display_name"` DOI string `json:"doi"` DOIRegistrationAgency interface{} `json:"doi_registration_agency"` Grants []interface{} `json:"grants"` HasFulltext bool `json:"has_fulltext"` ID string `json:"id"` // // { // "openalex": "https://openalex.org/W1976788090", // "doi": "https://doi.org/10.1002/jlac.19707420104", // "pmid": "https://pubmed.ncbi.nlm.nih.gov/5500151", // "mag": 1976788090 // "arxiv_id": "arXiv:1910.03251" // } // IDs struct { Mag int64 `json:"mag"` Openalex string `json:"openalex"` DOI string `json:"doi"` PMID string `json:"pmid"` PMCID string `json:"pmcid"` Arxiv string `json:"arxiv_id"` } `json:"ids"` IndexedIn []interface{} `json:"indexed_in"` InstitutionsDistinctCount int64 `json:"institutions_distinct_count"` IsParatext bool `json:"is_paratext"` IsRetracted bool `json:"is_retracted"` Keywords []interface{} `json:"keywords"` Language string `json:"language"` Locations []struct { DOI interface{} `json:"doi"` IsAccepted bool `json:"is_accepted"` IsOa bool `json:"is_oa"` IsPublished bool `json:"is_published"` LandingPageUrl string `json:"landing_page_url"` License string `json:"license"` PdfUrl string `json:"pdf_url"` Source struct { DisplayName string `json:"display_name"` HostInstitutionLineage []interface{} `json:"host_institution_lineage"` HostInstitutionLineageNames []interface{} `json:"host_institution_lineage_names"` HostOrganization string `json:"host_organization"` HostOrganizationLineage []interface{} `json:"host_organization_lineage"` HostOrganizationLineageNames []interface{} `json:"host_organization_lineage_names"` HostOrganizationName string `json:"host_organization_name"` Id string `json:"id"` IsInDoaj bool `json:"is_in_doaj"` IsOa bool `json:"is_oa"` Issn []string `json:"issn"` IssnL string `json:"issn_l"` Publisher string `json:"publisher"` PublisherId string `json:"publisher_id"` PublisherLineage []interface{} `json:"publisher_lineage"` PublisherLineageNames []interface{} `json:"publisher_lineage_names"` Type string `json:"type"` } `json:"source"` Version interface{} `json:"version"` } `json:"locations"` LocationsCount int64 `json:"locations_count"` Mesh []interface{} `json:"mesh"` OpenAccess struct { AnyRepositoryHasFulltext bool `json:"any_repository_has_fulltext"` IsOa bool `json:"is_oa"` OaStatus string `json:"oa_status"` OaUrl interface{} `json:"oa_url"` } `json:"open_access"` PrimaryLocation struct { DOI interface{} `json:"doi"` IsAccepted bool `json:"is_accepted"` IsOa bool `json:"is_oa"` IsPublished bool `json:"is_published"` LandingPageUrl string `json:"landing_page_url"` License string `json:"license"` PdfUrl string `json:"pdf_url"` Source struct { DisplayName string `json:"display_name"` HostInstitutionLineage []interface{} `json:"host_institution_lineage"` HostInstitutionLineageNames []interface{} `json:"host_institution_lineage_names"` HostOrganization string `json:"host_organization"` HostOrganizationLineage []interface{} `json:"host_organization_lineage"` HostOrganizationLineageNames []interface{} `json:"host_organization_lineage_names"` HostOrganizationName string `json:"host_organization_name"` Id string `json:"id"` IsInDoaj bool `json:"is_in_doaj"` IsOa bool `json:"is_oa"` Issn []string `json:"issn"` IssnL string `json:"issn_l"` Publisher string `json:"publisher"` PublisherId string `json:"publisher_id"` PublisherLineage []interface{} `json:"publisher_lineage"` PublisherLineageNames []interface{} `json:"publisher_lineage_names"` Type string `json:"type"` } `json:"source"` Version interface{} `json:"version"` } `json:"primary_location"` PublicationDate string `json:"publication_date"` PublicationYear int64 `json:"publication_year"` ReferencedWorks []interface{} `json:"referenced_works"` ReferencedWorksCount int64 `json:"referenced_works_count"` RelatedWorks []interface{} `json:"related_works"` SummaryStats struct { CitedByCount int64 `json:"cited_by_count"` YrCitedByCount int64 `json:"2yr_cited_by_count"` } `json:"summary_stats"` SustainableDevelopmentGoals []struct { DisplayName string `json:"display_name"` Id string `json:"id"` Score float64 `json:"score"` } `json:"sustainable_development_goals"` Title string `json:"title"` Type string `json:"type"` TypeCrossref string `json:"type_crossref"` Updated string `json:"updated"` UpdatedDate string `json:"updated_date"` }
Work entity in OpenAlex. TODO: clarify interface fields.
Click to show internal directories.
Click to hide internal directories.