schema

package
v2.0.10 Latest Latest
Warning

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

Go to latest
Published: Apr 18, 2024 License: Apache-2.0 Imports: 6 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ACL

type ACL struct {
	Content []string `json:"content,omitempty"`
	Meta    []string `json:"meta,omitempty"`
	Preview []string `json:"preview,omitempty"`
}

type Cartographics

type Cartographics struct {
	Coded   []*Coded   `json:"coded,omitempty"`
	Display []*Display `json:"display,omitempty"`
}

type Classification

type Classification struct {
	Ddc   *Ddc     `json:"ddc,omitempty"`
	Local *Local   `json:"local,omitempty"`
	Rvk   []string `json:"rvk,omitempty"`
	Sdnb  []string `json:"sdnb,omitempty"`
	Udc   []string `json:"udc,omitempty"`
}

type Coded

type Coded struct {
	Coordinates []string `json:"coordinates,omitempty"`
	Scale       string   `json:"scale,omitempty"`
}

type Conference

type Conference struct {
	Date        string   `json:"date,omitempty"`
	Description []string `json:"description,omitempty"`
	// EntityType      []string `json:"entityType,omitempty"`
	Identifier string `json:"identifier,omitempty"`
	// Level           string   `json:"level,omitempty"`
	NamePart        string   `json:"namePart,omitempty"`
	OtherIdentifier []string `json:"otherIdentifier,omitempty"`
	Role            []string `json:"role,omitempty"`
	// UseFor          []string `json:"json,omitempty"`
	Variant []string `json:"variant,omitempty"`
}

type Coordinates

type Coordinates struct {
	Lat string `json:"lat,omitempty"`
	Lon string `json:"lon,omitempty"`
}

type Corporate

type Corporate struct {
	Description []string `json:"description,omitempty"`
	// EntityType      []string `json:"entityType,omitempty"`
	Identifier string `json:"identifier,omitempty"`
	// Level           string   `json:"level,omitempty"`
	NamePart        string   `json:"namePart,omitempty"`
	OtherIdentifier []string `json:"otherIdentifier,omitempty"`
	PlaceOfBusiness []string `json:"placeOfBusiness,omitempty"`
	Related         []string `json:"related,omitempty"`
	Role            []string `json:"role,omitempty"`
	// UseFor          []string `json:"json,omitempty"`
	Variant []string `json:"variant,omitempty"`
}

type DataField

type DataField struct {
	Tag      string   `json:"tag"`
	Ind1     string   `json:"ind1"`
	Ind2     string   `json:"ind2"`
	Subfield []string `json:"subfield"`
}

type Date

type Date string

func (Date) GetTime

func (d Date) GetTime() (time.Time, error)

type DateFrom

type DateFrom DateFromTo

func (*DateFrom) UnmarshalJSON

func (d *DateFrom) UnmarshalJSON(data []byte) error

type DateFromTo

type DateFromTo struct {
	time.Time
	Granularity TimeGranularityType
}

type DateRange

type DateRange struct {
	From DateFrom `json:"gte,omitempty"`
	To   DateTo   `json:"lte,omitempty"`
}

type DateTo

type DateTo DateFromTo

func (*DateTo) UnmarshalJSON

func (d *DateTo) UnmarshalJSON(data []byte) error

type Ddc

type Ddc struct {
	All  []string `json:"all,omitempty"`
	Ed23 []string `json:"ed23,omitempty"`
	//General []string
	Sdnb []string `json:"sdnb,omitempty"` // wieso doppelt???
}

type Display

type Display struct {
	Coordinates string `json:"coordinates,omitempty"`
	Other       string `json:"other,omitempty"`
	Projection  string `json:"projection,omitempty"`
	Scale       string `json:"scale,omitempty"`
}

type Electronic

type Electronic struct {
	Library       string `json:"library,omitempty"`
	Collection    string `json:"collection,omitempty"`
	Url           string `json:"url,omitempty"`
	AlmaAccessUrl string `json:"almaAccessUrl,omitempty"`
	Interface     string `json:"interface,omitempty"`
	Coverage      string `json:"coverage,omitempty"`
	Note          string `json:"note,omitempty"`
}

type Extension

