lib/rdf/vocab/datacite.rb in rdf-vocab-3.0.0 vs lib/rdf/vocab/datacite.rb in rdf-vocab-3.0.1

- old
+ new

@@ -27,12 +27,12 @@ term :AgentIdentifier, comment: %(An identifier that uniquely identities an individual agent, belonging to a particular identifier scheme specified by an individual within the class datacite:AgentIdentifierScheme \(or any of its subclasses\).).freeze, label: "agent identifier".freeze, "owl:disjointWith": "datacite:ResourceIdentifier".freeze, subClassOf: ["datacite:Identifier".freeze, term( - onProperty: "datacite:usesIdentifierScheme".freeze, allValuesFrom: "datacite:AgentIdentifier".freeze, + onProperty: "datacite:usesIdentifierScheme".freeze, type: "owl:Restriction".freeze )], type: "owl:Class".freeze term :AgentIndetifierScheme, comment: %(The identifier scheme used to identify an agent. Individual schemes are defines as members of its sub-classes.).freeze, @@ -64,12 +64,12 @@ type: "owl:Class".freeze term :FunderIdentifier, comment: %(An identifier that uniquely identities a funding agency, belonging to a particular scheme such as FundRef specified by an individual within the class datacite:FunderIdentifierScheme.).freeze, label: "funder identifier".freeze, subClassOf: ["datacite:AgentIdentifier".freeze, term( - onProperty: "datacite:usesIdentifierScheme".freeze, allValuesFrom: "datacite:FunderIdentifierScheme".freeze, + onProperty: "datacite:usesIdentifierScheme".freeze, type: "owl:Restriction".freeze )], type: "owl:Class".freeze term :FunderIdentifierScheme, comment: %(The identifier scheme used to identify a funding agency. Individual schemes are defines as members of this class. At present, the only individual of this class is datacite:fundref.).freeze, @@ -84,20 +84,20 @@ type: "owl:Class".freeze term :Identifier, comment: %(An identifier that uniquely identities an entity – such as a funding agency, a person and a resource – belonging to a particular scheme such as those specified by individuals of the class datacite:IdentifierScheme.).freeze, label: "identifier".freeze, subClassOf: ["http://www.essepuntato.it/2010/06/literalreification/Literal".freeze, term( - "owl:onClass": "datacite:IdentifierScheme".freeze, - onProperty: "datacite:usesIdentifierScheme".freeze, - "owl:qualifiedCardinality": "1".freeze, - type: "owl:Restriction".freeze - ), term( + cardinality: "1".freeze, onProperty: term( inverseOf: "datacite:hasIdentifier".freeze ), - cardinality: "1".freeze, type: "owl:Restriction".freeze + ), term( + onProperty: "datacite:usesIdentifierScheme".freeze, + "owl:onClass": "datacite:IdentifierScheme".freeze, + "owl:qualifiedCardinality": "1".freeze, + type: "owl:Restriction".freeze )], type: "owl:Class".freeze term :IdentifierScheme, comment: %(The identifier scheme used to identify an entity such as a funding agency, a person or a resource. Individual schemes are defines as members of this class.).freeze, label: "identifier scheme".freeze, @@ -118,12 +118,12 @@ type: "owl:Class".freeze term :OrganizationIdentifier, comment: %(An identifier that uniquely identities an individual organization, belonging to a particular identifier scheme such as ISNI specified by an individual within the class datacite:OrganizationIdentifierScheme.).freeze, label: "organization identifier".freeze, subClassOf: ["datacite:AgentIdentifier".freeze, term( - onProperty: "datacite:usesIdentifierScheme".freeze, allValuesFrom: "datacite:OrganizationIdentifier".freeze, + onProperty: "datacite:usesIdentifierScheme".freeze, type: "owl:Restriction".freeze )], type: "owl:Class".freeze term :OrganizationIdentifierScheme, comment: %(The identifier scheme used to identify an organization. Individual schemes are defines as members of this class.).freeze, @@ -138,13 +138,13 @@ type: "owl:Class".freeze term :PersonalIdentifier, comment: %(An identifier that uniquely identities an individual person, belonging to a particular identifier scheme such as ORCID specified by an individual within the class datacite:PersonalIdentifierScheme.).freeze, label: "personal identifier".freeze, subClassOf: ["datacite:AgentIdentifier".freeze, term( + allValuesFrom: "datacite:PersonalIdentifierScheme".freeze, onProperty: "datacite:usesIdentifierScheme".freeze, - type: "owl:Restriction".freeze, - allValuesFrom: "datacite:PersonalIdentifierScheme".freeze + type: "owl:Restriction".freeze )], type: "owl:Class".freeze term :PersonalIdentifierScheme, comment: %(The identifier scheme used to identify a person. Individual schemes are defines as members of this class.).freeze, label: "personal identifier scheme".freeze, @@ -167,13 +167,13 @@ type: "owl:Class".freeze term :ResourceIdentifier, comment: %(An identifier that is used to uniquely identifies a resource.).freeze, label: "resource identifier".freeze, subClassOf: ["datacite:Identifier".freeze, term( + allValuesFrom: "datacite:ResourceIdentifierScheme".freeze, onProperty: "datacite:usesIdentifierScheme".freeze, - type: "owl:Restriction".freeze, - allValuesFrom: "datacite:ResourceIdentifierScheme".freeze + type: "owl:Restriction".freeze )], type: "owl:Class".freeze term :ResourceIdentifierScheme, comment: %(The identifier scheme used to identify a resource. Individual schemes are defines as members of this class. For DataCite, the only permitted identifier scheme for the primary resource identifier is the Digital Object Identifier.).freeze, label: "resource identifier scheme".freeze, @@ -204,26 +204,26 @@ someValuesFrom: "datacite:ResourceIdentifier".freeze, type: "owl:Restriction".freeze ), label: "has description".freeze, range: term( - onProperty: "datacite:hasDescriptionType".freeze, cardinality: "1".freeze, + onProperty: "datacite:hasDescriptionType".freeze, type: "owl:Restriction".freeze ), type: "owl:ObjectProperty".freeze property :hasDescriptionType, comment: %(An object property permitting specification of the type of description used to describe a resource, defined as an individual of the class datacite:DescriptionType from the DataCite controlled list of Abstract, SeriesInformation, TableOfContent and Other.).freeze, domain: term( - onProperty: term( - inverseOf: "datacite:hasDescription".freeze - ), - type: "owl:Restriction".freeze, allValuesFrom: term( onProperty: "datacite:hasIdentifier".freeze, someValuesFrom: "datacite:ResourceIdentifier".freeze, type: "owl:Restriction".freeze - ) + ), + onProperty: term( + inverseOf: "datacite:hasDescription".freeze + ), + type: "owl:Restriction".freeze ), label: "has description type".freeze, range: "datacite:DescriptionType".freeze, subPropertyOf: "dc:type".freeze, type: "owl:ObjectProperty".freeze