dhp-schemas/CHANGES.md

54 KiB

Changelog

Version Changes Readiness
9.0.0 [Graph model]
  • added OafEntity.mergedIds
  • added Result.bestInstanceType

[Solr model]
  • added Result.bestInstanceType
  • added RelatedRecord.description
  • added RelatedRecord.author[]

beta
8.0.1 [Solr model]
  • using string to represent PersonTopic.(fromYear/toYear)
beta
8.0.0 [Graph model]
  • Renamed Result.author.affiliation to rawAffiliationString. Updated Solr JSON payload model classes
beta
7.0.0 [Graph model]
  • Introduced Person entity and its relations: authorship, coauthorship, affiliation
  • Updated Solr JSON payload model classes
production
6.1.3 [Graph model]
  • Updated Solr JSON payload model classes
production
6.1.1 [Graph model]
  • Introduced constants used in the DOIBoost dismission.
production
6.1.0 [Graph model]
  • Introduced model classes to provide a JSON representation of records embedding information from the related entities.
production
5.17.3 [Graph model]
  • added result level textual field to store the transformative agreement information.
production
4.17.3 [Graph model]
  • moved context at the level of the entity.
production
4.17.2 [Graph model]
  • added InstaceTypeMapping field on the instance level.
  • new result level fields to support the activities in the Irish tender isGreen, openAccessColor, isInDiamondJournal, publiclyFunded
    production
    3.17.1 [Graph model]
    • added fulltext field on the instance level.
    • added extra organization specific PID types
      production
      3.16.0 [Graph model]
      • added entity level measures.
        production
        3.15.0 [Graph model]
        • added w3id as PID type, with ROHub as authority.
          production
          3.14.0 [Graph model]
          • introduced specific type for result.subject
            production
            2.13.0 [Scholexplorer]
            • update swagger annotation jar version to be compatible with new implementation of openAPI ui
              production
              2.12.1 [Graph model]
              • added field oafEntity.eoscifguidelines
                production
                2.12.0 [Graph model]
                • Introducing EOSC Services as datasources
                  production
                  2.11.33 [Scholexplorer]
                  • Moved Scholix API Data model into dhp-schemas
                  • implementation of the compareTo method on Scholix objects and all model properties
                  • Unit Test to verify that compareTo works on different case
                    production
                    2.10.31 [Minor]
                    NPE checks
                    production
                    2.10.30 [Minor]
                    added comparator for refereed field instances
                    production
                    2.10.29 [Merge Result]
                    merge logics changed to consider invisble in dataInfo
                    production
                    2.10.28 [Graph Model]
                    Added APC information at the level of the result
                    production
                    2.10.27 [Graph Model]
                    change name and id of OpenAPC datasource
                    production
                    2.10.26 [Graph Model]
                    OpenAIRE ids of the delegated authorities and enrichment providers in the identifier creation strategy
                    production
                    2.10.25 [Graph model]
                    implemented enrichment on Result specializing in the method mergefrom.
                    production
                    2.10.24 [Graph model]
                    added utility method and constants for checking weather is an OafEntity represents an enrichment.
                    production
                    2.9.24 [Dump model]
                    change the names of the classes to be able to automatically create the json schema with specific descriptions
                    production
                    2.9.23 [Graph model]
                    Added Instance.measures field, allowing to maintain the association between them and the individual result instance
                    [Dump model]
                    added json schemas
                    production
                    2.8.22 [Graph model]
                    minor: added serializable to the Measures model class
                    [Dump model]
                    added dedicated BestAccessRight class, used at the result level instead of AccessRight
                    production
                    2.8.21 [Graph model]
                    added the following relation terms Describes/IsDescribedBy, IsMetadataFor/IsMetadataOf, HasAssociationWith/HasAssociationWith, IsRequiredBy/Requires. All these are used in combination with the relation subRelType "relationship"
                    production
                    2.8.20 [Graph model]
                    added constants declaring the values used for hierarchical relationships among the organizations IsParentOf / IsChildOf
                    production
                    2.7.18-19 [Dump model]
                    include validation info in relations
                    [Graph model]
                    added constants declaring vocabulary names for relation fields
                    production
                    2.7.17 [Dump model]
                    aligned the graph dump schema to mirror the changes in the model
                    1. Added openaccessroute at the level of the instance inside the AccessRight element;
                    2. Added pid and the alternate identifiers at the level of the instance;
                    3. Added the bipFinder measures
                    production
                    2.7.16 [Graph model]
                    Updated the casing of the following terms (relation.relClass):
                    1. isRelatedTo -> IsRelatedTo
                    Added the following relClass terms:
                    1. IsAmongTopNSimilarDocuments
                    2. HasAmongTopNSimilarDocuments
                    production
                    2.7.15 1. added support for delegated authorities
                    2. fixed regex for DOI cleaning
                    production
                    2.7.14 [Graph model]
                    Relation types are now inspired by the Datacite definitions https://schema.datacite.org/meta/kernel-4.4/doc/DataCite-MetadataKernel_v4.4.pdf
                    The changes involve the values stored in relation.subRelType and relation.relClass:
                    Updated the casing of the following terms (relation.relClass):
                    1. isSupplementTo -> IsSupplementTo / isSupplementedBy -> IsSupplementedBy
                    2. isPartOf -> IsPartOf / hasPart -> HasPart
                    3. cites -> Cites / isCitedBy -> IsCitedBy
                    4. reviews -> Reviews / isReviewedBy -> IsReviewedBy
                    Added the following terms [subRelType: relClass / relClass (inverse)]:
                    1. relationship: References / IsReferencedBy
                    2. relationship: IsIdenticalTo
                    3. relationship: IsContinuedBy / Continues
                    4. relationship: IsDocumentedBy / Documents
                    5. relationship: Documents / IsDocumentedBy
                    6. relationship: IsCompiledBy / Compiles
                    7. version: IsPreviousVersionOf / IsNewVersionOf
                    8. version: IsSourceOf / IsDerivedFrom
                    9. version: IsVariantFormOf / IsOriginalFormOf
                    10. version: IsObsoletedBy / Obsoletes
                    11. version: IsVersionOf / HasVersion
                    production
                    2.6.14 [Scholexplorer]
                    1. Added model classes for Scholexplorer, package eu.dnetlib.dhp.schema.sx
                    production
                    2.6.13 1. Result.mergeFrom handles field dateOfAcceptance production
                    2.5.12 1. delegating the date parsing to https://github.com/sisyphsu/dateparser production
                    2.5.[11-9] 1. support for more date formats
                    2. enable the possibility to extend the date formats used to parse Relation.validationDate
                    production
                    2.4.8 1. added constant for ORCID datasource name production
                    2.4.7 refactoring production
                    2.3.6 [Aggregation]
                    1. introduced MetadataStoreManager (MdSM) model classes
                    production
                    2.2.5 [Graph model]
                    1. introduced fields Instance.pid and Instance.alternateIdentifier
                    2. LicenseComparator renamed as AccessRightComparator
                    3. introduced AccessRight model class defining the OpenAccessRoute field to keep track of the OpenAccess color at the Instance level
                    4. ExternalReference cleanup (removed description, added alternateLabel(s))
                    5. added several ModelConstants
                    [Aggregation]
                    7. introduced MDStore record model classes
                    8. Introduced ORCID specific model classes
                    production
                    2.2.4 1. ORCID specific model classes backported in the version used in PROD
                    2. added constant for dnet:externalReference_typologies
                    3. added constant for ORCID datasource name
                    4. Result.mergeFrom handles field dateOfAcceptance
                    production