type Extension struct {
	LocalCodeIZ        []string `json:"localCodeIZ,omitempty"`
	LocalCodeNZ        []string `json:"localCodeNZ,omitempty"`
	SubjectCategoryUbs []string `json:"subjectCategoryUbs,omitempty"`
}

type Extent

type Extent struct {
	Extent string `json:"extent,omitempty"`
}

type Facets

type Facets struct {
	Name   string   `json:"name"`
	String []string `json:"string"`
}

type Family

type Family struct {
	Date string `json:"date,omitempty"`
	// EntityType      []string `json:"entityType,omitempty"`
	Identifier string `json:"identifier,omitempty"`
	// Level           string   `json:"level,omitempty"`
	NamePart        string   `json:"namePart,omitempty"`
	OtherIdentifier []string `json:"otherIdentifier,omitempty"`
	Role            []string `json:"role,omitempty"`
	// UseFor          []string `json:"json,omitempty"`
	Variant []string `json:"variant,omitempty"`
}

type Files

type Files struct {
	Media     *Media                     `json:"media,omitempty"`
	Structure map[string]json.RawMessage `json:"structure,omitempty"`
}

type Geographic

type Geographic struct {
	Coordinates []*Coordinates `json:"coordinates,omitempty"`
	Description []string       `json:"description,omitempty"`
	// EntityType      []string       `json:"entityType,omitempty"`
	GeoNamesId []string `json:"geoNamesId,omitempty"`
	Identifier string   `json:"identifier,omitempty"`
	// Level           string         `json:"level,omitempty"`
	NamePart        string   `json:"namePart,omitempty"`
	OtherIdentifier []string `json:"otherIdentifier,omitempty"`
	Related         []string `json:"related,omitempty"`
	Role            []string `json:"role,omitempty"`
	// UseFor          []string       `json:"json,omitempty"`
	Variant []string `json:"variant,omitempty"`
}

type Holding

type Holding struct {
	CallNumber  string  `json:"callNumber,omitempty"`
	Item        []*Item `json:"item,omitempty"`
	Library     string  `json:"library,omitempty"`
	Location    string  `json:"location,omitempty"`
	Note        string  `json:"note,omitempty"`
	Summary     string  `json:"summary,omitempty"`
	SummaryNote string  `json:"summaryNote,omitempty"`
}

type Host

type Host struct {
	Title              string   `json:"title,omitempty"`
	Publisher          string   `json:"publisher,omitempty"`
	PartYear           string   `json:"partYear,omitempty"`
	PartNumber         string   `json:"partNumber,omitempty"`
	Part               string   `json:"part,omitempty"`
	PartSort           string   `json:"partSort,omitempty"`
	Identifier         []string `json:"identifier,omitempty"`
	InternalIdentifier string   `json:"internalIdentifer,omitempty"`
}

type Identifier

type Identifier struct {
	Doi                      []string    `json:"doi,omitempty"`
	Isbn                     []*IsbnIsmn `json:"isbn,omitempty"`
	IsbnInvalid              []string    `json:"isbnInvalid,omitempty"`
	Ismn                     []*IsbnIsmn `json:"ismn,omitempty"`
	Issn                     []string    `json:"issn,omitempty"`
	IssnInvalid              []string    `json:"issnInvalid,omitempty"`
	Issnl                    []string    `json:"issnl,omitempty"`
	IssueNumber              []string    `json:"issueNumber,omitempty"`
	MatrixNumber             []string    `json:"matrixNumber,omitempty"`
	MusicPlate               []string    `json:"musicPlate,omitempty"`
	MusicPublisher           []string    `json:"musicPublisher,omitempty"`
	Urn                      []string    `json:"urn,omitempty"`
	VideoRecordingIdentifier []string    `json:"videoRecordingIdentifier,omitempty"`
}

type IsbnIsmn

type IsbnIsmn struct {
	Id        string   `json:"identifier,omitempty"`
	Qualifier []string `json:"qualifier,omitempty"`
}

type Item

type Item struct {
	ItemCallNumber string `json:"itemCallNumber,omitempty"`
	Note           string `json:"notel,omitempty"`
}

type Local

type Local struct {
	All []string `json:"all,omitempty"`
}

type Location

type Location struct {
	Digital    []*Url        `json:"digital,omitempty"`
	Electronic []*Electronic `json:"electronic,omitempty"`
	Holding    []Holding     `json:"holding,omitempty"`
}

