VIRTA Julkaisu element | CERIF Publication element | VIRTA Example | CERIF Example |
---|---|---|---|
JulkaisunTunnus | Attribute id of Publication element + Subelement URL which content has value of concatanation("http://juuli.fi/Record/", JulkaisunTunnus) | <JulkaisunTunnus>0283592417</JulkaisunTunnus> | <Publication xmlns="https://www.openaire.eu/cerif-profile/1.1/" id="0283592417"> <URL>http://juuli.fi/Record/0283592417</URL> </Publication> |
JulkaisutyyppiKoodi (type) | Subelement Type with | <JulkaisutyyppiKoodi>E1</JulkaisutyyppiKoodi> | <Type xmlns="https://www.openaire.eu/cerif-profile/vocab/COAR_Publication_Types">http://purl.org/coar/resource_type/c_2f33</Type> |
JufoLuokkaKoodi | Not used | <JufoLuokkaKoodi>1</JufoLuokkaKoodi> | Not used |
JulkaisunNimi | Subelement Title with attribute xml:lang with value JulkaisunKieliKoodi; content with value of JulkaisunNimi element | <JulkaisunNimi>Erikoisia ja näyttäviä muodostumia</JulkaisunNimi> <JulkaisunKieliKoodi>fi</JulkaisunKieliKoodi> | <Title xml:lang="fi">Erikoisia ja näyttäviä muodostumia</Title> |
Avainsanat/AvainsanaTeksti | Subelement Keyword with attribute xml:lang with value JulkaisunKieliKoodi; content with value of AvainsanaTeksti element | <Avainsanat> <AvainsanaTeksti>Diminished reality</AvainsanaTeksti> <AvainsanaTeksti>Inpainting</AvainsanaTeksti> <AvainsanaTeksti>Augmented reality</AvainsanaTeksti> </Avainsanat> <JulkaisunKieliKoodi>en</JulkaisunKieliKoodi> | <Keyword xml:lang="en">Diminished reality</Keyword> <Keyword xml:lang="en">Inpainting</Keyword> <Keyword xml:lang="en">Augmented reality</Keyword> |
ISBN | switch(JulkaisutyyppiKoodi) case 'A1', 'A2', 'A4', 'B1', 'B3', 'D1', 'D3', 'E1': { Subelement PublishedIn->Publication->ISBN which contect has value of ISBN VIRTA element } case 'A3', 'B2', 'D2': { Subelement PartOf->Publication->ISBN which contect has value of ISBN VIRTA element } case 'C1', 'C2', 'D4', 'D5', 'D6', 'E2', 'E3': { Subelement ISBN with value of ISBN VIRTA element } | <ISBN>0178-2789</ISBN> <JulkaisutyyppiKoodi>A1</JulkaisutyyppiKoodi> <ISBN>0149-32X9</ISBN> <JulkaisutyyppiKoodi>A3</JulkaisutyyppiKoodi> <ISBN>0X38-2526</ISBN> <JulkaisutyyppiKoodi>C1</JulkaisutyyppiKoodi> | <PublishedIn> --comment: at the moment PartOf is commented out from the code → has to be fixed |
ISSN | switch(JulkaisutyyppiKoodi) case 'A1', 'A2', 'A4', 'B1', 'B3', 'D1', 'D3', 'E1': { Subelement PublishedIn->Publication->ISSN which content has value of ISSN VIRTA element } ase 'A3', 'B2', 'D2': { Subelement PartOf->Publication->ISSN which contect has value of ISSN VIRTA element } case 'C1', 'C2', 'D4', 'D5', 'D6', 'E2', 'E3': { Subelement ISBN with value of ISSN VIRTA element } | <ISSN>0178-2789</ISSN> <JulkaisutyyppiKoodi>A1</JulkaisutyyppiKoodi> <ISSN>0149-32X9</ISSN> <JulkaisutyyppiKoodi>A3</JulkaisutyyppiKoodi> <ISSN>0X38-2526</ISSN> <JulkaisutyyppiKoodi>C1</JulkaisutyyppiKoodi> | <PublishedIn ...> --comment: at the moment PartOf is commented out from the code → has to be fixed |
JulkaisuVuosi | Subelement PublicationDate which content has value of JulkaisuVuosi | <JulkaisuVuosi>2017</JulkaisuVuosi> | <PublicationDate>2017</PublicationDate> |
VolyymiTeksti | Subelement Volume which content has value of VolyymiTeksti | <VolyymiTeksti>33</VolyymiTeksti> | <Volume>33</Volume> |
LehdenNumeroTeksti | Subelement Issue which content has value of LehdenNumeroTeksti | <LehdenNumeroTeksti>2</LehdenNumeroTeksti> | <Issue>2</Issue> |
DOI | Subelement DOI which content has value of VIRTA DOI element | <DOI>10.1007/s00371-015-1174-z</DOI> | <DOI>10.1007/s00371-015-1174-z</DOI> |
PysyvaOsoiteTeksti | if PysyvaOsoiteTeksti contains "urn:" then subelement URN which content has value of PysyvaOsoiteTeksti else if PysyvaOsoiteTeksti contains "handle.net" then subelement Handle which content has value of PysyvaOsoiteTeksti | <PysyvaOsoiteTeksti>http://urn.fi/urn:ISBN:978-951-39-4957-0</PysyvaOsoiteTeksti> <PysyvaOsoiteTeksti>http://hdl.handle.net/10138/34739</PysyvaOsoiteTeksti> | <URN>http://urn.fi/urn:ISBN:978-951-39-4957-0</URN> <Handle>http://urn.fi/urn:ISBN:978-951-39-4957-0</Handle> |
RinnakkaistallennusOsoiteTeksti | can be exported as URL, URN, DOI, or Handle subelement of Publication, but these elements are optional and non-repeatalbe (max cardinality is one) | Not used | |
JulkaisunKieliKoodi | Subelement Language which content has value of JulkaisunKieliKoodi (the format is the same - ISO 639-1) | <JulkaisunKieliKoodi>fi</JulkaisunKieliKoodi> | <Language>fi</Language> |
AvoinSaatavuusKoodi | switch(AvoinSaatavuusKoodi): 1: Subelement Access with xmlns="http://purl.org/coar/access_right" which content has value of http://purl.org/coar/access_right/c_abf2, plus the same for subelement PublishedIn->Publication->Access | <AvoinSaatavuusKoodi>1</AvoinSaatavuusKoodi> | <PublishedIn … > --Comment: this is commented out from the code at the moment |
RinnakkaistallennettuKytkin | switch(RinnakkaistallennettuKytkin): 1: Subelement Access with xmlns="http://purl.org/coar/access_right" which content has value of http://purl.org/coar/access_right/c_abf2, plus the same for subelement PublishedIn->Publication->Access | <RinnakkaistallennettuKytkin>1</RinnakkaistallennettuKytkin> | <Access xmlns="http://purl.org/coar/access_right">http://purl.org/coar/access_right/c_abf2</Access> |
TieteenalaKoodi | Subelement Subject with scheme="https://www.stat.fi/meta/luokitukset/tieteenala/001-2010/index_en.html" which content has value TieteenalaKoodi | <TieteenalaKoodi>1171</TieteenalaKoodi> | <Subject scheme="http://finto.fi/okm-tieteenala/en/">http://finto.fi/okm-tieteenala/en/ta1171</Subject> |
Artikkelinumero | Subelement Number which content has value Artikkelinumero | <Artikkelinumero>n34</Artikkelinumero> | <Number>n34</Number> |
SivunumeroTeksti | if SivunumeroTeksti in format startPage - endPage then split by -, first part should be stored in subelement StartPage, and second part to subelement EndPage else subelement StartPage which content has value SivunumeroTeksti | <SivunumeroTeksti>64-75</SivunumeroTeksti> <SivunumeroTeksti>35p</SivunumeroTeksti> | <StartPage>64</StartPage> <EndPage>75</EndPage> <StartPage>35p</StartPage> |
TekijatiedotTeksti | authors[] = TekijatiedotTeksti.splitBy ";" for each author in authors { lastName = author.splitBy ","[0]; //first part firstName = author.splitBy ","[1]; //second part store firstName, lastName to a subelement Authors->Author->Person->PersonName->FirstNames, FamilyNames generate and assign an id attribute to Person subelement (id could be any strin4g ORCID, firstName_lastName for instance, or firstName_lastName_orgId) search Tekijat for this author if found then { if there is VIRTA ORCID element add to Authors->Author->Person a subelement ORCID if there is VIRTA YksikkoKoodi element, add to Authors->Author a subelement Affilliation->OrgUnit with id containing id of organization unit and a subelement Name (Authors->Author->Affilliation->OrgUnit->Name) with name of organization unit and link that to root organization (find in VIRTA database) using PartOf subelement } } | <TekijatiedotTeksti>Kotilainen, Aarno; Keskinen, Essi</TekijatiedotTeksti> <Tekijat> <Tekija> <Sukunimi>Kotilainen</Sukunimi> <Etunimet>Aarno</Etunimet> <Yksikot> <YksikkoKoodi>504030005</YksikkoKoodi> </Yksikot> <ORCID>0000-0002-4787-8959</ORCID> </Tekija> </Tekijat> | <Authors> --Comment: at the moment <Affiliation> and elements inside it are commented out from the code |
EmojulkaisunToimittajatTeksti | switch(JulkaisutyyppiKoodi) case 'A1', 'A2', 'A4', 'B1', 'B3', 'D1', 'D3', 'E1': { editors[] = EmojulkaisunToimittajatTeksti.splitBy ";" for each editor in editors { lastName = editor.splitBy ","[0]; //first part firstName = editor.splitBy ","[1]; //second part store firstName, lastName to a subelement PublishedIn->Publication->Editors->Editor->Person->PersonName->FirstNames, FamilyNames generate and assign an id attribute to Person subelement (id could be any string firstName_lastName for instance) } } case 'A3', 'B2', 'D2': { editors[] = EmojulkaisunToimittajatTeksti.splitBy ";" for each editor in editors { lastName = editor.splitBy ","[0]; //first part firstName = editor.splitBy ","[1]; //second part store firstName, lastName to a subelement PartOf->Publication->Editors->Editor->Person->PersonName->FirstNames, FamilyNames generate and assign an id attribute to Person subelement (id could be any string firstName_lastName for instance) } } case 'C1', 'C2', 'D4', 'D5', 'D6', 'E2', 'E3': { editors[] = EmojulkaisunToimittajatTeksti.splitBy ";" for each editor in editors { lastName = editor.splitBy ","[0]; //first part firstName = editor.splitBy ","[1]; //second part store firstName, lastName to a subelement PublishedIn->Publication->Editors->Editor->Person->PersonName->FirstNames, FamilyNames generate and assign an id attribute to Person subelement (id could be any string firstName_lastName for instance) } } | <EmojulkaisunToimittajatTeksti> Viitasalo, Markku; Kostamo, Kirsti </EmojulkaisunToimittajatTeksti> | <Editors> --Comment: At the moment this is commented out from the code inside Publication/PublishedIn |
KustantajanNimi | switch(JulkaisutyyppiKoodi) case 'A1', 'A2', 'A4', 'B1', 'B3', 'D1', 'D3', 'E1': { Subelement PublishedIn->Publication->Publishers->Publisher->OrgUnit->Name with attribute xml:lang with value JulkaisunKieliKoodi which contains value of concatanation(KustantajanNimi, ",", KustannuspaikkaTeksti) OrgUnit should have atribute id (generated using words without space from KustantajanNimi + KustannuspaikkaTeksti). Also, OrgUnit should have subelement Classification with attribute scheme="http://www.stat.fi/meta/luokitukset/valtio/001-2012/index_en.html" which contains concatanation ("http://www.stat.fi/meta/luokitukset/valtio/001-2012/index_en.html#", JulkaisumaaKoodi) } case 'A3', 'B2', 'D2': { Subelement PublishedIn->Publication->Publishers->Publisher->OrgUnit->Name with attribute xml:lang with value JulkaisunKieliKoodi which contains value of concatanation(KustantajanNimi, ",", KustannuspaikkaTeksti) OrgUnit should have atribute id (generated using words without space from KustantajanNimi + KustannuspaikkaTeksti). Also, OrgUnit should have subelement Classification with attribute scheme="http://www.stat.fi/meta/luokitukset/valtio/001-2012/index_en.html" which contains concatanation ("http://www.stat.fi/meta/luokitukset/valtio/001-2012/index_en.html#", JulkaisumaaKoodi) } case 'C1', 'C2', 'D4', 'D5', 'D6', 'E2', 'E3': { Subelement Publishers->Publisher->OrgUnit->Name with attribute xml:lang with value JulkaisunKieliKoodi which contains value of concatanation(KustantajanNimi, ",", KustannuspaikkaTeksti) OrgUnit should have atribute id (generated using words without space from KustantajanNimi + KustannuspaikkaTeksti). Also, OrgUnit should have subelement Classification with attribute scheme="http://www.stat.fi/meta/luokitukset/valtio/001-2012/index_en.html" which contains concatanation ("http://www.stat.fi/meta/luokitukset/valtio/001-2012/index_en.html#", JulkaisumaaKoodi) } | <KustantajanNimi>Gaudeamus</KustantajanNimi> <KustannuspaikkaTeksti>Helsinki</KustannuspaikkaTeksti> <JulkaisunKieliKoodi>en</JulkaisunKieliKoodi> <JulkaisutyyppiKoodi>A1</JulkaisutyyppiKoodi> <KustantajanNimi>Gaudeamus</KustantajanNimi> <KustannuspaikkaTeksti>Helsinki</KustannuspaikkaTeksti> <JulkaisunKieliKoodi>en</JulkaisunKieliKoodi> <JulkaisutyyppiKoodi>A3</JulkaisutyyppiKoodi> <KustantajanNimi>Gaudeamus</KustantajanNimi> <KustannuspaikkaTeksti>Helsinki</KustannuspaikkaTeksti> <JulkaisunKieliKoodi>en</JulkaisunKieliKoodi> <JulkaisutyyppiKoodi>C1</JulkaisutyyppiKoodi> | <PublishedIn> <Publication…> <Publishers> <Publisher> <OrgUnit id="GaudeamusHelsinki"> <Name xml:lang="en">Gaudeamus, Helsinki</Name> </OrgUnit> </Publisher> </Publishers> <PartOf> <Publication…> <Publishers> <Publisher> <OrgUnit id="GaudeamusHelsinki"> <Name xml:lang="en">Gaudeamus, Helsinki</Name> </OrgUnit> </Publisher> </Publishers> <Publishers> <Publisher> <OrgUnit id="GaudeamusHelsinki"> <Name xml:lang="en">Gaudeamus, Helsinki</Name> </OrgUnit> </Publisher> </Publishers> |
EmojulkaisunNimi | switch(JulkaisutyyppiKoodi) case 'A3', 'B2', 'D2': { Subelement PartOf->Publication->Title with attribute xml:lang with value JulkaisunKieliKoodi which contains value of EmojulkaisunNimi } | <EmojulkaisunNimi>Meren aarteet : löytöretki Suomen vedenalaiseen meriluontoon</EmojulkaisunNimi> <JulkaisunKieliKoodi>fi</JulkaisunKieliKoodi> <JulkaisutyyppiKoodi>A3</JulkaisutyyppiKoodi> | <PartOf> --Comment: PartOf is commented out at the moment |
LehdenNimi | switch(JulkaisutyyppiKoodi) case 'A1', 'A2', 'A4', 'B1', 'B3', 'D1', 'D3', 'E1': { Subelement PublishedIn->Publication->Title with attribute xml:lang with value JulkaisunKieliKoodi which contains value of LehdenNimi } | <LehdenNimi>Visual Computer</LehdenNimi> <JulkaisunKieliKoodi>en</JulkaisunKieliKoodi> <JulkaisutyyppiKoodi>A2</JulkaisutyyppiKoodi> | <PublishedIn> <Publication…> <Title xml:lang="en">Visual Computer</Title> |
KonferenssinNimi | switch(JulkaisutyyppiKoodi) case 'A4', 'B3', 'D3', 'E1': { Subelement PublishedIn->Publication->OutpuFrom->Event->Name with attribute xml:lang with value JulkaisunKieliKoodi which contains value of KonferenssinNimi Event should have atribute id (generated using words without space from KonferenssinNimi), and subelement <Type scheme="https://w3id.org/cerif/vocab/EventTypes">https://w3id.org/cerif/vocab/EventTypes#Conference</Type> } | <KonferenssinNimi>22nd Computer Systems Conference</KonferenssinNimi> <JulkaisunKieliKoodi>en</JulkaisunKieliKoodi> <JulkaisutyyppiKoodi>A4</JulkaisutyyppiKoodi> <LehdenNimi>Proceedings from 22nd Computer Systems Conference<LehdenNimi> | <PublishedIn> <Publication…> <Title xml:lang="en">Proceedings from 22nd Computer Systems Conference</Title> <OutputFrom> <Event id="583475"> <Type scheme="https://w3id.org/cerif/vocab/EventTypes">https://w3id.org/cerif/vocab/EventTypes#Conference</Type> <Name xml:lang="en">22nd Computer Systems Conference</Name> </Event> </OutputFrom> |
OrganisaatioTunnus | Subelement Link->OrgUnit->Name which contains value of name assigned with OrganisaatioTunnus (language is Finish) in VIRTA database Link should have type attribute "cataloguer", OrgUnit should have id with value of OrganisaatioTunnus | <OrganisaatioTunnus>01901</OrganisaatioTunnus> <OrgSektoriKoodi>1</OrgSektoriKoodi> | <Link type="cataloguer"> <OrgUnit id="01901"> <Name xml:lang="fi">University of Helsinki</Name> </OrgUnit> </Link> |
Overview
Content Tools