PREFIX provenance: <https://w3id.org/mdo/provenance/1.0/>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>

<http://www.w3.org/ns/prov#SoftwareAgent> a rdfs:Class ;
  rdfs:subClassOf <http://www.w3.org/ns/prov#Agent> .

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

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

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

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

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

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

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

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

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

<https://w3id.org/mdo/core/Calculation> a rdfs:Class .

<http://www.w3.org/ns/prov#wasAssociatedWith> a rdf:Property ;
  rdfs:range <https://w3id.org/linkml/Any> .

<https://w3id.org/mdo/core/Structure> a rdfs:Class .

<http://www.w3.org/ns/prov#wasAttributedTo> a rdf:Property ;
  rdfs:range <https://w3id.org/mdo/provenance/ReferenceAgent> .

<https://w3id.org/linkml/Any> a rdfs:Class ;
  rdfs:comment "An unconstrained type or object"@en .

<https://w3id.org/mdo/core/Property> a rdfs:Class .