type Mapping001

type Mapping001 struct {
	Abstract        []string        `json:"abstract,omitempty"`
	AccessCondition []*NoteWithURL  `json:"accessCondition,omitempty"`
	Cartographics   *Cartographics  `json:"cartographics,omitempty"`
	Classification  *Classification `json:"classification,omitempty"`
	Date            []*DateRange    `json:"date,omitempty"`
	//	DateRange           []DateRange                `json:"daterange,omitempty"`
	Extension           *Extension           `json:"extension,omitempty"`
	Files               []*Files             `json:"files,omitempty"`
	Fulltext            []string             `json:"fulltext,omitempty"`
	Identifier          *Identifier          `json:"identifier,omitempty"`
	Language            []string             `json:"language,omitempty"`
	Location            *Location            `json:"location,omitempty"`
	Name                *Name                `json:"name,omitempty"`
	Note                *Note                `json:"note,omitempty"`
	OriginInfo          *OriginInfo          `json:"originInfo,omitempty"`
	PhysicalDescription *PhysicalDescription `json:"physicalDescription,omitempty"`
	RecordIdentifier    []string             `json:"recordIdentifier,omitempty"`
	RelatedItem         *RelatedItem         `json:"relatedItem,omitempty"`
	Subject             *Subject             `json:"subject,omitempty"`
	TableOfContents     []string             `json:"tableOfContents,omitempty"`
	TargetAudience      []string             `json:"targetAudience,omitempty"`
	TitleInfo           *TitleInfo           `json:"titleInfo,omitempty"`
}

type Media

type Media struct {
	Medias []*Medias `json:"medias,omitempty"`
	Poster *Medias   `json:"poster,omitempty"`
}

type Medias

type Medias struct {
	Height   int64  `json:"height,omitempty"`
	Licence  string `json:"licence,omitempty"`
	Mimetype string `json:"mimetype,omitempty"`
	Path     string `json:"path,omitempty"`
	Pronom   string `json:"pronom,omitempty"`
	Type     string `json:"type,omitempty"`
	Uri      string `json:"uri,omitempty"`
	Width    int64  `json:"width,omitempty"`
}

type Name

type Name struct {
	Conference []map[string]Conference `json:"conference,omitempty"`
	Corporate  []map[string]Corporate  `json:"corporate,omitempty"`
	Family     []map[string]Family     `json:"family,omitempty"`
	Personal   []map[string]Personal   `json:"personal,omitempty"`
}

type Note

type Note struct {
	Acquisition                     []string       `json:"acquisition,omitempty"`
	Action                          []string       `json:"action,omitempty"`
	AdditionalPhysicalForm          []*NoteWithURL `json:"additionalPhysicalForm,omitempty"`
	Bibliography                    []string       `json:"bibliography,omitempty"`
	Binding                         []*NoteWithURL `json:"binding,omitempty"`
	Bibliographical                 []*NoteWithURL `json:"bibliographical,omitempty"`
	Citation                        []*NoteWithURL `json:"citation,omitempty"`
	Credits                         []string       `json:"credits,omitempty"`
	Exhibitions                     []string       `json:"exhibitions,omitempty"`
	Funding                         []string       `json:"funding,omitempty"`
	General                         []string       `json:"general,omitempty"`
	Han                             []string       `json:"han,omitempty"`
	Language                        []string       `json:"language,omitempty"`
	MediumOfPerformance             []string       `json:"mediumOfPerformance,omitempty"`
	Other                           []string       `json:"other,omitempty"`
	Ownership                       []*NoteWithURL `json:"ownership,omitempty"`
	Performers                      []string       `json:"performers,omitempty"`
	PreferredCitation               []string       `json:"preferredCitation,omitempty"`
	Publications                    []string       `json:"publications,omitempty"`
	Reproduction                    []string       `json:"reproduction,omitempty"`
	Restriction                     []*NoteWithURL `json:"restriction,omitempty"`
	StatementOfResponsibility       []string       `json:"statementOfResponsibility,omitempty"`
	StatementOfResponsibilityAltRep []string       `json:"statementOfResponsibilityAltRep,omitempty"`
	SystemDetails                   []string       `json:"systemDetails,omitempty"`
	Thesis                          []string       `json:"thesis,omitempty"`
	Venue                           []string       `json:"venue,omitempty"`
	VersionIdentification           []string       `json:"versionIdentification,omitempty"`
}

