PID - IGSN - samostatné nálezy #2596
Labels
data migration
Issues concerning data migration from old to new DB.
enhancement
New feature or request
Fedora
Related to the Fedora repository.
Milestone
Cílem je přidělovat všem jednotlivým záznamům v modelu PAS persistentní identifikátor IGSN, založený na DOI. Nároky implementace se tak z velké části shodují s issue #2591. Od DOI se liší pouze prefixem a mapováním polí, jinak je veškeré chování shodné.
Prefixy a přihlašovací údaje poskytne @motyc
Vše je v principu řešeno voláním (POST - vytváření / PUT - update):
curl -X POST -H "Content-Type: application/vnd.api+json" --user USR:PSWD -d @doi.json https://api.test.datacite.org/dois
-- AMCR_IGSN_PAS_POST_publish.json
curl -X PUT -H "Content-Type: application/vnd.api+json" --user USR:PSWD -d @my_doi_update.json https://api.test.datacite.org/dois/:id
-- AMCR_IGSN_PAS_PUT_publish.json
-- AMCR_IGSN_PAS_PUT_hide.json
-- AMCR_IGSN_PAS_PUT_delete.json
-- AMCR_IGSN_PAS_PUT_update.json
--
:id
=>samostatny_nalez.igsn
Veškeré údaje jsou pak obsaženy v JSON souboru, který je přiložen k requestu:
###
, které je třeba zohlednit vůči příslušnému elementu.-- po dokončení registrace AIS CR doplnit ROR do
publisher
IGSN_PREFIX
--
OSOBA_ANONYM
--
ORGANIZACE_OBECNE
-- vyžaduje Lokální konfigurace pro hesla_dynamicka.py #2604
samostatny_nalez
bude doplněno poleigsn
.samostatny_nalez/evidencni_cislo
doplněn element:<xs:element name="igsn" minOccurs="0" maxOccurs="1" type="xs:string"/> <!-- "{igsn}" -->
ident_cely
v záhlaví (nemusí být tučně, ať není tak výrazné).samostatny_nalez.igsn
vloží údaj<DOI_PREFIX>/<ident_cely>
(např.10.82735/C-202009779-N00009
) a dojde k vytvoření a publikaci záznamu IGSN pomocí POST podle definice:AMCR_IGSN_PAS_POST_publish.json
"title": "This DOI has already been taken"
) vrátit modal s dotazem, zda má být existující IGSN aktualizován (tj. zavolat místo POSTAMCR_IGSN_PAS_PUT_publish.json
), nebo zda se chce uživatel vrátit zpět (tj. archivaci neprovádět a udělat rollback).-- při každé další archivaci (SN34), a to podle definice:
AMCR_IGSN_PAS_PUT_publish.json
-- při posunu záznamu zpět (SN-1), a to podle definice:
AMCR_IGSN_PAS_PUT_hide.json
-- před smazáním záznamu, a to podle definice:
AMCR_IGSN_PAS_PUT_delete.json
-- při každé archivaci navázaného záznamu (P56) pokud je záznam v SN4, a to podle definice:
AMCR_IGSN_PAS_PUT_update.json
ident_cely
hromadně zavolat:--
AMCR_IGSN_PAS_POST_publish.json
- povolit pouze pro záznamy bez IGSN ve stavu SN4 (je třeba zajistit uložení IGSN a aktualizaci metadat ve Fedoře)--
AMCR_IGSN_PAS_PUT_publish.json
- povolit pouze pro záznamy s již existujícím IGSN ve stavu SN4--
AMCR_IGSN_PAS_PUT_hide.json
- povolit pouze pro záznamy s již existujícím IGSN ve stavu <SN4--
AMCR_IGSN_PAS_PUT_update.json
- povolit pouze pro záznamy s již existujícím IGSN-- chování udělat obdobně jako v Nástroj pro generování XML a přidělování PID - úprava chování #2567
Pozn. pro @motyc na základě https://datacite-metadata-schema.readthedocs.io/en/4.6/introduction/version-update/:
Event
na ProjectIsPartOf
místoIsDerivedFrom
pro odkazy na projekty.archaeological object
date
-Updated
doplnitdateInformation
podlehistorie.typ_zmeny
(použít konstanty s překlady)container
,sizes
aformats
resourceTypeGeneral
proHasMetadata
HostingInstitution
(AMČR) doContributor
The text was updated successfully, but these errors were encountered: