diff --git a/pom.xml b/pom.xml index 189cbcbdb..5a3ff6460 100644 --- a/pom.xml +++ b/pom.xml @@ -70,7 +70,6 @@ 4.3.0 2.3.1 9.0.1 - 0.2.0 3.6.0 4.9.3.0 @@ -392,41 +391,6 @@ - - com.github.kburger - rdf4j-generator-maven-plugin - ${plugin.rdf4j_generator.version} - - - - generate - - - - - nl.dtls.fairdatapoint.vocabulary - false - - - https://sparontologies.github.io/datacite/current/datacite.ttl - datacite - - - https://raw.githubusercontent.com/re3data/ontology/master/r3dOntology.ttl - - - https://raw.githubusercontent.com/FAIRDataTeam/FDP-O/v1.1/fdp-ontology.owl - https://w3id.org/fdp/fdp-o# - fdp - - - https://raw.githubusercontent.com/schemaorg/schemaorg/main/data/releases/3.4/schema.ttl - http://schema.org/ - schemaOrg - - - - diff --git a/src/main/java/nl/dtls/fairdatapoint/vocabulary/DATACITE.java b/src/main/java/nl/dtls/fairdatapoint/vocabulary/DATACITE.java new file mode 100644 index 000000000..219699927 --- /dev/null +++ b/src/main/java/nl/dtls/fairdatapoint/vocabulary/DATACITE.java @@ -0,0 +1,158 @@ +/** + * The MIT License + * Copyright © 2017 DTL + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ +package nl.dtls.fairdatapoint.vocabulary; + +import org.eclipse.rdf4j.model.IRI; +import org.eclipse.rdf4j.model.ValueFactory; +import org.eclipse.rdf4j.model.impl.SimpleValueFactory; + +public final class DATACITE { + public static final String NAMESPACE = ""; + public static final String PREFIX = "datacite"; + + /** http://purl.org/spar/datacite/AlternateResourceIdentifier */ + public static final IRI ALTERNATERESOURCEIDENTIFIER; + + /** http://purl.org/co/List */ + public static final IRI LIST; + + /** http://purl.org/spar/datacite/PrimaryResourceIdentifier */ + public static final IRI PRIMARYRESOURCEIDENTIFIER; + + /** http://www.essepuntato.it/2010/06/literalreification/Literal */ + public static final IRI LITERAL; + + /** http://purl.org/spar/datacite/FunderIdentifier */ + public static final IRI FUNDERIDENTIFIER; + + /** http://purl.org/spar/datacite/MetadataScheme */ + public static final IRI METADATASCHEME; + + /** http://purl.org/spar/datacite/OrganizationIdentifier */ + public static final IRI ORGANIZATIONIDENTIFIER; + + /** http://purl.org/spar/datacite/PersonalIdentifier */ + public static final IRI PERSONALIDENTIFIER; + + /** http://www.w3.org/2004/02/skos/core#Concept */ + public static final IRI CONCEPT; + + /** http://purl.org/spar/datacite/FunderIdentifierScheme */ + public static final IRI FUNDERIDENTIFIERSCHEME; + + /** http://purl.org/spar/datacite/Identifier */ + public static final IRI IDENTIFIER; + + /** http://purl.org/spar/datacite/OrganizationIdentifierScheme */ + public static final IRI ORGANIZATIONIDENTIFIERSCHEME; + + /** http://purl.org/spar/datacite/AgentIdentifier */ + public static final IRI AGENTIDENTIFIER; + + /** http://purl.org/spar/datacite/DescriptionType */ + public static final IRI DESCRIPTIONTYPE; + + /** http://purl.org/spar/datacite/AgentIdentifierScheme */ + public static final IRI AGENTIDENTIFIERSCHEME; + + /** http://purl.org/spar/datacite/IdentifierScheme */ + public static final IRI IDENTIFIERSCHEME; + + /** http://purl.org/spar/datacite/ResourceIdentifier */ + public static final IRI RESOURCEIDENTIFIER; + + /** http://purl.org/spar/datacite/PersonalIdentifierScheme */ + public static final IRI PERSONALIDENTIFIERSCHEME; + + /** http://purl.org/spar/datacite/ResourceIdentifierScheme */ + public static final IRI RESOURCEIDENTIFIERSCHEME; + + /** http://purl.org/spar/datacite/hasCreatorList */ + public static final IRI HASCREATORLIST; + + /** http://purl.org/spar/datacite/hasGeneralResourceType */ + public static final IRI HASGENERALRESOURCETYPE; + + /** http://purl.org/spar/datacite/usesMetadataScheme */ + public static final IRI USESMETADATASCHEME; + + /** http://purl.org/spar/fabio/hasURL */ + public static final IRI HASURL; + + /** http://www.w3.org/2002/07/owl#topObjectProperty */ + public static final IRI TOPOBJECTPROPERTY; + + /** http://purl.org/spar/datacite/hasDescription */ + public static final IRI HASDESCRIPTION; + + /** http://purl.org/spar/datacite/hasDescriptionType */ + public static final IRI HASDESCRIPTIONTYPE; + + /** http://purl.org/dc/terms/type */ + public static final IRI TYPE; + + /** http://purl.org/spar/datacite/hasIdentifier */ + public static final IRI HASIDENTIFIER; + + /** http://purl.org/spar/datacite/usesIdentifierScheme */ + public static final IRI USESIDENTIFIERSCHEME; + + static { + final ValueFactory factory = SimpleValueFactory.getInstance(); + + ALTERNATERESOURCEIDENTIFIER = factory.createIRI("http://purl.org/spar/datacite/AlternateResourceIdentifier"); + LIST = factory.createIRI("http://purl.org/co/List"); + PRIMARYRESOURCEIDENTIFIER = factory.createIRI("http://purl.org/spar/datacite/PrimaryResourceIdentifier"); + LITERAL = factory.createIRI("http://www.essepuntato.it/2010/06/literalreification/Literal"); + FUNDERIDENTIFIER = factory.createIRI("http://purl.org/spar/datacite/FunderIdentifier"); + METADATASCHEME = factory.createIRI("http://purl.org/spar/datacite/MetadataScheme"); + ORGANIZATIONIDENTIFIER = factory.createIRI("http://purl.org/spar/datacite/OrganizationIdentifier"); + PERSONALIDENTIFIER = factory.createIRI("http://purl.org/spar/datacite/PersonalIdentifier"); + CONCEPT = factory.createIRI("http://www.w3.org/2004/02/skos/core#Concept"); + FUNDERIDENTIFIERSCHEME = factory.createIRI("http://purl.org/spar/datacite/FunderIdentifierScheme"); + IDENTIFIER = factory.createIRI("http://purl.org/spar/datacite/Identifier"); + ORGANIZATIONIDENTIFIERSCHEME = factory.createIRI("http://purl.org/spar/datacite/OrganizationIdentifierScheme"); + AGENTIDENTIFIER = factory.createIRI("http://purl.org/spar/datacite/AgentIdentifier"); + DESCRIPTIONTYPE = factory.createIRI("http://purl.org/spar/datacite/DescriptionType"); + AGENTIDENTIFIERSCHEME = factory.createIRI("http://purl.org/spar/datacite/AgentIdentifierScheme"); + IDENTIFIERSCHEME = factory.createIRI("http://purl.org/spar/datacite/IdentifierScheme"); + RESOURCEIDENTIFIER = factory.createIRI("http://purl.org/spar/datacite/ResourceIdentifier"); + PERSONALIDENTIFIERSCHEME = factory.createIRI("http://purl.org/spar/datacite/PersonalIdentifierScheme"); + RESOURCEIDENTIFIERSCHEME = factory.createIRI("http://purl.org/spar/datacite/ResourceIdentifierScheme"); + HASCREATORLIST = factory.createIRI("http://purl.org/spar/datacite/hasCreatorList"); + HASGENERALRESOURCETYPE = factory.createIRI("http://purl.org/spar/datacite/hasGeneralResourceType"); + USESMETADATASCHEME = factory.createIRI("http://purl.org/spar/datacite/usesMetadataScheme"); + HASURL = factory.createIRI("http://purl.org/spar/fabio/hasURL"); + TOPOBJECTPROPERTY = factory.createIRI("http://www.w3.org/2002/07/owl#topObjectProperty"); + HASDESCRIPTION = factory.createIRI("http://purl.org/spar/datacite/hasDescription"); + HASDESCRIPTIONTYPE = factory.createIRI("http://purl.org/spar/datacite/hasDescriptionType"); + TYPE = factory.createIRI("http://purl.org/dc/terms/type"); + HASIDENTIFIER = factory.createIRI("http://purl.org/spar/datacite/hasIdentifier"); + USESIDENTIFIERSCHEME = factory.createIRI("http://purl.org/spar/datacite/usesIdentifierScheme"); + + } + + /** Utility class; private constructor to prevent instance being created. */ + private DATACITE() { + } +} diff --git a/src/main/java/nl/dtls/fairdatapoint/vocabulary/FDP.java b/src/main/java/nl/dtls/fairdatapoint/vocabulary/FDP.java new file mode 100644 index 000000000..75484e281 --- /dev/null +++ b/src/main/java/nl/dtls/fairdatapoint/vocabulary/FDP.java @@ -0,0 +1,102 @@ +/** + * The MIT License + * Copyright © 2017 DTL + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ +package nl.dtls.fairdatapoint.vocabulary; + +import org.eclipse.rdf4j.model.IRI; +import org.eclipse.rdf4j.model.ValueFactory; +import org.eclipse.rdf4j.model.impl.SimpleValueFactory; + +public final class FDP { + public static final String NAMESPACE = "https://w3id.org/fdp/fdp-o#"; + public static final String PREFIX = "fdp"; + + /** https://w3id.org/fdp/fdp-o#DeprecatedClasses */ + public static final IRI DEPRECATEDCLASSES; + + /** https://w3id.org/fdp/fdp-o#FAIRDataPoint */ + public static final IRI FAIRDATAPOINT; + + /** https://w3id.org/fdp/fdp-o#Metadata */ + public static final IRI METADATA; + + /** https://w3id.org/fdp/fdp-o#MetadataService */ + public static final IRI METADATASERVICE; + + /** https://w3id.org/fdp/fdp-o#deprecatedObjectProperties */ + public static final IRI DEPRECATEDOBJECTPROPERTIES; + + /** https://w3id.org/fdp/fdp-o#fdpIdentifier */ + public static final IRI FDPIDENTIFIER; + + /** https://w3id.org/fdp/fdp-o#metadataCatalog */ + public static final IRI METADATACATALOG; + + /** https://w3id.org/fdp/fdp-o#metadataIdentifier */ + public static final IRI METADATAIDENTIFIER; + + /** https://w3id.org/fdp/fdp-o#servesMetadata */ + public static final IRI SERVESMETADATA; + + /** https://w3id.org/fdp/fdp-o#fdpEndDate */ + public static final IRI FDPENDDATE; + + /** https://w3id.org/fdp/fdp-o#fdpSoftwareVersion */ + public static final IRI FDPSOFTWAREVERSION; + + /** https://w3id.org/fdp/fdp-o#fdpStartDate */ + public static final IRI FDPSTARTDATE; + + /** https://w3id.org/fdp/fdp-o#fdpUILanguage */ + public static final IRI FDPUILANGUAGE; + + /** https://w3id.org/fdp/fdp-o#metadataIssued */ + public static final IRI METADATAISSUED; + + /** https://w3id.org/fdp/fdp-o#metadataModified */ + public static final IRI METADATAMODIFIED; + + static { + final ValueFactory factory = SimpleValueFactory.getInstance(); + + DEPRECATEDCLASSES = factory.createIRI("https://w3id.org/fdp/fdp-o#DeprecatedClasses"); + FAIRDATAPOINT = factory.createIRI("https://w3id.org/fdp/fdp-o#FAIRDataPoint"); + METADATA = factory.createIRI("https://w3id.org/fdp/fdp-o#Metadata"); + METADATASERVICE = factory.createIRI("https://w3id.org/fdp/fdp-o#MetadataService"); + DEPRECATEDOBJECTPROPERTIES = factory.createIRI("https://w3id.org/fdp/fdp-o#deprecatedObjectProperties"); + FDPIDENTIFIER = factory.createIRI("https://w3id.org/fdp/fdp-o#fdpIdentifier"); + METADATACATALOG = factory.createIRI("https://w3id.org/fdp/fdp-o#metadataCatalog"); + METADATAIDENTIFIER = factory.createIRI("https://w3id.org/fdp/fdp-o#metadataIdentifier"); + SERVESMETADATA = factory.createIRI("https://w3id.org/fdp/fdp-o#servesMetadata"); + FDPENDDATE = factory.createIRI("https://w3id.org/fdp/fdp-o#fdpEndDate"); + FDPSOFTWAREVERSION = factory.createIRI("https://w3id.org/fdp/fdp-o#fdpSoftwareVersion"); + FDPSTARTDATE = factory.createIRI("https://w3id.org/fdp/fdp-o#fdpStartDate"); + FDPUILANGUAGE = factory.createIRI("https://w3id.org/fdp/fdp-o#fdpUILanguage"); + METADATAISSUED = factory.createIRI("https://w3id.org/fdp/fdp-o#metadataIssued"); + METADATAMODIFIED = factory.createIRI("https://w3id.org/fdp/fdp-o#metadataModified"); + + } + + /** Utility class; private constructor to prevent instance being created. */ + private FDP() { + } +} diff --git a/src/main/java/nl/dtls/fairdatapoint/vocabulary/R3D.java b/src/main/java/nl/dtls/fairdatapoint/vocabulary/R3D.java new file mode 100644 index 000000000..8b088ec8d --- /dev/null +++ b/src/main/java/nl/dtls/fairdatapoint/vocabulary/R3D.java @@ -0,0 +1,298 @@ +/** + * The MIT License + * Copyright © 2017 DTL + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ +package nl.dtls.fairdatapoint.vocabulary; + +import org.eclipse.rdf4j.model.IRI; +import org.eclipse.rdf4j.model.ValueFactory; +import org.eclipse.rdf4j.model.impl.SimpleValueFactory; + +public final class R3D { + public static final String NAMESPACE = "http://www.re3data.org/schema/3-0#"; + public static final String PREFIX = "r3d"; + + /** http://www.re3data.org/schema/3-0#Repository */ + public static final IRI REPOSITORY; + + /** http://www.re3data.org/schema/3-0#Institution */ + public static final IRI INSTITUTION; + + /** http://www.re3data.org/schema/3-0#Regulation */ + public static final IRI REGULATION; + + /** http://www.re3data.org/schema/3-0#Access */ + public static final IRI ACCESS; + + /** http://www.re3data.org/schema/3-0#License */ + public static final IRI LICENSE; + + /** http://www.re3data.org/schema/3-0#Policy */ + public static final IRI POLICY; + + /** http://www.re3data.org/schema/3-0#Api */ + public static final IRI API; + + /** http://www.re3data.org/schema/3-0#ReferenceDocument */ + public static final IRI REFERENCEDOCUMENT; + + /** http://www.re3data.org/schema/3-0#Responsibility */ + public static final IRI RESPONSIBILITY; + + /** http://www.re3data.org/schema/3-0#PublicationSupport */ + public static final IRI PUBLICATIONSUPPORT; + + /** http://www.re3data.org/schema/3-0#publicationSupport */ + public static final IRI HAS_PUBLICATIONSUPPORT; + + /** http://www.re3data.org/schema/3-0#dataAccess */ + public static final IRI DATAACCESS; + + /** http://www.re3data.org/schema/3-0#dataUpload */ + public static final IRI DATAUPLOAD; + + /** http://www.re3data.org/schema/3-0#databaseAccess */ + public static final IRI DATABASEACCESS; + + /** http://www.re3data.org/schema/3-0#dataLicense */ + public static final IRI DATALICENSE; + + /** http://www.re3data.org/schema/3-0#dataUploadLicense */ + public static final IRI DATAUPLOADLICENSE; + + /** http://www.re3data.org/schema/3-0#databaseLicense */ + public static final IRI DATABASELICENSE; + + /** http://www.re3data.org/schema/3-0#policy */ + public static final IRI HAS_POLICY; + + /** http://www.re3data.org/schema/3-0#api */ + public static final IRI HAS_API; + + /** http://www.re3data.org/schema/3-0#metadataStandard */ + public static final IRI METADATASTANDARD; + + /** http://www.re3data.org/schema/3-0#certificate */ + public static final IRI CERTIFICATE; + + /** http://www.re3data.org/schema/3-0#syndication */ + public static final IRI SYNDICATION; + + /** http://www.re3data.org/schema/3-0#repositoryType */ + public static final IRI REPOSITORYTYPE; + + /** http://www.re3data.org/schema/3-0#providerType */ + public static final IRI PROVIDERTYPE; + + /** http://www.re3data.org/schema/3-0#repositoryLanguage */ + public static final IRI REPOSITORYLANGUAGE; + + /** http://www.re3data.org/schema/3-0#contentType */ + public static final IRI CONTENTTYPE; + + /** http://www.re3data.org/schema/3-0#re3data */ + public static final IRI RE3DATA; + + /** http://www.re3data.org/schema/3-0#subject */ + public static final IRI SUBJECT; + + /** http://www.re3data.org/schema/3-0#doi */ + public static final IRI DOI; + + /** http://www.re3data.org/schema/3-0#repositoryIdentifier */ + public static final IRI REPOSITORYIDENTIFIER; + + /** http://www.re3data.org/schema/3-0#repositoryPost */ + public static final IRI REPOSITORYPOST; + + /** http://www.re3data.org/schema/3-0#institution */ + public static final IRI HAS_INSTITUTION; + + /** http://www.re3data.org/schema/3-0#dataCatalog */ + public static final IRI DATACATALOG; + + /** http://www.re3data.org/schema/3-0#catalogRepository */ + public static final IRI CATALOGREPOSITORY; + + /** http://www.re3data.org/schema/3-0#inRepository */ + public static final IRI INREPOSITORY; + + /** http://www.re3data.org/schema/3-0#reposits */ + public static final IRI REPOSITS; + + /** http://www.re3data.org/schema/3-0#institutionIdentifier */ + public static final IRI INSTITUTIONIDENTIFIER; + + /** http://www.re3data.org/schema/3-0#responsibility */ + public static final IRI HAS_RESPONSIBILITY; + + /** http://www.re3data.org/schema/3-0#institutionType */ + public static final IRI INSTITUTIONTYPE; + + /** http://www.re3data.org/schema/3-0#responsibilityType */ + public static final IRI RESPONSIBILITYTYPE; + + /** http://www.re3data.org/schema/3-0#country */ + public static final IRI COUNTRY; + + /** http://www.re3data.org/schema/3-0#apiType */ + public static final IRI APITYPE; + + /** http://www.re3data.org/schema/3-0#policyType */ + public static final IRI POLICYTYPE; + + /** http://www.re3data.org/schema/3-0#accessRestriction */ + public static final IRI ACCESSRESTRICTION; + + /** http://www.re3data.org/schema/3-0#accessType */ + public static final IRI ACCESSTYPE; + + /** http://www.re3data.org/schema/3-0#citationReference */ + public static final IRI CITATIONREFERENCE; + + /** http://www.re3data.org/schema/3-0#pidSystem */ + public static final IRI PIDSYSTEM; + + /** http://www.re3data.org/schema/3-0#aidSystem */ + public static final IRI AIDSYSTEM; + + /** http://www.re3data.org/schema/3-0#startDate */ + public static final IRI STARTDATE; + + /** http://www.re3data.org/schema/3-0#entryDate */ + public static final IRI ENTRYDATE; + + /** http://www.re3data.org/schema/3-0#closed */ + public static final IRI CLOSED; + + /** http://www.re3data.org/schema/3-0#offline */ + public static final IRI OFFLINE; + + /** http://www.re3data.org/schema/3-0#metrics */ + public static final IRI METRICS; + + /** http://www.re3data.org/schema/3-0#size */ + public static final IRI SIZE; + + /** http://www.re3data.org/schema/3-0#software */ + public static final IRI SOFTWARE; + + /** http://www.re3data.org/schema/3-0#hasVersioning */ + public static final IRI HASVERSIONING; + + /** http://www.re3data.org/schema/3-0#hasQualityManagement */ + public static final IRI HASQUALITYMANAGEMENT; + + /** http://www.re3data.org/schema/3-0#responsibilityStartDate */ + public static final IRI RESPONSIBILITYSTARTDATE; + + /** http://www.re3data.org/schema/3-0#responsibilityEndDate */ + public static final IRI RESPONSIBILITYENDDATE; + + /** http://www.re3data.org/schema/3-0#apiUrl */ + public static final IRI APIURL; + + /** http://www.re3data.org/schema/3-0#wsdlDocument */ + public static final IRI WSDLDOCUMENT; + + /** http://www.re3data.org/schema/3-0#citeGuidelineUrl */ + public static final IRI CITEGUIDELINEURL; + + /** http://www.re3data.org/schema/3-0#enhancedPubliction */ + public static final IRI ENHANCEDPUBLICTION; + + static { + final ValueFactory factory = SimpleValueFactory.getInstance(); + + REPOSITORY = factory.createIRI("http://www.re3data.org/schema/3-0#Repository"); + INSTITUTION = factory.createIRI("http://www.re3data.org/schema/3-0#Institution"); + REGULATION = factory.createIRI("http://www.re3data.org/schema/3-0#Regulation"); + ACCESS = factory.createIRI("http://www.re3data.org/schema/3-0#Access"); + LICENSE = factory.createIRI("http://www.re3data.org/schema/3-0#License"); + POLICY = factory.createIRI("http://www.re3data.org/schema/3-0#Policy"); + API = factory.createIRI("http://www.re3data.org/schema/3-0#Api"); + REFERENCEDOCUMENT = factory.createIRI("http://www.re3data.org/schema/3-0#ReferenceDocument"); + RESPONSIBILITY = factory.createIRI("http://www.re3data.org/schema/3-0#Responsibility"); + PUBLICATIONSUPPORT = factory.createIRI("http://www.re3data.org/schema/3-0#PublicationSupport"); + HAS_PUBLICATIONSUPPORT = factory.createIRI("http://www.re3data.org/schema/3-0#publicationSupport"); + DATAACCESS = factory.createIRI("http://www.re3data.org/schema/3-0#dataAccess"); + DATAUPLOAD = factory.createIRI("http://www.re3data.org/schema/3-0#dataUpload"); + DATABASEACCESS = factory.createIRI("http://www.re3data.org/schema/3-0#databaseAccess"); + DATALICENSE = factory.createIRI("http://www.re3data.org/schema/3-0#dataLicense"); + DATAUPLOADLICENSE = factory.createIRI("http://www.re3data.org/schema/3-0#dataUploadLicense"); + DATABASELICENSE = factory.createIRI("http://www.re3data.org/schema/3-0#databaseLicense"); + HAS_POLICY = factory.createIRI("http://www.re3data.org/schema/3-0#policy"); + HAS_API = factory.createIRI("http://www.re3data.org/schema/3-0#api"); + METADATASTANDARD = factory.createIRI("http://www.re3data.org/schema/3-0#metadataStandard"); + CERTIFICATE = factory.createIRI("http://www.re3data.org/schema/3-0#certificate"); + SYNDICATION = factory.createIRI("http://www.re3data.org/schema/3-0#syndication"); + REPOSITORYTYPE = factory.createIRI("http://www.re3data.org/schema/3-0#repositoryType"); + PROVIDERTYPE = factory.createIRI("http://www.re3data.org/schema/3-0#providerType"); + REPOSITORYLANGUAGE = factory.createIRI("http://www.re3data.org/schema/3-0#repositoryLanguage"); + CONTENTTYPE = factory.createIRI("http://www.re3data.org/schema/3-0#contentType"); + RE3DATA = factory.createIRI("http://www.re3data.org/schema/3-0#re3data"); + SUBJECT = factory.createIRI("http://www.re3data.org/schema/3-0#subject"); + DOI = factory.createIRI("http://www.re3data.org/schema/3-0#doi"); + } + + static { + final ValueFactory factory = SimpleValueFactory.getInstance(); + + REPOSITORYIDENTIFIER = factory.createIRI("http://www.re3data.org/schema/3-0#repositoryIdentifier"); + REPOSITORYPOST = factory.createIRI("http://www.re3data.org/schema/3-0#repositoryPost"); + HAS_INSTITUTION = factory.createIRI("http://www.re3data.org/schema/3-0#institution"); + DATACATALOG = factory.createIRI("http://www.re3data.org/schema/3-0#dataCatalog"); + CATALOGREPOSITORY = factory.createIRI("http://www.re3data.org/schema/3-0#catalogRepository"); + INREPOSITORY = factory.createIRI("http://www.re3data.org/schema/3-0#inRepository"); + REPOSITS = factory.createIRI("http://www.re3data.org/schema/3-0#reposits"); + INSTITUTIONIDENTIFIER = factory.createIRI("http://www.re3data.org/schema/3-0#institutionIdentifier"); + HAS_RESPONSIBILITY = factory.createIRI("http://www.re3data.org/schema/3-0#responsibility"); + INSTITUTIONTYPE = factory.createIRI("http://www.re3data.org/schema/3-0#institutionType"); + RESPONSIBILITYTYPE = factory.createIRI("http://www.re3data.org/schema/3-0#responsibilityType"); + COUNTRY = factory.createIRI("http://www.re3data.org/schema/3-0#country"); + APITYPE = factory.createIRI("http://www.re3data.org/schema/3-0#apiType"); + POLICYTYPE = factory.createIRI("http://www.re3data.org/schema/3-0#policyType"); + ACCESSRESTRICTION = factory.createIRI("http://www.re3data.org/schema/3-0#accessRestriction"); + ACCESSTYPE = factory.createIRI("http://www.re3data.org/schema/3-0#accessType"); + CITATIONREFERENCE = factory.createIRI("http://www.re3data.org/schema/3-0#citationReference"); + PIDSYSTEM = factory.createIRI("http://www.re3data.org/schema/3-0#pidSystem"); + AIDSYSTEM = factory.createIRI("http://www.re3data.org/schema/3-0#aidSystem"); + STARTDATE = factory.createIRI("http://www.re3data.org/schema/3-0#startDate"); + ENTRYDATE = factory.createIRI("http://www.re3data.org/schema/3-0#entryDate"); + CLOSED = factory.createIRI("http://www.re3data.org/schema/3-0#closed"); + OFFLINE = factory.createIRI("http://www.re3data.org/schema/3-0#offline"); + METRICS = factory.createIRI("http://www.re3data.org/schema/3-0#metrics"); + SIZE = factory.createIRI("http://www.re3data.org/schema/3-0#size"); + SOFTWARE = factory.createIRI("http://www.re3data.org/schema/3-0#software"); + HASVERSIONING = factory.createIRI("http://www.re3data.org/schema/3-0#hasVersioning"); + HASQUALITYMANAGEMENT = factory.createIRI("http://www.re3data.org/schema/3-0#hasQualityManagement"); + RESPONSIBILITYSTARTDATE = factory.createIRI("http://www.re3data.org/schema/3-0#responsibilityStartDate"); + RESPONSIBILITYENDDATE = factory.createIRI("http://www.re3data.org/schema/3-0#responsibilityEndDate"); + APIURL = factory.createIRI("http://www.re3data.org/schema/3-0#apiUrl"); + WSDLDOCUMENT = factory.createIRI("http://www.re3data.org/schema/3-0#wsdlDocument"); + CITEGUIDELINEURL = factory.createIRI("http://www.re3data.org/schema/3-0#citeGuidelineUrl"); + ENHANCEDPUBLICTION = factory.createIRI("http://www.re3data.org/schema/3-0#enhancedPubliction"); + } + + /** Utility class; private constructor to prevent instance being created. */ + private R3D() { + } +}