type NoteWithURL

type NoteWithURL struct {
	Add     string   `json:"add,omitempty"`
	Licence string   `json:"licence,omitempty"`
	Main    string   `json:"main,omitempty"`
	Url     []string `json:"url,omitempty"`
}

type OriginInfo

type OriginInfo struct {
	CopyrightDate []string                `json:"copyrightDate,omitempty"`
	Distribution  []*PublicationNote      `json:"distribution,omitempty"`
	Edition       []string                `json:"edition,omitempty"`
	EditionAltRep []string                `json:"editionAltRep,omitempty"`
	Geographic    []map[string]Geographic `json:"geographic,omitempty"`
	Manufacture   []*PublicationNote      `json:"manufacture,omitempty"`
	Production    []*PublicationNote      `json:"production,omitempty"`
	Publication   []*PublicationNote      `json:"publication,omitempty"`
}

type Personal

type Personal struct {
	Date *PersonalDate `json:"date,omitempty"`
	// EntityType      []string      `json:"entityType,omitempty"`
	Gender     string `json:"gender,omitempty"`
	Identifier string `json:"identifier,omitempty"`
	// Level           string        `json:"level,omitempty"`
	NamePart        string   `json:"namePart,omitempty"`
	OtherIdentifier []string `json:"otherIdentifier,omitempty"`
	PlaceOfActivity []string `json:"placeOfActivity,omitempty"`
	PlaceOfBirth    []string `json:"placeOfBirth,omitempty"`
	Profession      []string `json:"profession,omitempty"`
	Related         []string `json:"related,omitempty"`
	Role            []string `json:"role,omitempty"`
	// UseFor          []string      `json:"json,omitempty"`
	Variant []string `json:"variant,omitempty"`
}

type PersonalDate

type PersonalDate struct {
	Original string `json:"original,omitempty"`
	Birth    Date   `json:"birth,omitempty"`
	Death    Date   `json:"death,omitempty"`
}

func (*PersonalDate) MarshalJSON

func (p *PersonalDate) MarshalJSON() ([]byte, error)

func (*PersonalDate) UnmarshalJSON

func (p *PersonalDate) UnmarshalJSON(b []byte) error

type PhysicalDescription

type PhysicalDescription struct {
	Arrangement               []string `json:"arrangement,omitempty"`
	DateSequentialDesignation []string `json:"dateSequentialDesignation,omitempty"`
	Extent                    []Extent `json:"extent,omitempty"`
	Frequency                 []string `json:"frequency,omitempty"`
	Medium                    []string `json:"medium,omitempty"`
	NotatedMusic              []string `json:"notatedMusic,omitempty"`
}

type PublicationNote

type PublicationNote struct {
	Date        string   `json:"date,omitempty"`
	LinkedField string   `json:"linkedField,omitempty"`
	Place       []string `json:"place,omitempty"`
	Publisher   []string `json:"publisher,omitempty"`
}
type Related struct {
	DisplayConstant           string   `json:"displayConstant,omitempty"`
	Identifier                []string `json:"identifier,omitempty"`
	InternalIdentifier        string   `json:"internalIdentifier,omitempty"`
	VolumeDesignation         string   `json:"volumeDesignation,omitempty"`
	StatementOfResponsibility string   `json:"statementOfResponsibility,omitempty"`
	LinkedField               string   `json:"linkedField,omitempty"`
	Title                     string   `json:"title,omitempty"`
}

type RelatedItem

type RelatedItem struct {
	Constituent  []*Related        `json:"constituent,omitempty"`
	Host         []*Host           `json:"host,omitempty"`
	IssuedWith   []*Related        `json:"issuedWith,omitempty"`
	Location     []*Url            `json:"location,omitempty"`
	Original     []string          `json:"original,omitempty"`
	OriginalNote []string          `json:"originalNote,omitempty"`
	Other        []*Related        `json:"other,omitempty"`
	OtherFormat  []*Related        `json:"otherFormat,omitempty"`
	OtherVersion []*Related        `json:"otherVersion,omitempty"`
	Preceding    []*Related        `json:"preceding,omitempty"`
	Series       []*Series         `json:"series,omitempty"`
	Succeeding   []*Related        `json:"succeeding,omitempty"`
	Work         []map[string]Work `json:"work,omitempty"`
}

