datacite

package
v0.2.12 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 11, 2025 License: MIT Imports: 0 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Document

type Document struct {
	Attributes struct {
		CitationCount int64 `json:"citationCount",omitempty`
		Container     struct {
			FirstPage      string `json:"firstPage",omitempty`
			Identifier     string `json:"identifier",omitempty`
			IdentifierType string `json:"identifierType",omitempty`
			Issue          string `json:"issue",omitempty`
			LastPage       string `json:"lastPage",omitempty`
			Title          string `json:"title",omitempty`
			Type           string `json:"type",omitempty`
			Volume         string `json:"volume",omitempty`
		} `json:"container",omitempty`
		ContentUrl   []interface{} `json:"contentUrl",omitempty`
		Contributors []struct {
			Affiliation     []interface{} `json:"affiliation",omitempty`
			ContributorType string        `json:"contributorType",omitempty`
			FamilyName      string        `json:"familyName",omitempty`
			GivenName       string        `json:"givenName",omitempty`
			Name            string        `json:"name",omitempty`
			NameIdentifiers []struct {
				NameIdentifier       string `json:"nameIdentifier",omitempty`
				NameIdentifierScheme string `json:"nameIdentifierScheme",omitempty`
				SchemeUri            string `json:"schemeUri",omitempty`
			} `json:"nameIdentifiers",omitempty`
			NameType string `json:"nameType",omitempty`
		} `json:"contributors",omitempty`
		Created  string `json:"created",omitempty`
		Creators []struct {
			Affiliation     []interface{} `json:"affiliation",omitempty`
			FamilyName      string        `json:"familyName",omitempty`
			GivenName       string        `json:"givenName",omitempty`
			Name            string        `json:"name",omitempty`
			NameIdentifiers []interface{} `json:"nameIdentifiers",omitempty`
			NameType        string        `json:"nameType",omitempty`
		} `json:"creators",omitempty`
		Dates []struct {
			Date            string      `json:"date",omitempty`
			DateInformation interface{} `json:"dateInformation",omitempty`
			DateType        string      `json:"dateType",omitempty`
		} `json:"dates",omitempty`
		Descriptions []struct {
			Description     string `json:"description",omitempty`
			DescriptionType string `json:"descriptionType",omitempty`
			Lang            string `json:"lang",omitempty`
		} `json:"descriptions",omitempty`
		DOI               string   `json:"doi",omitempty`
		DownloadCount     int64    `json:"downloadCount",omitempty`
		Formats           []string `json:"formats",omitempty`
		FundingReferences []struct {
			FunderName string `json:"funderName",omitempty`
		} `json:"fundingReferences",omitempty`
		GeoLocations []struct {
			GeoLocationPlace string `json:"geoLocationPlace",omitempty`
		} `json:"geoLocations",omitempty`
		Identifiers []struct {
			Identifier     string `json:"identifier",omitempty`
			IdentifierType string `json:"identifierType",omitempty`
		} `json:"identifiers",omitempty`
		IsActive           bool        `json:"isActive",omitempty`
		Language           string      `json:"language",omitempty`
		MetadataVersion    int64       `json:"metadataVersion",omitempty`
		PartCount          int64       `json:"partCount",omitempty`
		PartOfCount        int64       `json:"partOfCount",omitempty`
		PublicationYear    int64       `json:"publicationYear",omitempty`
		Published          string      `json:"published",omitempty`
		Publisher          string      `json:"publisher",omitempty`
		Reason             interface{} `json:"reason",omitempty`
		ReferenceCount     int64       `json:"referenceCount",omitempty`
		Registered         string      `json:"registered",omitempty`
		RelatedIdentifiers []struct {
			RelatedIdentifier     string      `json:"relatedIdentifier",omitempty`
			RelatedIdentifierType string      `json:"relatedIdentifierType",omitempty`
			RelatedMetadataScheme interface{} `json:"relatedMetadataScheme",omitempty`
			RelationType          string      `json:"relationType",omitempty`
			ResourceTypeGeneral   interface{} `json:"resourceTypeGeneral",omitempty`
			SchemeType            interface{} `json:"schemeType",omitempty`
			SchemeUri             interface{} `json:"schemeUri",omitempty`
		} `json:"relatedIdentifiers",omitempty`
		RelatedItems []struct {
			PublicationYear       any `json:"publicationYear",omitempty`
			RelatedItemIdentifier struct {
				RelatedItemIdentifier     string `json:"relatedItemIdentifier",omitempty`
				RelatedItemIdentifierType string `json:"relatedItemIdentifierType",omitempty`
			} `json:"relatedItemIdentifier",omitempty`
			RelatedItemType string `json:"relatedItemType",omitempty`
			RelationType    string `json:"relationType",omitempty`
			Titles          any    `json:"title"`
		} `json:"relatedItems",omitempty`
		RightsList []struct {
			Rights string `json:"rights",omitempty`
		} `json:"rightsList",omitempty`
		SchemaVersion string `json:"schemaVersion",omitempty`
		Sizes         any    `json:"sizes,omitempty"`
		// Sizes         []string `json:"sizes",omitempty`
		Source   string `json:"source",omitempty`
		State    string `json:"state",omitempty`
		Subjects []struct {
			Subject string `json:"subject",omitempty`
		} `json:"subjects",omitempty`
		Titles []struct {
			Lang      string `json:"lang",omitempty`
			Title     string `json:"title",omitempty`
			TitleType string `json:"titleType",omitempty`
		} `json:"titles",omitempty`
		Types struct {
			Bibtex              string `json:"bibtex",omitempty`
			Citeproc            string `json:"citeproc",omitempty`
			ResourceType        string `json:"resourceType",omitempty`
			ResourceTypeGeneral string `json:"resourceTypeGeneral",omitempty`
			Ris                 string `json:"ris",omitempty`
			SchemaOrg           string `json:"schemaOrg",omitempty`
		} `json:"types",omitempty`
		Updated        string `json:"updated",omitempty`
		Url            string `json:"url",omitempty`
		Version        string `json:"version",omitempty`
		VersionCount   int64  `json:"versionCount",omitempty`
		VersionOfCount int64  `json:"versionOfCount",omitempty`
		ViewCount      int64  `json:"viewCount",omitempty`
	} `json:"attributes",omitempty`
	Id            string `json:"id",omitempty`
	Relationships struct {
		Client struct {
			Data struct {
				Id   string `json:"id",omitempty`
				Type string `json:"type",omitempty`
			} `json:"data",omitempty`
		} `json:"client",omitempty`
	} `json:"relationships",omitempty`
	Type string `json:"type",omitempty`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL