@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xml: <http://www.w3.org/XML/1998/namespace> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<https://w3id.org/mdo/provenance/> a owl:Ontology;
  owl:versionIRI <https://w3id.org/mdo/provenance/1.0/>;
  owl:imports <https://w3id.org/mdo/core/1.0/>;
  <http://purl.org/dc/terms/contributor> "Patrick Lambrix", "Rickard Armiento";
  <http://purl.org/dc/terms/created> "2020-04-02";
  <http://purl.org/dc/terms/creator> "Huanyu Li";
  <http://purl.org/dc/terms/license> "https://github.com/huanyu-li/Materials-Design-Ontology/blob/master/LICENSE";
  <http://purl.org/dc/terms/title> "Materials Design Ontology - Provenance Module"@en;
  <http://purl.org/vocab/vann/preferredNamespacePrefix> "provenance";
  <http://purl.org/vocab/vann/preferredNamespaceUri> "https://w3id.org/mdo/provenance/1.0/";
  rdfs:comment "This is the provenance module of Materials Design Ontology."@en;
  rdfs:seeAlso "https://github.com/huanyu-li/Materials-Design-Ontology";
  owl:versionInfo "1.0" .

<http://purl.org/dc/terms/contributor> a owl:AnnotationProperty .

<http://purl.org/dc/terms/created> a owl:AnnotationProperty .

<http://purl.org/dc/terms/creator> a owl:AnnotationProperty .

<http://purl.org/dc/terms/license> a owl:AnnotationProperty .

<http://purl.org/dc/terms/title> a owl:AnnotationProperty .

<http://purl.org/vocab/vann/preferredNamespacePrefix> a owl:AnnotationProperty .

<http://purl.org/vocab/vann/preferredNamespaceUri> a owl:AnnotationProperty .

xsd:date a owl:AnnotationProperty, rdfs:Datatype .

<http://www.w3.org/ns/prov#wasAssociatedWith> a owl:ObjectProperty .

<http://www.w3.org/ns/prov#wasAttributedTo> a owl:ObjectProperty .

<https://w3id.org/mdo/provenance/AuthorName> a owl:DatatypeProperty;
  rdfs:domain <https://w3id.org/mdo/provenance/ReferenceAgent>;
  rdfs:range xsd:string;
  rdfs:comment "AuthorName represents that a reference agent has the author's name in a string."@en;
  rdfs:label "author name"@en .

<https://w3id.org/mdo/provenance/DOI> a owl:DatatypeProperty;
  rdfs:domain <https://w3id.org/mdo/provenance/ReferenceAgent>;
  rdfs:range xsd:string;
  rdfs:comment "DOI represents that a reference agent has the DOI in a string."@en;
  rdfs:label "DOI"@en .

<https://w3id.org/mdo/provenance/DatabaseName> a owl:DatatypeProperty;
  rdfs:domain <https://w3id.org/mdo/provenance/ReferenceAgent>;
  rdfs:range xsd:string;
  rdfs:comment "DatabaseName represents that a reference agent has the database's name in a string."@en;
  rdfs:label "database name"@en .

<https://w3id.org/mdo/provenance/PublicationDateTime> a owl:DatatypeProperty;
  rdfs:domain <https://w3id.org/mdo/provenance/ReferenceAgent>;
  rdfs:range xsd:dateTime;
  rdfs:comment "PublicationDateTime represents that a reference agent has the date time in a dateTime."@en;
  rdfs:label "publication dateTime"@en .

<https://w3id.org/mdo/provenance/PublicationTitle> a owl:DatatypeProperty;
  rdfs:domain <https://w3id.org/mdo/provenance/ReferenceAgent>;
  rdfs:range xsd:string;
  rdfs:comment "PublicationTitle represents that a reference agent has the publication's title in a string."@en;
  rdfs:label "publication title"@en .

<https://w3id.org/mdo/provenance/SoftwareName> a owl:DatatypeProperty;
  rdfs:domain <http://www.w3.org/ns/prov#SoftwareAgent>;
  rdfs:range xsd:string;
  rdfs:comment "SoftwareName represents that a software agent has the name in a string."@en;
  rdfs:label "software name"@en .

<https://w3id.org/mdo/provenance/URL> a owl:DatatypeProperty;
  rdfs:domain <https://w3id.org/mdo/provenance/ReferenceAgent>;
  rdfs:range xsd:string;
  rdfs:comment "URL represents that a reference agent has the URL in a string."@en;
  rdfs:label "URL"@en .

<http://www.w3.org/ns/prov#Agent> a owl:Class .

<http://www.w3.org/ns/prov#SoftwareAgent> a owl:Class;
  rdfs:subClassOf <http://www.w3.org/ns/prov#Agent>, _:genid-371333f489424440b12a13b9d98ced824447-genid1 .

_:genid-371333f489424440b12a13b9d98ced824447-genid1 a owl:Restriction;
  owl:onProperty <https://w3id.org/mdo/provenance/SoftwareName>;
  owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger;
  owl:onDataRange xsd:string .

<https://w3id.org/mdo/core/Calculation> a owl:Class;
  rdfs:subClassOf _:genid-371333f489424440b12a13b9d98ced824447-genid2 .

_:genid-371333f489424440b12a13b9d98ced824447-genid2 a owl:Restriction;
  owl:onProperty <http://www.w3.org/ns/prov#wasAssociatedWith>;
  owl:someValuesFrom <http://www.w3.org/ns/prov#SoftwareAgent> .

<https://w3id.org/mdo/core/Property> rdfs:subClassOf _:genid-371333f489424440b12a13b9d98ced824447-genid3 .

_:genid-371333f489424440b12a13b9d98ced824447-genid3 a owl:Class;
  owl:intersectionOf _:genid-371333f489424440b12a13b9d98ced824447-genid5 .

_:genid-371333f489424440b12a13b9d98ced824447-genid5 rdf:first _:genid-371333f489424440b12a13b9d98ced824447-genid4;
  rdf:rest _:genid-371333f489424440b12a13b9d98ced824447-genid7 .

_:genid-371333f489424440b12a13b9d98ced824447-genid4 a owl:Restriction;
  owl:onProperty <http://www.w3.org/ns/prov#wasAttributedTo>;
  owl:allValuesFrom <https://w3id.org/mdo/provenance/ReferenceAgent> .

_:genid-371333f489424440b12a13b9d98ced824447-genid7 rdf:first _:genid-371333f489424440b12a13b9d98ced824447-genid6;
  rdf:rest rdf:nil .

_:genid-371333f489424440b12a13b9d98ced824447-genid6 a owl:Restriction;
  owl:onProperty <http://www.w3.org/ns/prov#wasAttributedTo>;
  owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger;
  owl:onClass <https://w3id.org/mdo/provenance/ReferenceAgent> .

<https://w3id.org/mdo/core/Structure> rdfs:subClassOf _:genid-371333f489424440b12a13b9d98ced824447-genid8 .

_:genid-371333f489424440b12a13b9d98ced824447-genid8 a owl:Class;
  owl:intersectionOf _:genid-371333f489424440b12a13b9d98ced824447-genid10 .

_:genid-371333f489424440b12a13b9d98ced824447-genid10 rdf:first _:genid-371333f489424440b12a13b9d98ced824447-genid9;
  rdf:rest _:genid-371333f489424440b12a13b9d98ced824447-genid12 .

_:genid-371333f489424440b12a13b9d98ced824447-genid9 a owl:Restriction;
  owl:onProperty <http://www.w3.org/ns/prov#wasAttributedTo>;
  owl:allValuesFrom <https://w3id.org/mdo/provenance/ReferenceAgent> .

_:genid-371333f489424440b12a13b9d98ced824447-genid12 rdf:first _:genid-371333f489424440b12a13b9d98ced824447-genid11;
  rdf:rest rdf:nil .

_:genid-371333f489424440b12a13b9d98ced824447-genid11 a owl:Restriction;
  owl:onProperty <http://www.w3.org/ns/prov#wasAttributedTo>;
  owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger;
  owl:onClass <https://w3id.org/mdo/provenance/ReferenceAgent> .

<https://w3id.org/mdo/provenance/ReferenceAgent> a owl:Class;
  rdfs:subClassOf <http://www.w3.org/ns/prov#Agent>;
  rdfs:comment "A reference agent is the representation of the reference that the structure or property refer to."@en;
  rdfs:label "Reference Agent"@en .