type ResultConference added in v2.0.3

type ResultConference struct {
	Name           string
	Date           string
	Description    string
	AlternateNames string
}

type ResultCorporate added in v2.0.3

type ResultCorporate struct {
	Name           string
	Description    string
	AlternateNames string
}

type ResultFamily added in v2.0.3

type ResultFamily struct {
	Name           string
	Date           string
	AlternateNames string
}

type ResultGeographic added in v2.0.4

type ResultGeographic struct {
	Name           string
	AlternateNames string
	Description    string
}

type ResultPerson

type ResultPerson struct {
	Name           string
	Date           string
	AlternateNames string
}

type ResultTitle added in v2.0.4

type ResultTitle struct {
	Name           string
	AlternateNames string
	Title          string
}

type ResultTopic added in v2.0.4

type ResultTopic struct {
	Name           string
	AlternateNames string
}

type Series

type Series struct {
	Conference         *Conference `json:"conference,omitempty"`
	Corporate          *Corporate  `json:"corporate,omitempty"`
	InternalIdentifier string      `json:"internalIdentifier,omitempty"`
	LinkedField        string      `json:"linkedField,omitempty"`
	PartName           []string    `json:"partName,omitempty"`
	PartNumber         []string    `json:"partNumber,omitempty"`
	Personal           *Personal   `json:"personal,omitempty"`
	Title              string      `json:"title,omitempty"`
	VolumeDesignation  string      `json:"volumeDesignation,omitempty"`
}

type Subject

type Subject struct {
	Genre      map[string][]string     `json:"genre,omitempty"`
	Geographic []map[string]Geographic `json:"geographic,omitempty"`
	Local      map[string][]string     `json:"local,omitempty"`
	Music      []string                `json:"music,omitempty"`
	Name       *Name                   `json:"name,omitempty"`
	Temporal   map[string][]string     `json:"temporal,omitempty"`
	TitleInfo  []map[string]Work       `json:"titleInfo,omitempty"`
	Topic      []map[string]Topic      `json:"topic,omitempty"`
	Undefined  []string                `json:"undefined,omitempty"`
}

type TimeGranularityType

type TimeGranularityType int
const (
	SecondGranularity TimeGranularityType = iota
	MinuteGranularity
	HourGranularity
	DayGranularity
	MonthGranularity
	YearGranularity
)

func UnmarshalTime

func UnmarshalTime(data []byte) (time.Time, TimeGranularityType, error)

type Title

type Title struct {
	Title       string   `json:"title,omitempty"`
	SubTitle    string   `json:"subTitle,omitempty"`
	PartName    []string `json:"partName,omitempty"`
	PartNumber  []string `json:"partNumber,omitempty"`
	LinkedField string   `json:"linkedField,omitempty"`
}

type TitleInfo

type TitleInfo struct {
	Abbreviated []string `json:"abbreviated,omitempty"`
	Alternative []*Title `json:"alternative,omitempty"`
	Main        []*Title `json:"main,omitempty"`
	Translated  []*Title `json:"translated,omitempty"`
	Uniform     []*Title `json:"uniform,omitempty"`
}

type Topic

type Topic struct {
	// EntityType      []string `json:"entityType,omitempty"`
	Identifier string `json:"identifier,omitempty"`
	Label      string `json:"label,omitempty"`
	// Level           string   `json:"level,omitempty"`
	Mapped          []string `json:"mapped,omitempty"`
	OtherIdentifier []string `json:"otherIdentifier,omitempty"`
	// UseFor          []string `json:"json,omitempty"`
	Variant []string `json:"variant,omitempty"`
}

type UBSchema

type UBSchema struct {
	UBSchema001
	Score_ float64 `json:"score"`
	Id_    string  `json:"id"`
}

type UBSchema001

