Introducing InstanceTypeMapping
This commit is contained in:
parent
6ce896ca0a
commit
fd56e17442
13
CHANGES.md
13
CHANGES.md
|
@ -3,12 +3,13 @@
|
|||
## Changelog
|
||||
|
||||
| **Version** | **Changes** | **Readiness** |
|
||||
|-------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------|
|
||||
| 3.17.1 | [Graph model] </br> <ul><li>added fulltext field on the instance level.</li><li>added extra organization specific PID types</li><ul> | beta |
|
||||
| 3.16.0 | [Graph model] </br> <ul><li>added entity level measures.</li><ul> | beta |
|
||||
| 3.15.0 | [Graph model] </br> <ul><li>added w3id as PID type, with ROHub as authority.</li> <ul> | beta |
|
||||
| 3.14.0 | [Graph model] </br> <ul><li>introduced specific type for result.subject</li> <ul> | beta |
|
||||
| 2.13.0 | [Scholexplorer] </br> <ul><li>update swagger annotation jar version to be compatible with new implementation of openAPI ui</li> <ul> | beta |
|
||||
|-------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------|
|
||||
| 4.17.1 | [Graph model] </br> <ul><li>added InstaceTypeMapping field on the instance level.</li><ul> | beta |
|
||||
| 3.17.1 | [Graph model] </br> <ul><li>added fulltext field on the instance level.</li><li>added extra organization specific PID types</li><ul> | production |
|
||||
| 3.16.0 | [Graph model] </br> <ul><li>added entity level measures.</li><ul> | production |
|
||||
| 3.15.0 | [Graph model] </br> <ul><li>added w3id as PID type, with ROHub as authority.</li> <ul> | production |
|
||||
| 3.14.0 | [Graph model] </br> <ul><li>introduced specific type for result.subject</li> <ul> | production |
|
||||
| 2.13.0 | [Scholexplorer] </br> <ul><li>update swagger annotation jar version to be compatible with new implementation of openAPI ui</li> <ul> | production |
|
||||
| 2.12.1 | [Graph model] </br> <ul><li>added field oafEntity.eoscifguidelines</li> <ul> | production |
|
||||
| 2.12.0 | [Graph model] </br> <ul><li>Introducing EOSC Services as datasources</li> <ul> | production |
|
||||
| 2.11.33 | [Scholexplorer] </br> <ul><li>Moved Scholix API Data model into dhp-schemas</li><li>implementation of the compareTo method on Scholix objects and all model properties</li> <li>Unit Test to verify that compareTo works on different case</li> <ul> | production |
|
||||
|
|
2
pom.xml
2
pom.xml
|
@ -5,7 +5,7 @@
|
|||
<groupId>eu.dnetlib.dhp</groupId>
|
||||
<artifactId>dhp-schemas</artifactId>
|
||||
<packaging>jar</packaging>
|
||||
<version>3.17.2-SNAPSHOT</version>
|
||||
<version>4.17.2-SNAPSHOT</version>
|
||||
|
||||
<licenses>
|
||||
<license>
|
||||
|
|
|
@ -12,6 +12,8 @@ public class Instance implements Serializable {
|
|||
|
||||
private Qualifier instancetype;
|
||||
|
||||
private List<InstanceTypeMapping> instanceTypeMapping;
|
||||
|
||||
private KeyValue hostedby;
|
||||
|
||||
private List<String> url;
|
||||
|
@ -68,6 +70,14 @@ public class Instance implements Serializable {
|
|||
this.instancetype = instancetype;
|
||||
}
|
||||
|
||||
public List<InstanceTypeMapping> getInstanceTypeMapping() {
|
||||
return instanceTypeMapping;
|
||||
}
|
||||
|
||||
public void setInstanceTypeMapping(List<InstanceTypeMapping> instanceTypeMapping) {
|
||||
this.instanceTypeMapping = instanceTypeMapping;
|
||||
}
|
||||
|
||||
public KeyValue getHostedby() {
|
||||
return hostedby;
|
||||
}
|
||||
|
|
|
@ -0,0 +1,61 @@
|
|||
package eu.dnetlib.dhp.schema.oaf;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* Defines a mapping between the original resource types and the type code and label available in a given vocabulary.
|
||||
*/
|
||||
public class InstanceTypeMapping implements Serializable {
|
||||
|
||||
/**
|
||||
* Original resource type, typically mapped from dc:type, datacite:resourceType.
|
||||
*/
|
||||
private String originalType;
|
||||
|
||||
/**
|
||||
* Contains the code of the resource type resulted from the mapping.
|
||||
*/
|
||||
private String typeCode;
|
||||
|
||||
/**
|
||||
* Contains the label of the resource type resulted from the mapping.
|
||||
*/
|
||||
private String typeLabel;
|
||||
|
||||
/**
|
||||
* Contains name of the vocabulary used to produce this resource type mapping.
|
||||
*/
|
||||
private String vocabularyName;
|
||||
|
||||
public String getOriginalType() {
|
||||
return originalType;
|
||||
}
|
||||
|
||||
public void setOriginalType(String originalType) {
|
||||
this.originalType = originalType;
|
||||
}
|
||||
|
||||
public String getTypeCode() {
|
||||
return typeCode;
|
||||
}
|
||||
|
||||
public void setTypeCode(String typeCode) {
|
||||
this.typeCode = typeCode;
|
||||
}
|
||||
|
||||
public String getTypeLabel() {
|
||||
return typeLabel;
|
||||
}
|
||||
|
||||
public void setTypeLabel(String typeLabel) {
|
||||
this.typeLabel = typeLabel;
|
||||
}
|
||||
|
||||
public String getVocabularyName() {
|
||||
return vocabularyName;
|
||||
}
|
||||
|
||||
public void setVocabularyName(String vocabularyName) {
|
||||
this.vocabularyName = vocabularyName;
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue