# Skjemaer — Search API v0.6.5

147 skjemaer
Kilde: https://plas.redia.dk/no/search/v0.6.5/schemas/

Hvert navngitt skjema i spesifikasjonen, ett nivå dypt. Et felt som peker på et annet skjema, lenker til det i stedet for å bli foldet ut — spesifikasjonen refererer seg selv i sykluser, så en utfolding ville ikke terminere.

## AdditionalIdentifier

`one of AdditionalIdentifierTypeISBN | AdditionalIdentifierTypeISSN | AdditionalIdentifierTypeEAN | AdditionalIdentifierTypeBibsentBibbi`

Ingen felter i spesifikasjonen — se skjemaindeksen for formen.

## AdditionalIdentifierTypeBibsentBibbi

`object`

- `type` (`string enum`, påkrevd) — `bibsentBibbi`
- `value` (`string`, påkrevd)

## AdditionalIdentifierTypeEAN

`object`

- `digits` (`string enum`, påkrevd) — `13`
- `type` (`string enum`, påkrevd) — `ean`
- `value` (`string`, påkrevd)

## AdditionalIdentifierTypeISBN

`object`

- `digits` (`string enum`, påkrevd) — `10` · `13`
- `type` (`string enum`, påkrevd) — `isbn`
- `value` (`string`, påkrevd)

## AdditionalIdentifierTypeISSN

`object`

- `type` (`string enum`, påkrevd) — `issn`
- `value` (`string`, påkrevd)

## Agent

`one of AgentTypePerson | AgentTypeCollective`

Ingen felter i spesifikasjonen — se skjemaindeksen for formen.

## AgentPersonActiveLiteral

`object`

Date or date range the person was active.
This is usually only recorded for historical persons where the birth and death dates are uncertain or unknown.
A literal value, meaning there are no expected structure or format.


- `type` (`string enum`, påkrevd) — `literal`
- `value` (`string`, påkrevd)

## AgentRole

`one of AgentRoleMarcRelator`

Telling the role of an agent, e.g. author, illustrator, editor.

Ingen felter i spesifikasjonen — se skjemaindeksen for formen.

## AgentRoleMarcRelator

`object`