type UBSchema001 struct {
	Timestamp    time.Time         `json:"timestamp"`
	OaiId        []string          `json:"oai_id"`
	Ldr          map[string]string `json:"LDR,omitempty"`
	Controlfield map[string]string `json:"controlfield,omitempty"`
	// Datafield    []DataField         `json:"datafield,omitempty"`
	// FieldLists map[string][]string `json:"fieldlists,omitempty"`
	Mapping        *Mapping001 `json:"mapping,omitempty"`
	Facets         []Facets    `json:"facets,omitempty"`
	Sets           []string    `json:"sets,omitempty"`
	Flags          []string    `json:"flags,omitempty"`
	ACL            ACL         `json:"acl,omitempty"`
	EmbeddingProse []float32   `json:"embedding_prose,omitempty"`
	EmbeddingMarc  []float32   `json:"embedding_marc,omitempty"`
	EmbeddingJson  []float32   `json:"embedding_json,omitempty"`
}

func (*UBSchema001) GetAIJSON added in v2.0.3

func (u *UBSchema001) GetAIJSON() string

func (*UBSchema001) GetAbbreviatedTitle added in v2.0.5

func (u *UBSchema001) GetAbbreviatedTitle() string

func (*UBSchema001) GetAbstract added in v2.0.4

func (u *UBSchema001) GetAbstract() string

func (*UBSchema001) GetAlternateTitle added in v2.0.4

func (u *UBSchema001) GetAlternateTitle() string

func (*UBSchema001) GetConferences added in v2.0.3

func (u *UBSchema001) GetConferences() map[string][]ResultConference

func (*UBSchema001) GetCorporates added in v2.0.3

func (u *UBSchema001) GetCorporates() map[string][]ResultCorporate

func (*UBSchema001) GetCreditsNote added in v2.0.7

func (u *UBSchema001) GetCreditsNote() string

func (*UBSchema001) GetDdc added in v2.0.4

func (u *UBSchema001) GetDdc() string

func (*UBSchema001) GetDistributionDate added in v2.0.5

func (u *UBSchema001) GetDistributionDate() string

func (*UBSchema001) GetDistributionPlace added in v2.0.5

func (u *UBSchema001) GetDistributionPlace() string

func (*UBSchema001) GetDistributionPublisher added in v2.0.5

func (u *UBSchema001) GetDistributionPublisher() string

func (*UBSchema001) GetDoi added in v2.0.7

func (u *UBSchema001) GetDoi() string

func (*UBSchema001) GetFamilies added in v2.0.3

func (u *UBSchema001) GetFamilies() map[string][]ResultFamily

func (*UBSchema001) GetGeneralNote added in v2.0.7

func (u *UBSchema001) GetGeneralNote() string

func (*UBSchema001) GetGenre added in v2.0.4

func (u *UBSchema001) GetGenre() string

func (*UBSchema001) GetHostTitle added in v2.0.7

func (u *UBSchema001) GetHostTitle() string

func (*UBSchema001) GetIsbn added in v2.0.7

func (u *UBSchema001) GetIsbn() string

func (*UBSchema001) GetIsbnInvalid added in v2.0.7

func (u *UBSchema001) GetIsbnInvalid() string

func (*UBSchema001) GetIsmn added in v2.0.7

func (u *UBSchema001) GetIsmn() string

func (*UBSchema001) GetIssn added in v2.0.7

func (u *UBSchema001) GetIssn() string

func (*UBSchema001) GetIssnInvalid added in v2.0.7

func (u *UBSchema001) GetIssnInvalid() string

func (*UBSchema001) GetIssnl added in v2.0.7

func (u *UBSchema001) GetIssnl() string

func (*UBSchema001) GetIssueNumber added in v2.0.7

func (u *UBSchema001) GetIssueNumber() string

func (*UBSchema001) GetMainTitle added in v2.0.4

func (u *UBSchema001) GetMainTitle() string

func (*UBSchema001) GetManufactureDate added in v2.0.5

func (u *UBSchema001) GetManufactureDate() string

func (*UBSchema001) GetManufacturePlace added in v2.0.5

func (u *UBSchema001) GetManufacturePlace() string

func (*UBSchema001) GetManufacturePublisher added in v2.0.5

func (u *UBSchema001) GetManufacturePublisher() string

func (*UBSchema001) GetMatrixNumber added in v2.0.7

func (u *UBSchema001) GetMatrixNumber() string

func (*UBSchema001) GetMediumOfPerformance added in v2.0.7

func (u *UBSchema001) GetMediumOfPerformance() string

