package eu.dnetlib.hope.domains.library import eu.dnetlib.hope.domains.common.Derivative import eu.dnetlib.hope.domains.common.LandingPage import eu.dnetlib.hope.domains.common.LanguagedValue class MarcRecord { String europeanaType, europeanaRights, language, owner String leader, pid, aggregator, descriptionLevel, isbn_020, issn_022, localID String providerName, providerLanguage, bookNo_091 List extents, physDetails, dimensions, materialDesignations, accruals String toc, genre List theabstracts, keywords List creatorPersons_100,creatorCorps_110, contributorMeetings_711 List personSubjects_600, corporateSubjects_610, temporalCoverages_648 List topicSubjects_650, spatialCoverages_651, personContributors, corporateContributors List creatorMeetings_111 List titles_245 List editionStms_250 MarcPublication publication MarcRelative parentRecord, nextRecord LandingPage landingPage String useRights, accessRights DateStm creationDate, accumulationDate List notes List repositories, languages_041 String catalog } class MarcResource{ String id, type, rights, pid List derivatives List transcriptions_591, languages MarcRelative nextResource }