package eu.dnetlib.hope.domains.visual import java.util.List import eu.dnetlib.hope.domains.common.Derivative import eu.dnetlib.hope.domains.common.LandingPage //input to template : lido class LidoIdentifiers { //maps to lido:lidoRecID String localID, pid, source String sourceAggregator = "HOPE - Heritage of the People's Europe" String parentID, parentPID String nextID, nextPID } //input to template : lidoDescr class LidoDescriptiveMetadata { String lang, sizeInItems List workTypes String europeanaType List titles,inscriptions String repositoryName, collectionItemNumber List descriptions List techAttributes, objectMeasurements //ownership event: owners' names List owners //creation event LidoEvent creationEvent //collection event (only for collection level records) LidoEvent collectionEvent //subjects with no specific relation type List displaySubjects //associated and depicted subjects List typedSubjects List collectionItemLanguages; } //input to template : lidoAdmin class LidoAdminMetadata { String lang List rightsCreditLines String europeanaRights String recordType List resources LandingPage landingPage } class TypedSubjects{ String type List concepts, dates, objects List actors List events List places } class LidoTitle { String langCode, value; } class LidoDescription { String langCode, value, type; } class LidoEvent { String type, preferredName List altNames List eventActors List eventDisplayDates List eventPlaces List eventMaterialsTech } class LidoPlace { String preferredName List altNames } class LidoMaterial { String type List terms } class LidoActor { String type, preferredName List altNames } class LidoCreditLine{ String lang, creditLine } /* * Represents a digital resource with its derivatives */ class LidoResourceWrap { String localID, pid, europeanaType, creditLine, transcription List derivatives List languages }