func (*UBSchema001) GetMusicPlate added in v2.0.7

func (u *UBSchema001) GetMusicPlate() string

func (*UBSchema001) GetMusicPublisher added in v2.0.7

func (u *UBSchema001) GetMusicPublisher() string

func (*UBSchema001) GetPerformersNote added in v2.0.7

func (u *UBSchema001) GetPerformersNote() string

func (*UBSchema001) GetPersons

func (u *UBSchema001) GetPersons() map[string][]ResultPerson

func (*UBSchema001) GetProductionDate added in v2.0.5

func (u *UBSchema001) GetProductionDate() string

func (*UBSchema001) GetProductionPlace added in v2.0.5

func (u *UBSchema001) GetProductionPlace() string

func (*UBSchema001) GetProductionPublisher added in v2.0.5

func (u *UBSchema001) GetProductionPublisher() string

func (*UBSchema001) GetPublicationDate added in v2.0.3

func (u *UBSchema001) GetPublicationDate() string

func (*UBSchema001) GetPublicationPlace added in v2.0.3

func (u *UBSchema001) GetPublicationPlace() string

func (*UBSchema001) GetPublicationPublisher added in v2.0.5

func (u *UBSchema001) GetPublicationPublisher() string

func (*UBSchema001) GetResourceType added in v2.0.5

func (u *UBSchema001) GetResourceType() string

func (*UBSchema001) GetRvk added in v2.0.4

func (u *UBSchema001) GetRvk() string

func (*UBSchema001) GetSeriesTitle added in v2.0.7

func (u *UBSchema001) GetSeriesTitle() string

func (*UBSchema001) GetStatementOfResponsibility added in v2.0.7

func (u *UBSchema001) GetStatementOfResponsibility() string

func (*UBSchema001) GetSubjectConferences added in v2.0.4

func (u *UBSchema001) GetSubjectConferences() []ResultConference

func (*UBSchema001) GetSubjectCorporates added in v2.0.4

func (u *UBSchema001) GetSubjectCorporates() []ResultCorporate

func (*UBSchema001) GetSubjectFamilies added in v2.0.4

func (u *UBSchema001) GetSubjectFamilies() []ResultFamily

func (*UBSchema001) GetSubjectGeographics added in v2.0.4

func (u *UBSchema001) GetSubjectGeographics() []ResultGeographic

func (*UBSchema001) GetSubjectPersons added in v2.0.4

func (u *UBSchema001) GetSubjectPersons() []ResultPerson

func (*UBSchema001) GetSubjectTitles added in v2.0.4

func (u *UBSchema001) GetSubjectTitles() []ResultTitle

func (*UBSchema001) GetSubjectTopics added in v2.0.4

func (u *UBSchema001) GetSubjectTopics() []ResultTopic

func (*UBSchema001) GetTableOfContents added in v2.0.7

func (u *UBSchema001) GetTableOfContents() string

func (*UBSchema001) GetTranslatedTitle added in v2.0.4

func (u *UBSchema001) GetTranslatedTitle() string

func (*UBSchema001) GetUdc added in v2.0.4

func (u *UBSchema001) GetUdc() string

func (*UBSchema001) GetUniformTitle added in v2.0.4

func (u *UBSchema001) GetUniformTitle() string

func (*UBSchema001) GetUrn added in v2.0.7

func (u *UBSchema001) GetUrn() string

func (*UBSchema001) GetVideoRecordingIdentifier added in v2.0.7

func (u *UBSchema001) GetVideoRecordingIdentifier() string

type Url

type Url struct {
	Content string `json:"content,omitempty"`
	Format  string `json:"format,omitempty"`
	Url     string `json:"url,omitempty"`
	Note    string `json:"note,omitempty"`
}

type Work

type Work struct {
	// EntityType      []string `json:"entityType,omitempty"`
	Identifier string `json:"identifier,omitempty"`
	// Level           string   `json:"level,omitempty"`
	Name            string   `json:"namePart,omitempty"`
	Title           string   `json:"title,omitempty"`
	OtherIdentifier []string `json:"otherIdentifier,omitempty"`
	// UseFor          []string `json:"json,omitempty"`
	Variant []string `json:"variant,omitempty"`
}

Jump to

Keyboard shortcuts

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