- `roleCode` (`string`, påkrevd) — A contribution role code from the MARC Code List for Relators.
- `type` (`string enum`, påkrevd) — `marcRelator` — Identifies the role code as being part of [MARC Code List for Relators](https://www.loc.gov/marc/relators/relaterm.html).

## AgentTypeCollective

`all of BaseAgent + object`

Ingen felter i spesifikasjonen — se skjemaindeksen for formen.

## AgentTypePerson

`all of BaseAgent + object`

Ingen felter i spesifikasjonen — se skjemaindeksen for formen.

## Audience

`one of AudienceTypeLiteral | AudienceTypeAgeRange | AudienceTypeAgeGroup`

Ingen felter i spesifikasjonen — se skjemaindeksen for formen.

## AudienceTypeAgeGroup

`object`

- `code` ([`AudienceTypeAgeGroupCode`](https://plas.redia.dk/no/search/v0.6.5/schemas/#AudienceTypeAgeGroupCode), påkrevd)
- `name` (`string`, valgfri) — A displayable (human readable) audience group name.
- `type` (`string enum`, påkrevd) — `ageGroup`

## AudienceTypeAgeGroupCode

`any of AudienceTypeAgeGroupCodeEnum | AudienceTypeAgeGroupCodeLiteral`

A code that (if set) can be used with the filter `plas.audience.ageGroup` to search on this age group.

Ingen felter i spesifikasjonen — se skjemaindeksen for formen.

## AudienceTypeAgeGroupCodeEnum

`string enum`
`child` · `youngAdult` · `adult`

Ingen felter i spesifikasjonen — se skjemaindeksen for formen.

## AudienceTypeAgeGroupCodeLiteral

`string`

Ingen felter i spesifikasjonen — se skjemaindeksen for formen.

## AudienceTypeAgeRange

`object`

*from* and *to* isn't required, but a least one of them should be set.


- `code` (`string`, valgfri) — A code that (if set) can be used with the filter `plas.audience.ageRange` to search on this age range.  
The formatting is "from:to", "form:*" or "*:to" (replace the `form` and `to` value)

- `from` (`integer`, valgfri)
- `to` (`integer`, valgfri)
- `type` (`string enum`, påkrevd) — `ageRange`

## AudienceTypeLiteral

`object`

A literal audience, meaning there are no expected structure or format.

- `code` (`string`, valgfri) — A code that (if set) can be used with the filter `plas.audience.literal` to search on this audience literal.
- `type` (`string enum`, påkrevd) — `literal`
- `value` (`string`, påkrevd) — A displayable (human readable) audience literal.

## BaseAgent

`object`

- `description` (`string`, valgfri) — This is a description of the agent.
- `fullName` (`string`, påkrevd) — This is the full name of the agent.
- `id` (`string`, valgfri) — This isn't required, but if it's set:
- The agent is searchable through the GET /agent endpoint.
- Or you can search using the filter `plas.agent` to search on this agent.

- `images` ([`array of ImageAgent`](https://plas.redia.dk/no/search/v0.6.5/schemas/#ImageAgent), valgfri) — Images of the agent.

## BaseSuggestionAgent

`object`

- `fullName` (`string`, påkrevd) — This is the full name of the agent.
- `id` (`string`, valgfri) — This isn't required, but if it's set, the agent is searchable through the GET /agent endpoint.
- `images` ([`array of ImageAgent`](https://plas.redia.dk/no/search/v0.6.5/schemas/#ImageAgent), valgfri) — Images of the agent.

## BasicTitle

`object`

- `language` ([`Language`](https://plas.redia.dk/no/search/v0.6.5/schemas/#Language), valgfri) — The language of the titles in the object.
- `main` (`string`, påkrevd) — This is the main title.
- `part` (`object`, valgfri) — This contains the information to distinguish the work.
- `remainder` (`string`, valgfri) — This is the remainder of the title.

## Binding

`one of BindingTypeLiteral`

Ingen felter i spesifikasjonen — se skjemaindeksen for formen.

## BindingTypeLiteral

`object`

A literal binding, meaning there are no expected structure or format.

- `type` (`string enum`, påkrevd) — `literal`
- `value` (`string`, påkrevd) — A displayable (human readable) representation of the binding.

## Classification

`one of ClassificationTypeDewey | ClassificationTypeDK5`

Ingen felter i spesifikasjonen — se skjemaindeksen for formen.

## ClassificationTypeDewey

`object`

- `name` (`string`, valgfri) — A displayable (human readable) value representation of the dewey number.
- `number` (`string`, påkrevd) — The value of the dewey number.
- `type` (`string enum`, påkrevd) — `dewey`

## ClassificationTypeDK5

`object`

- `name` (`string`, valgfri) — A displayable (human readable) value representation of the dewey number.
- `number` (`string`, påkrevd) — The value of the dk5 number.
- `type` (`string enum`, påkrevd) — `dk5`

## ConfigurationSearchExpression

`object`

- `clustering` ([`array of array of ExpressionClusteringField`](https://plas.redia.dk/no/search/v0.6.5/schemas/#ExpressionClusteringField), valgfri) — This is the providers preferred clustering of publications.  
This clustering can be used to group publications together, emulating an expression level.


## ConfigurationSearchResponseBody

`object`

- `expression` ([`ConfigurationSearchExpression`](https://plas.redia.dk/no/search/v0.6.5/schemas/#ConfigurationSearchExpression), valgfri)
- `suggestions` ([`ConfigurationSearchSuggestions`](https://plas.redia.dk/no/search/v0.6.5/schemas/#ConfigurationSearchSuggestions), valgfri)
- `uiLanguages` (`object`, valgfri) — This contains the ui language settings.

All ui language codes should be on this list https://www.loc.gov/marc/languages/

- `workSearch` (`object`, valgfri)

## ConfigurationSearchSuggestions

`object`

- `available` ([`array of ConfigurationSearchSuggestionsFilterAvailable`](https://plas.redia.dk/no/search/v0.6.5/schemas/#ConfigurationSearchSuggestionsFilterAvailable), valgfri) — This tells which filters are available for the `/suggestions` endpoint.
- `disabled` (`boolean`, valgfri) — This tells the Vendor if the `/suggestions` endpoint is disabled or not. (Default `false`).

If this is set to `true`, the Vendor should not make request to the `/suggestions` endpoint.


## ConfigurationSearchSuggestionsFilterAvailable

`object`

- `description` (`string`, valgfri) — This is a description of what type of filter this is.
- `type` ([`SuggestionsFilterType`](https://plas.redia.dk/no/search/v0.6.5/schemas/#SuggestionsFilterType), påkrevd)

## ConfigurationWorkSearchFacet

`object`

- `available` ([`array of ConfigurationWorkSearchFacetAvailable`](https://plas.redia.dk/no/search/v0.6.5/schemas/#ConfigurationWorkSearchFacetAvailable), valgfri)

## ConfigurationWorkSearchFacetAvailable

`object`

- `description` (`string`, valgfri) — This is a description of what type of `facet` this is.
- `type` ([`SearchFacetType`](https://plas.redia.dk/no/search/v0.6.5/schemas/#SearchFacetType), påkrevd)

## ConfigurationWorkSearchFilter

`object`

- `available` ([`array of ConfigurationWorkSearchFilterAvailable`](https://plas.redia.dk/no/search/v0.6.5/schemas/#ConfigurationWorkSearchFilterAvailable), valgfri)

## ConfigurationWorkSearchFilterAvailable

`object`

- `description` (`string`, valgfri) — This is a description of what type of filter this is.
- `type` ([`SearchFilterType`](https://plas.redia.dk/no/search/v0.6.5/schemas/#SearchFilterType), påkrevd)

## ConfigurationWorkSearchSorting

`object`

- `available` ([`array of ConfigurationWorkSearchSortingAvailable`](https://plas.redia.dk/no/search/v0.6.5/schemas/#ConfigurationWorkSearchSortingAvailable), valgfri)

## ConfigurationWorkSearchSortingAvailable

`object`

This is a description of a sorting type.

- `description` (`string`, valgfri) — This is a description of what type of sorting this is.
- `type` ([`SearchSortingType`](https://plas.redia.dk/no/search/v0.6.5/schemas/#SearchSortingType), påkrevd)

## Contributor

`object`

- `agent` ([`Agent`](https://plas.redia.dk/no/search/v0.6.5/schemas/#Agent), påkrevd)
- `roles` ([`array of AgentRole`](https://plas.redia.dk/no/search/v0.6.5/schemas/#AgentRole), valgfri) — List of roles (e.g. author, illustrator, editor) that the agent played in the creation of this entity.


## Date

`one of DateTypeLiteral | DateTypeRFC3339 | DateTypeYear | DateTypeYearRange | DateTypeCentury`

Ingen felter i spesifikasjonen — se skjemaindeksen for formen.

## DateTypeCentury

`object`

The *century* date can be used if we only know which century an event happened.

- `beforeTheCommonEra` (`boolean`, valgfri) — The default value is *false*, meaning common era, otherwise before the common era.
- `century` (`integer`, påkrevd) — The century e.g. 19 century CE (meaning 1801 CE to 1900 CE), 3 century BCE (meaning 300 BCE to 201 BCE)
- `type` (`string enum`, påkrevd) — `century`

## DateTypeLiteral

`object`

A literal date, meaning there are no expected structure or format.

- `type` (`string enum`, påkrevd) — `literal`
- `value` (`string`, påkrevd)

## DateTypeRFC3339

`object`

The *rfc3339* date can be used if we now the date.

- `date` (`string (date)`, påkrevd) — RFC3339 _full-date_ format (YYYY-MM-DD).
- `type` (`string enum`, påkrevd) — `rfc3339`

## DateTypeYear

`object`

The *year* date can be used if we only know which year an event happened.

- `type` (`string enum`, påkrevd) — `year`
- `year` (`integer`, påkrevd) — Eg. 1924

## DateTypeYearRange

`object`

The *yearRange* date can be used if we only know approx when an event happened.
This can also be used give an open ended year range.
*from* and *to* isn't required, but a least one of them should be set.


- `from` (`integer`, valgfri) — Eg. 1924
- `to` (`integer`, valgfri) — Eg. 1979
- `type` (`string enum`, påkrevd) — `yearRange`

## Description

`one of DescriptionTypeLiteral`

Ingen felter i spesifikasjonen — se skjemaindeksen for formen.

## DescriptionTypeLiteral

`object`

A literal description, meaning there are no expected structure or format.

- `type` (`string enum`, påkrevd) — `literal`
- `value` (`string`, påkrevd)

## Edition

`one of EditionTypeLiteral | EditionTypeNumbering`

Ingen felter i spesifikasjonen — se skjemaindeksen for formen.

## EditionTypeLiteral

`object`

A literal edition, meaning there are no expected structure or format.

- `type` (`string enum`, påkrevd) — `literal`
- `value` (`string`, påkrevd) — A displayable (human readable) representation of the edition.

## EditionTypeNumbering

`object`

- `display` (`string`, valgfri) — A displayable (human readable) representation of the edition.
- `number` (`integer`, påkrevd) — The edition number.
- `printing` (`integer`, valgfri) — The printing number of the edition.
- `type` (`string enum`, påkrevd) — `numbering`

## Error

`object`

- `code` ([`ErrorCode`](https://plas.redia.dk/no/search/v0.6.5/schemas/#ErrorCode), påkrevd)
- `info` ([`ErrorInfo`](https://plas.redia.dk/no/search/v0.6.5/schemas/#ErrorInfo), påkrevd)

## ErrorCode

`integer enum`
`500` · `600` · `100001` · `100023` · `100211` · `100215` · `100221` · `100411` · `100611` · `101001` · `101047` · `101053` · `102001` · `102301` · `102311` · `110001` · `200001` · `200077` · `200101` · `200103` · `300001` · `300005` · `300009` · `300013` · `300301` · `300311` · `310001` · `310011` · `330001` · `330011` · `330101` · `330111`

A number representing the type of error.

List of error codes:

- \<error code\>: \<error description\>  

- 500: System error
- 600: Unsupported Open Library API version
- 10001: Endpoint disabled
- 71001: Consent has not been given for 'loan history'
- 100001: Wrong patron username or password
- 100023: Patron ID not found
- 100211: maxNumberOfEmailAddresses exceeded
- 100215: maxNumberOfPhoneNumbers exceeded
- 100221: Pickup location cannot contain sections
- 100411: Updating patron consent failed
- 100611: Updating patron notification settings failed
- 101001: Reservation ID not found
- 101047: Branch ID cannot be used as pick up branch
- 101053: Section ID cannot be used as pick up branch
- 102001: Loan ID not found
- 102301: Loan not renewable, because it is an interlibrary loan
- 102311: Loan not renewable, because it is reserved
- 110001: Branch ID not found
- 200001: Publication ID not found
- 200077: ui language not supported
- 200101: missing required query parameter
- 200103: invalid/unsupported query parameter value
- 300001: Initialize payment should not be used
- 300005: Initialize payment should be used
- 300009: Payment method not supported
- 300013: Payment method does not support partial payment
- 300301: Finalized payment can not de changed
- 300311: FinalizePaymentRequest.fees contains fees with the same ID
- 310001: Loan history ID not found
- 310011: Loan history ID already exists
- 330001: List ID not found
- 330011: List ID already exists
- 330101: List item ID not found
- 330111: List item ID already exists


Ingen felter i spesifikasjonen — se skjemaindeksen for formen.

## ErrorInfo

`string`

Starts with the text matching the error code field (defined above), and a describing text could be added.

Ingen felter i spesifikasjonen — se skjemaindeksen for formen.

## Errors

`object`

- `errors` ([`array of Error`](https://plas.redia.dk/no/search/v0.6.5/schemas/#Error), påkrevd) — The first error should always be the most relevant.

## ExpressionClusteringField

`one of ExpressionClusteringFieldNamedCreators | ExpressionClusteringFieldNamedContributors | ExpressionClusteringFieldNamedCreatorsAndContributors | ExpressionClusteringFieldNamedMediaTypes | ExpressionClusteringFieldNamedLanguage`

Ingen felter i spesifikasjonen — se skjemaindeksen for formen.

## ExpressionClusteringFieldName

`object`

This is used to tell the providers preferred clustering of publications.

Ingen felter i spesifikasjonen — se skjemaindeksen for formen.

## ExpressionClusteringFieldNamedContributors

`all of ExpressionClusteringFieldName + object`

Ingen felter i spesifikasjonen — se skjemaindeksen for formen.

## ExpressionClusteringFieldNamedCreators

`all of ExpressionClusteringFieldName + object`

Ingen felter i spesifikasjonen — se skjemaindeksen for formen.

## ExpressionClusteringFieldNamedCreatorsAndContributors

`all of ExpressionClusteringFieldName + object`

Ingen felter i spesifikasjonen — se skjemaindeksen for formen.

## ExpressionClusteringFieldNamedLanguage

`all of ExpressionClusteringFieldName + object`

Ingen felter i spesifikasjonen — se skjemaindeksen for formen.

## ExpressionClusteringFieldNamedMediaTypes

`all of ExpressionClusteringFieldName + object`

Ingen felter i spesifikasjonen — se skjemaindeksen for formen.

## Extent

`one of ExtentTypeLiteral | ExtentTypePages | ExtentTypePlaytime | ExtentTypeUnits`

Ingen felter i spesifikasjonen — se skjemaindeksen for formen.

## ExtentTypeLiteral

`object`

A literal extent, meaning there are no expected structure or format.

- `type` (`string enum`, påkrevd) — `literal`
- `value` (`string`, påkrevd) — A displayable (human readable) representation of the extent.

## ExtentTypePages

`object`

- `pages` (`integer`, påkrevd) — Number of physical pages.
- `type` (`string enum`, påkrevd) — `pages`

## ExtentTypePlaytime

`object`

- `playtime` (`integer`, påkrevd) — The total playtime in seconds.
- `type` (`string enum`, påkrevd) — `playtime`

## ExtentTypeUnits

`object`

- `type` (`string enum`, påkrevd) — `units`
- `unitType` (`string enum`, påkrevd) — `volume` · `dvd` · `cd` · `bluRay` · `cassette` · `lp`
- `units` (`integer`, påkrevd) — Number of physical units (volumes, dvd, cd, ...)

## Facet

`object`

- `name` (`string`, valgfri) — A displayable (human readable) facet name.
- `terms` ([`array of FacetTerm`](https://plas.redia.dk/no/search/v0.6.5/schemas/#FacetTerm), påkrevd)
- `type` ([`SearchFacetType`](https://plas.redia.dk/no/search/v0.6.5/schemas/#SearchFacetType), påkrevd)

## FacetTerm

`object`

- `name` (`string`, påkrevd) — A displayable (human readable) representation of facet term name.
- `occurrences` (`integer`, valgfri) — The number of occurrences in the search result, based on works.
- `value` (`string`, påkrevd) — The facet terms searchable value.

## Form

`object`

- `id` (`string`, valgfri) — A id that (if set) can be used with the filter `plas.forms` to search on this form.
- `label` (`string`, påkrevd) — A displayable (human readable) value of the form.

## Genre

`object`

- `id` (`string`, valgfri) — A id that (if set) can be used with the filter `plas.genres` to search on this genre.
- `label` (`string`, påkrevd) — A displayable (human readable) value of the genre.

## GetAgentsResponseBody

`object`

- `agents` (`unknown`, påkrevd)

## GetPublicationsResponseBody

`object`

- `publications` (`unknown`, påkrevd)

## GetSuggestionsResponseBody

`object`

- `suggestions` ([`array of Suggestion`](https://plas.redia.dk/no/search/v0.6.5/schemas/#Suggestion), påkrevd)

## GetVersionResponseBody

`object`

- `version` ([`Version`](https://plas.redia.dk/no/search/v0.6.5/schemas/#Version), påkrevd) — This is recommended (by the provider) version of the Open Library API, that is supported by provider.

## GetWorksResponseBody

`object`

- `works` (`unknown`, påkrevd)

## ImageAgent

`one of ImageTypeAgent`

Ingen felter i spesifikasjonen — se skjemaindeksen for formen.

## ImagePublication

`one of ImageTypeFrontCover | ImageTypeBackCover`

Ingen felter i spesifikasjonen — se skjemaindeksen for formen.

## ImageTypeAgent

`all of ImageUrl + object`

Ingen felter i spesifikasjonen — se skjemaindeksen for formen.

## ImageTypeBackCover

`all of ImageUrl + object`

Ingen felter i spesifikasjonen — se skjemaindeksen for formen.

## ImageTypeFrontCover

`all of ImageUrl + object`

Ingen felter i spesifikasjonen — se skjemaindeksen for formen.

## ImageUrl

`object`

- `height` (`integer`, valgfri) — The image height in px.
- `mime` (`string enum`, valgfri) — `png` · `jpeg`
- `url` (`string`, påkrevd)
- `width` (`integer`, valgfri) — The image width in px.

## Language

`object`

- `code` (`string`, påkrevd) — A id that (if set) can be used with the filter `plas.language` to search on this genre.

Codes can be found at <https://www.loc.gov/marc/languages/>

- `name` (`string`, valgfri) — A displayable (human readable) value of the language.

## MediaType

`object`

- `code` ([`MediaTypeType`](https://plas.redia.dk/no/search/v0.6.5/schemas/#MediaTypeType), valgfri)
- `name` (`string`, påkrevd) — A displayable (human readable) representation of the media type.

## MediaTypeEnum

`string enum`
`book` · `eBook` · `audiobook`

Ingen felter i spesifikasjonen — se skjemaindeksen for formen.

## MediaTypeLiteral

`string`

Ingen felter i spesifikasjonen — se skjemaindeksen for formen.

## MediaTypeType

`any of MediaTypeEnum | MediaTypeLiteral`

A code that (if set) can be used with the filter `plas.mediaTypes` to search on this media type.

Ingen felter i spesifikasjonen — se skjemaindeksen for formen.

## Publication

`object`

- `additionalIdentifiers` ([`PublicationAdditionalIdentifiers`](https://plas.redia.dk/no/search/v0.6.5/schemas/#PublicationAdditionalIdentifiers), valgfri)
- `binding` ([`Binding`](https://plas.redia.dk/no/search/v0.6.5/schemas/#Binding), valgfri)
- `contributors` ([`PublicationContributors`](https://plas.redia.dk/no/search/v0.6.5/schemas/#PublicationContributors), valgfri)
- `creators` ([`PublicationCreators`](https://plas.redia.dk/no/search/v0.6.5/schemas/#PublicationCreators), valgfri)
- `edition` ([`Edition`](https://plas.redia.dk/no/search/v0.6.5/schemas/#Edition), valgfri)
- `extent` ([`PublicationExtent`](https://plas.redia.dk/no/search/v0.6.5/schemas/#PublicationExtent), valgfri)
- `identifier` ([`PublicationIdentifier`](https://plas.redia.dk/no/search/v0.6.5/schemas/#PublicationIdentifier), påkrevd)
- `images` ([`PublicationImages`](https://plas.redia.dk/no/search/v0.6.5/schemas/#PublicationImages), valgfri)
- `language` ([`PublicationLanguage`](https://plas.redia.dk/no/search/v0.6.5/schemas/#PublicationLanguage), valgfri)
- `mediaTypes` ([`PublicationMediaTypes`](https://plas.redia.dk/no/search/v0.6.5/schemas/#PublicationMediaTypes), valgfri)
- `publicationDate` ([`Date`](https://plas.redia.dk/no/search/v0.6.5/schemas/#Date), valgfri) — Date of publication.
- `publishers` ([`array of PublisherAndPlaces`](https://plas.redia.dk/no/search/v0.6.5/schemas/#PublisherAndPlaces), valgfri) — List of publishers and associated place(s) of publication.
- `titles` ([`PublicationTitles`](https://plas.redia.dk/no/search/v0.6.5/schemas/#PublicationTitles), påkrevd)
- `works` ([`array of PublicationWork`](https://plas.redia.dk/no/search/v0.6.5/schemas/#PublicationWork), påkrevd)

## PublicationAdditionalIdentifiers

`array of AdditionalIdentifier`

Other identifiers, like: ISBN, ISSN, ...


Ingen felter i spesifikasjonen — se skjemaindeksen for formen.

## PublicationContributors

`array of Contributor`

The contributor(s) to the publication.

Ingen felter i spesifikasjonen — se skjemaindeksen for formen.

## PublicationCreators

`array of Contributor`

The creator(s) of the publication.

Ingen felter i spesifikasjonen — se skjemaindeksen for formen.

## PublicationExtent

`array of Extent`

Together all the Extents in the array describes the total extent of the publication.

Ingen felter i spesifikasjonen — se skjemaindeksen for formen.

## PublicationIdentifier

`string`

Publication identifier. This is searchable through the GET /publication endpoint.

Ingen felter i spesifikasjonen — se skjemaindeksen for formen.

## PublicationImages

`array of ImagePublication`

Images to use with the publication.

Ingen felter i spesifikasjonen — se skjemaindeksen for formen.

## PublicationLanguage

`array of Language`

This is the language(s) of the this publication. If the publication uses multi languages this will also contain them.

Ingen felter i spesifikasjonen — se skjemaindeksen for formen.

## PublicationMediaTypes

`array of MediaType`

Ingen felter i spesifikasjonen — se skjemaindeksen for formen.

## PublicationTitles

`array of Title`

Title of the publication.

Ingen felter i spesifikasjonen — se skjemaindeksen for formen.

## PublicationWork

`object`

- `identifier` ([`PublicationWorkIdentifier`](https://plas.redia.dk/no/search/v0.6.5/schemas/#PublicationWorkIdentifier), påkrevd)
- `relation` ([`PublicationWorkRelation`](https://plas.redia.dk/no/search/v0.6.5/schemas/#PublicationWorkRelation), valgfri)

## PublicationWorkIdentifier

`string`

Work identifier of this publication. This is searchable through the GET /work endpoint.

Ingen felter i spesifikasjonen — se skjemaindeksen for formen.

## PublicationWorkRelation

`string enum`
`contains` · `embodies`

Describes the publications relation to a work.  
- contains: The publication contains this work, meaning the work is part of the publication.  
- embodies: The publication embodies this work, meaning the publication is the entire work.


Ingen felter i spesifikasjonen — se skjemaindeksen for formen.

## Publisher

`object`

- `id` (`string`, valgfri) — The unique identifier of the publisher. It can be used to search for the other entries by the publisher
- `name` (`string`, påkrevd) — The publisher's name.

## PublisherAndPlaces

`object`

- `places` ([`array of PublisherPlace`](https://plas.redia.dk/no/search/v0.6.5/schemas/#PublisherPlace), valgfri) — Place of publication. Usually one place, but can be multiple.
- `publisher` ([`Publisher`](https://plas.redia.dk/no/search/v0.6.5/schemas/#Publisher), påkrevd)

## PublisherPlace

`object`

- `place` (`string`, påkrevd)

## SearchAgentsResponseBody

`object`

- `results` ([`array of Agent`](https://plas.redia.dk/no/search/v0.6.5/schemas/#Agent), påkrevd)
- `total` (`integer`, påkrevd) — The total number of results in the whole search result.

## SearchFacetType

`any of SearchFacetTypeEnum | SearchFacetTypeLiteral`

Facet type, this is the value given to the search facet parameter.

The SearchFacetType should always exists in SearchFilterType


Ingen felter i spesifikasjonen — se skjemaindeksen for formen.

## SearchFacetTypeEnum

`string enum`
`plas.audience.literal` · `plas.audience.ageRange` · `plas.audience.ageGroup` · `plas.mediaTypes` · `plas.language` · `plas.subjects` · `plas.genres` · `plas.forms`

Ingen felter i spesifikasjonen — se skjemaindeksen for formen.

## SearchFacetTypeLiteral

`string`

Ingen felter i spesifikasjonen — se skjemaindeksen for formen.

## SearchFilterType

`any of SearchFilterTypeEnum | SearchFilterTypeLiteral`

Filter type, this is the value given to the search `filter` parameter.

Ingen felter i spesifikasjonen — se skjemaindeksen for formen.

## SearchFilterTypeEnum

`string enum`
`plas.audience.literal` · `plas.audience.ageRange` · `plas.audience.ageGroup` · `plas.mediaTypes` · `plas.language` · `plas.subjects` · `plas.genres` · `plas.forms`

Ingen felter i spesifikasjonen — se skjemaindeksen for formen.

## SearchFilterTypeLiteral

`string`

Ingen felter i spesifikasjonen — se skjemaindeksen for formen.

## SearchResultEntry

`object`

This search entry, represents one entry in a search result.

It's partial build with data from a work, with additional data from the works underlying publications.


- `work` ([`SearchResultEntryWork`](https://plas.redia.dk/no/search/v0.6.5/schemas/#SearchResultEntryWork), påkrevd)

## SearchResultEntryPublication

`object`

- `identifier` ([`PublicationIdentifier`](https://plas.redia.dk/no/search/v0.6.5/schemas/#PublicationIdentifier), påkrevd)
- `language` ([`PublicationLanguage`](https://plas.redia.dk/no/search/v0.6.5/schemas/#PublicationLanguage), valgfri)
- `mediaTypes` ([`PublicationMediaTypes`](https://plas.redia.dk/no/search/v0.6.5/schemas/#PublicationMediaTypes), valgfri)

## SearchResultEntryWork

`object`

- `creationDate` ([`Date`](https://plas.redia.dk/no/search/v0.6.5/schemas/#Date), valgfri)
- `creators` ([`WorkCreators`](https://plas.redia.dk/no/search/v0.6.5/schemas/#WorkCreators), valgfri)
- `forms` ([`WorkForms`](https://plas.redia.dk/no/search/v0.6.5/schemas/#WorkForms), valgfri)
- `identifier` ([`WorkIdentifier`](https://plas.redia.dk/no/search/v0.6.5/schemas/#WorkIdentifier), påkrevd)
- `images` ([`array of ImagePublication`](https://plas.redia.dk/no/search/v0.6.5/schemas/#ImagePublication), valgfri) — Images to use with the work.
- `publications` ([`array of SearchResultEntryPublication`](https://plas.redia.dk/no/search/v0.6.5/schemas/#SearchResultEntryPublication), påkrevd) — This contain only the underlying publications from the work, that matches the search criteria.
- `titles` ([`WorkTitles`](https://plas.redia.dk/no/search/v0.6.5/schemas/#WorkTitles), påkrevd)

## SearchSortingType

`any of SearchSortingTypeEnum | SearchSortingTypeLiteral`

Sorting type, this is the value given to the search facet parameter.

The default sorting is `plas.relevance.desc`.


Ingen felter i spesifikasjonen — se skjemaindeksen for formen.

## SearchSortingTypeEnum

`string enum`
`plas.relevance.asc` · `plas.relevance.desc` · `plas.titles.asc` · `plas.titles.desc` · `plas.publicationDate.asc` · `plas.publicationDate.desc`

Ingen felter i spesifikasjonen — se skjemaindeksen for formen.

## SearchSortingTypeLiteral

`string`

Ingen felter i spesifikasjonen — se skjemaindeksen for formen.

## SearchWorksResponseBody

`object`

- `endOfResults` (`boolean`, påkrevd) — If this is false, we haven't reached the end of the search result yet, if it's false we have, and if it's missing or null we don't know.
- `facets` ([`array of Facet`](https://plas.redia.dk/no/search/v0.6.5/schemas/#Facet), valgfri) — This array contains the requested facets, and their terms. Each facet type should only appear once in the array.
- `results` ([`array of SearchResultEntry`](https://plas.redia.dk/no/search/v0.6.5/schemas/#SearchResultEntry), påkrevd) — It's important to be aware that, the result size doesn't always match the given page size, the result set can be both small and greater.
- `total` (`integer`, valgfri) — The total number of results in the whole search result.

## Subject

`object`

- `id` (`string`, valgfri) — A id that (if set) can be used with the filter `plas.subjects` to search on this subject.
- `label` (`string`, påkrevd) — A displayable (human readable) value of the subject.

## Suggestion

`one of SuggestionTypeQuery | SuggestionTypeContributor | SuggestionTypeWork | SuggestionTypeSubject`

Ingen felter i spesifikasjonen — se skjemaindeksen for formen.

## SuggestionAgent

`one of SuggestionAgentTypePerson | SuggestionAgentTypeCollective`

Ingen felter i spesifikasjonen — se skjemaindeksen for formen.

## SuggestionAgentTypeCollective

`all of BaseSuggestionAgent + object`

Ingen felter i spesifikasjonen — se skjemaindeksen for formen.

## SuggestionAgentTypePerson

`all of BaseSuggestionAgent + object`

Ingen felter i spesifikasjonen — se skjemaindeksen for formen.

## SuggestionParameterTypeEnum

`string enum`
`query` · `contributor` · `work` · `subject`

Ingen felter i spesifikasjonen — se skjemaindeksen for formen.

## SuggestionsFilterType

`any of SuggestionsFilterTypeEnum | SuggestionsFilterTypeLiteral`

Filter type, this is the value given to the suggestions `filter` parameter.

Ingen felter i spesifikasjonen — se skjemaindeksen for formen.

## SuggestionsFilterTypeEnum

`string enum`
`plas.audience.literal` · `plas.audience.ageRange` · `plas.audience.ageGroup` · `plas.mediaTypes` · `plas.language` · `plas.subjects` · `plas.genres` · `plas.forms`

Ingen felter i spesifikasjonen — se skjemaindeksen for formen.

## SuggestionsFilterTypeLiteral

`string`

Ingen felter i spesifikasjonen — se skjemaindeksen for formen.

## SuggestionTypeContributor

`object`

- `contributor` (`object`, påkrevd)
- `type` (`string enum`, påkrevd) — `contributor`

## SuggestionTypeQuery

`object`

- `query` (`string`, påkrevd)
- `type` (`string enum`, påkrevd) — `query`

## SuggestionTypeSubject

`object`

- `subject` ([`Subject`](https://plas.redia.dk/no/search/v0.6.5/schemas/#Subject), påkrevd)
- `type` (`string enum`, påkrevd) — `subject`

## SuggestionTypeWork

`object`

- `type` (`string enum`, påkrevd) — `work`
- `work` (`object`, påkrevd)

## Title

`one of TitleTypePreferred | TitleTypeVariant | TitleTypeParallel | TitleTypeOriginal`

Ingen felter i spesifikasjonen — se skjemaindeksen for formen.

## TitleTypeOriginal

`all of BasicTitle + object`

Ingen felter i spesifikasjonen — se skjemaindeksen for formen.

## TitleTypeParallel

`all of BasicTitle + object`

Ingen felter i spesifikasjonen — se skjemaindeksen for formen.

## TitleTypePreferred

`all of BasicTitle + object`

Ingen felter i spesifikasjonen — se skjemaindeksen for formen.

## TitleTypeVariant

`all of BasicTitle + object`

Ingen felter i spesifikasjonen — se skjemaindeksen for formen.

## Version

`string`

Open Library API version.

Ingen felter i spesifikasjonen — se skjemaindeksen for formen.

## Work

`object`

- `audience` ([`WorkAudience`](https://plas.redia.dk/no/search/v0.6.5/schemas/#WorkAudience), valgfri)
- `classification` ([`WorkClassification`](https://plas.redia.dk/no/search/v0.6.5/schemas/#WorkClassification), valgfri)
- `contributors` ([`WorkContributors`](https://plas.redia.dk/no/search/v0.6.5/schemas/#WorkContributors), valgfri)
- `creationDate` ([`Date`](https://plas.redia.dk/no/search/v0.6.5/schemas/#Date), valgfri)
- `creators` ([`WorkCreators`](https://plas.redia.dk/no/search/v0.6.5/schemas/#WorkCreators), valgfri)
- `description` ([`WorkDescription`](https://plas.redia.dk/no/search/v0.6.5/schemas/#WorkDescription), valgfri)
- `forms` ([`WorkForms`](https://plas.redia.dk/no/search/v0.6.5/schemas/#WorkForms), valgfri)
- `genres` ([`WorkGenres`](https://plas.redia.dk/no/search/v0.6.5/schemas/#WorkGenres), valgfri)
- `identifier` ([`WorkIdentifier`](https://plas.redia.dk/no/search/v0.6.5/schemas/#WorkIdentifier), påkrevd)
- `images` ([`WorkImages`](https://plas.redia.dk/no/search/v0.6.5/schemas/#WorkImages), valgfri)
- `language` ([`WorkLanguage`](https://plas.redia.dk/no/search/v0.6.5/schemas/#WorkLanguage), valgfri)
- `publicationIds` ([`WorkPublicationIds`](https://plas.redia.dk/no/search/v0.6.5/schemas/#WorkPublicationIds), valgfri)
- `subjects` ([`WorkSubjects`](https://plas.redia.dk/no/search/v0.6.5/schemas/#WorkSubjects), valgfri)
- `titles` ([`WorkTitles`](https://plas.redia.dk/no/search/v0.6.5/schemas/#WorkTitles), påkrevd)

## WorkAudience

`array of Audience`

Intended audience, target audience or intellectual level of the work.

Ingen felter i spesifikasjonen — se skjemaindeksen for formen.

## WorkClassification

`array of Classification`

Classification of the work.

Ingen felter i spesifikasjonen — se skjemaindeksen for formen.

## WorkContributors

`array of Contributor`

The contributor(s) to the work.

Ingen felter i spesifikasjonen — se skjemaindeksen for formen.

## WorkCreators

`array of Contributor`

The creator(s) of the work.

Ingen felter i spesifikasjonen — se skjemaindeksen for formen.

## WorkDescription

`array of Description`

Help readers understand what the work is about and whether they might be interested in lending/reserving it.

Ingen felter i spesifikasjonen — se skjemaindeksen for formen.

## WorkForms

`array of Form`

Form is a more specific type of metadata that describes the physical structure or organization of a work.

Ingen felter i spesifikasjonen — se skjemaindeksen for formen.

## WorkGenres

`array of Genre`

Genre is a broad category of works that share similar characteristics, such as style, tone, or subject matter.

Ingen felter i spesifikasjonen — se skjemaindeksen for formen.

## WorkIdentifier

`string`

Work identifier. This is searchable through the GET /work endpoint.

Ingen felter i spesifikasjonen — se skjemaindeksen for formen.

## WorkImages

`array of ImagePublication`

Images to use with the work.

Ingen felter i spesifikasjonen — se skjemaindeksen for formen.

## WorkLanguage

`array of Language`

This is the original language of the work. If the original version of the work uses multi languages this will also contain them.

Ingen felter i spesifikasjonen — se skjemaindeksen for formen.

## WorkPublicationIds

`array of string`

All publication identifiers from the works underlying publications. These are searchable through the GET /publication endpoint.

Ingen felter i spesifikasjonen — se skjemaindeksen for formen.

## WorkSubjects

`array of Subject`

Subject is a topic or theme that is covered in a work.

Ingen felter i spesifikasjonen — se skjemaindeksen for formen.

## WorkTitles

`array of Title`

Title of the work.

Ingen felter i spesifikasjonen — se skjemaindeksen for formen.
