Skip to content

euroCRIS: encja Funding + Funder #702

Closed

Description

@mpasternak

Zestaw openaire_cris_funding jest pusty — encja nie istnieje. Grant.zrodlo_finansowania to zwykły TextField.

Brakuje: encji finansującego (Funder = OrgUnit z FundRefID), kwot, GrantDOI, powiązania z Project.

Funding/Type jest w profilu obowiązkowy, ze słownika OpenAIRE Funding Types (Funding Programme / Call / Tender / Gift / Internal Funding / Contract / Award / Grant).

Szacunek: 4–6 osobodni. Sensowne razem z encją Project — dopiero para Project+Funding daje OpenAIRE łańcuch publikacja ↔ projekt ↔ finansowanie.

Kontekst: docs/deweloper/eurocris-co-jeszcze.md, sekcja A2.

Activity

  1. mpasternak commented on Aug 5, 2026

    @mpasternak
    MemberAuthor

    Zrobione w #719 (zmergowane do dev).

    Encja Finansowanie (1:N od projektu — obsługuje współfinansowanie i konsorcja) z obowiązkowym typem ze słownika OpenAIRE Funding Types, nazwą programu, numerem umowy, kwotą i GrantDOI. Funder jako Instytucja_Finansujaca z ror_id i fundref_id, eksportowana w secie openaire_cris_orgunits — Funding/Funder musi wskazywać na OrgUnit obecny w harveście.

    Seed: 7 grantodawców (NCN, NCBR, MNiSW, FNP, NAWA, ABM, KE). Każdy identyfikator potwierdzony krzyżowo: FundRef z Crossrefa i rekord ROR wymieniający ten sam FundRef w external_ids. Żadna pozycja nie weszła bez potwierdzonego identyfikatora.

    Kwoty domyślnie nie wychodzą — nowy przełącznik Uczelnia.eksport_cerif_kwoty, wzorem eksport_cerif_osoby. Dane zostają w bazie do użytku wewnętrznego.

    Uwaga wdrożeniowa: FundRefID w XSD ma wzorzec https://doi.org/10.13039/<cyfry>, a model trzyma sam numer — serializer normalizuje w obie strony.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions