package eu.eudat.models.rda; import java.io.Serializable; import java.util.HashMap; import java.util.Map; import com.fasterxml.jackson.annotation.*; /** * The Contributor_id Schema *
* * */ @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "identifier", "type" }) @JsonIgnoreProperties(ignoreUnknown = true) public class ContributorId implements Serializable { /** * The Contributor Identifier Schema *
* Identifier for a contact person * (Required) * */ @JsonProperty("identifier") @JsonPropertyDescription("Identifier for a contact person") private String identifier; /** * The Contributor Identifier Type Schema *
* Identifier type. Allowed values: orcid, isni, openid, other
* (Required)
*
*/
@JsonProperty("type")
@JsonPropertyDescription("Identifier type. Allowed values: orcid, isni, openid, other")
private ContributorId.Type type;
@JsonIgnore
private Map
* Identifier for a contact person
* (Required)
*
*/
@JsonProperty("identifier")
public String getIdentifier() {
return identifier;
}
/**
* The Contributor Identifier Schema
*
* Identifier for a contact person
* (Required)
*
*/
@JsonProperty("identifier")
public void setIdentifier(String identifier) {
this.identifier = identifier;
}
/**
* The Contributor Identifier Type Schema
*
* Identifier type. Allowed values: orcid, isni, openid, other
* (Required)
*
*/
@JsonProperty("type")
public ContributorId.Type getType() {
return type;
}
/**
* The Contributor Identifier Type Schema
*
* Identifier type. Allowed values: orcid, isni, openid, other
* (Required)
*
*/
@JsonProperty("type")
public void setType(ContributorId.Type type) {
this.type = type;
}
@JsonProperty("additional_properties")
public Map