PREFIX owl: <http://www.w3.org/2002/07/owl#>
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#>
PREFIX CHEBI: <http://purl.obolibrary.org/obo/CHEBI_>
PREFIX CHMO: <http://purl.obolibrary.org/obo/CHMO_>
PREFIX COG: <https://unknown.to.linter.org/>
PREFIX EC: <https://unknown.to.linter.org/>
PREFIX EFO: <http://identifiers.org/efo/>
PREFIX GO: <http://purl.obolibrary.org/obo/GO_>
PREFIX GOLD: <http://identifiers.org/gold/>
PREFIX IMG.TAXON: <http://identifiers.org/img.taxon/>
PREFIX ISA: <https://unknown.to.linter.org/>
PREFIX KEGG.COMPOUND: <http://identifiers.org/kegg.compound/>
PREFIX KEGG.ORTHOLOGY: <http://identifiers.org/kegg.orthology/>
PREFIX KEGG.REACTION: <http://identifiers.org/kegg.reaction/>
PREFIX KEGG_PATHWAY: <http://identifiers.org/kegg.pathway/>
PREFIX MIXS: <https://w3id.org/mixs/>
PREFIX MIxS: <https://w3id.org/mixs/>
PREFIX MS: <http://purl.obolibrary.org/obo/MS_>
PREFIX MetaCyc: <https://identifiers.org/metacyc.reaction/>
PREFIX MetaNetX: <https://unknown.to.linter.org/>
PREFIX NCIT: <http://purl.obolibrary.org/obo/NCIT_>
PREFIX OBI: <http://purl.obolibrary.org/obo/OBI_>
PREFIX RHEA: <http://identifiers.org/rhea/>
PREFIX RO: <http://purl.obolibrary.org/obo/RO_>
PREFIX RetroRules: <https://unknown.to.linter.org/>
PREFIX SEED: <http://identifiers.org/seed/>
PREFIX SIO: <http://semanticscience.org/resource/SIO_>
PREFIX UO: <http://purl.obolibrary.org/obo/UO_>
PREFIX UniProtKB: <https://identifiers.org/uniprot/>
PREFIX bare: <https://unknown.to.linter.org/>
PREFIX biolink: <https://w3id.org/biolink/vocab/>
PREFIX dcterms: <http://purl.org/dc/terms/>
PREFIX emsl: <https://unknown.to.linter.org/>
PREFIX gtpo: <https://unknown.to.linter.org/>
PREFIX igsn: <https://app.geosamples.org/sample/igsn/>
PREFIX igsnvoc: <https://igsn.org/voc/v1/>
PREFIX insdc.srs: <https://unknown.to.linter.org/>
PREFIX jgi: <https://unknown.to.linter.org/>
PREFIX linkml: <https://w3id.org/linkml/>
PREFIX mgnify: <https://unknown.to.linter.org/>
PREFIX nmdc: <https://w3id.org/nmdc/>
PREFIX prov: <http://www.w3.org/ns/prov#>
PREFIX qud: <http://qudt.org/1.1/schema/qudt#>
PREFIX schema: <http://schema.org/>
PREFIX shex: <http://www.w3.org/ns/shex#>
PREFIX sio: <http://semanticscience.org/resource/SIO_>
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
PREFIX wgs84: <http://www.w3.org/2003/01/geo/wgs84_pos#>
PREFIX pav: <http://purl.org/pav/>
PREFIX sh: <http://www.w3.org/ns/shacl#>
PREFIX vann: <http://purl.org/vocab/vann/>

<https://microbiomedata/schema> a owl:Ontology ;
  rdfs:label "NMDC Schema" ;
  rdfs:comment """Schema for National Microbiome Data Collaborative (NMDC).
This schema is organized into distinct modules:

 * a set of core types for representing data values
 * the mixs schema (auto-translated from mixs excel)
 * annotation schema
 * the NMDC schema itself""" ;
  skos:editorialNote "MetaCyc expansion assumes we're talking about metacyc reactions and not genes, compounds etc." , "removed/commented out the confusing 'identifier' slot" , "removed/commented out all mentions and definitions of depth2 and subsurface_depth2" , "depth2 should now be migrated to the has_maximum_value part of depth" , "slots requested for Bioscales, but already available for Biosample : tot_phosp, tot_carb, tot_nitro_content, pH" , "informal ## section delimiters should be replaced with subsets ?" , "commented out insdc_biosample_identifiers insdc_secondary_sample_identifiers... need better understanding of id patterns (at least)" , "commented out several MIxS terms assigned to Biosample because the definitions of those terms were commented out in mixs.yaml dues to shared slot uris" , "resuming use of part_of to link Biosamples to Studies. eg releasing sample_link from that role" ;
  dcterms:license <https://creativecommons.org/publicdomain/zero/1.0/> ;
  pav:version "v7.4.10" ;
  vann:preferredNamespacePrefix "nmdc" ;
  vann:preferredNamespaceUri "https://w3id.org/nmdc/"^^xsd:anyURI ;
  sh:declare [
    sh:prefix "CHEBI" ;
    sh:namespace "http://purl.obolibrary.org/obo/CHEBI_"^^xsd:anyURI
  ] , [
    sh:prefix "CHMO" ;
    sh:namespace "http://purl.obolibrary.org/obo/CHMO_"^^xsd:anyURI
  ] , [
    sh:prefix "COG" ;
    sh:namespace "https://unknown.to.linter.org/"^^xsd:anyURI
  ] , [
    sh:prefix "EC" ;
    sh:namespace "https://unknown.to.linter.org/"^^xsd:anyURI
  ] , [
    sh:prefix "EFO" ;
    sh:namespace "http://identifiers.org/efo/"^^xsd:anyURI
  ] , [
    sh:prefix "GO" ;
    sh:namespace "http://purl.obolibrary.org/obo/GO_"^^xsd:anyURI
  ] , [
    sh:prefix "GOLD" ;
    sh:namespace "http://identifiers.org/gold/"^^xsd:anyURI
  ] , [
    sh:prefix "IMG.TAXON" ;
    sh:namespace "http://identifiers.org/img.taxon/"^^xsd:anyURI
  ] , [
    sh:prefix "ISA" ;
    sh:namespace "https://unknown.to.linter.org/"^^xsd:anyURI
  ] , [
    sh:prefix "KEGG.COMPOUND" ;
    sh:namespace "http://identifiers.org/kegg.compound/"^^xsd:anyURI
  ] , [
    sh:prefix "KEGG.ORTHOLOGY" ;
    sh:namespace "http://identifiers.org/kegg.orthology/"^^xsd:anyURI
  ] , [
    sh:prefix "KEGG.REACTION" ;
    sh:namespace "http://identifiers.org/kegg.reaction/"^^xsd:anyURI
  ] , [
    sh:prefix "KEGG_PATHWAY" ;
    sh:namespace "http://identifiers.org/kegg.pathway/"^^xsd:anyURI
  ] , [
    sh:prefix "MIXS" ;
    sh:namespace "https://w3id.org/mixs/"^^xsd:anyURI
  ] , [
    sh:prefix "MIxS" ;
    sh:namespace "https://w3id.org/mixs/"^^xsd:anyURI
  ] , [
    sh:prefix "MS" ;
    sh:namespace "http://purl.obolibrary.org/obo/MS_"^^xsd:anyURI
  ] , [
    sh:prefix "MetaCyc" ;
    sh:namespace "https://identifiers.org/metacyc.reaction/"^^xsd:anyURI
  ] , [
    sh:prefix "MetaNetX" ;
    sh:namespace "https://unknown.to.linter.org/"^^xsd:anyURI
  ] , [
    sh:prefix "NCIT" ;
    sh:namespace "http://purl.obolibrary.org/obo/NCIT_"^^xsd:anyURI
  ] , [
    sh:prefix "OBI" ;
    sh:namespace "http://purl.obolibrary.org/obo/OBI_"^^xsd:anyURI
  ] , [
    sh:prefix "RHEA" ;
    sh:namespace "http://identifiers.org/rhea/"^^xsd:anyURI
  ] , [
    sh:prefix "RO" ;
    sh:namespace "http://purl.obolibrary.org/obo/RO_"^^xsd:anyURI
  ] , [
    sh:prefix "RetroRules" ;
    sh:namespace "https://unknown.to.linter.org/"^^xsd:anyURI
  ] , [
    sh:prefix "SEED" ;
    sh:namespace "http://identifiers.org/seed/"^^xsd:anyURI
  ] , [
    sh:prefix "SIO" ;
    sh:namespace "http://semanticscience.org/resource/SIO_"^^xsd:anyURI
  ] , [
    sh:prefix "UO" ;
    sh:namespace "http://purl.obolibrary.org/obo/UO_"^^xsd:anyURI
  ] , [
    sh:prefix "UniProtKB" ;
    sh:namespace "https://identifiers.org/uniprot/"^^xsd:anyURI
  ] , [
    sh:prefix "bare" ;
    sh:namespace "https://unknown.to.linter.org/"^^xsd:anyURI
  ] , [
    sh:prefix "biolink" ;
    sh:namespace "https://w3id.org/biolink/vocab/"^^xsd:anyURI
  ] , [
    sh:prefix "dcterms" ;
    sh:namespace "http://purl.org/dc/terms/"^^xsd:anyURI
  ] , [
    sh:prefix "emsl" ;
    sh:namespace "https://unknown.to.linter.org/"^^xsd:anyURI
  ] , [
    sh:prefix "gtpo" ;
    sh:namespace "https://unknown.to.linter.org/"^^xsd:anyURI
  ] , [
    sh:prefix "igsn" ;
    sh:namespace "https://app.geosamples.org/sample/igsn/"^^xsd:anyURI
  ] , [
    sh:prefix "igsnvoc" ;
    sh:namespace "https://igsn.org/voc/v1/"^^xsd:anyURI
  ] , [
    sh:prefix "insdc.srs" ;
    sh:namespace "https://unknown.to.linter.org/"^^xsd:anyURI
  ] , [
    sh:prefix "jgi" ;
    sh:namespace "https://unknown.to.linter.org/"^^xsd:anyURI
  ] , [
    sh:prefix "linkml" ;
    sh:namespace "https://w3id.org/linkml/"^^xsd:anyURI
  ] , [
    sh:prefix "mgnify" ;
    sh:namespace "https://unknown.to.linter.org/"^^xsd:anyURI
  ] , [
    sh:prefix "nmdc" ;
    sh:namespace "https://w3id.org/nmdc/"^^xsd:anyURI
  ] , [
    sh:prefix "prov" ;
    sh:namespace "http://www.w3.org/ns/prov#"^^xsd:anyURI
  ] , [
    sh:prefix "qud" ;
    sh:namespace "http://qudt.org/1.1/schema/qudt#"^^xsd:anyURI
  ] , [
    sh:prefix "rdf" ;
    sh:namespace "http://www.w3.org/1999/02/22-rdf-syntax-ns#"^^xsd:anyURI
  ] , [
    sh:prefix "rdfs" ;
    sh:namespace "http://www.w3.org/2000/01/rdf-schema#"^^xsd:anyURI
  ] , [
    sh:prefix "schema" ;
    sh:namespace "http://schema.org/"^^xsd:anyURI
  ] , [
    sh:prefix "shex" ;
    sh:namespace "http://www.w3.org/ns/shex#"^^xsd:anyURI
  ] , [
    sh:prefix "sio" ;
    sh:namespace "http://semanticscience.org/resource/SIO_"^^xsd:anyURI
  ] , [
    sh:prefix "skos" ;
    sh:namespace "http://www.w3.org/2004/02/skos/core#"^^xsd:anyURI
  ] , [
    sh:prefix "wgs84" ;
    sh:namespace "http://www.w3.org/2003/01/geo/wgs84_pos#"^^xsd:anyURI
  ] , [
    sh:prefix "xsd" ;
    sh:namespace "http://www.w3.org/2001/XMLSchema#"^^xsd:anyURI
  ] .

nmdc:Activity a owl:Class ;
  rdfs:comment "a provence-generating activity" ;
  skos:mappingRelation prov:Activity ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty nmdc:name ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:name ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:started_at_time ;
    owl:allValuesFrom [
      a rdfs:Datatype ;
      owl:onDatatype xsd:dateTime ;
      owl:withRestrictions ( _:o54 )
    ]
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:started_at_time ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:ended_at_time ;
    owl:allValuesFrom [
      a rdfs:Datatype ;
      owl:onDatatype xsd:dateTime ;
      owl:withRestrictions ( _:o58 )
    ]
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:ended_at_time ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:was_informed_by ;
    owl:allValuesFrom nmdc:Activity
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:was_informed_by ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:was_associated_with ;
    owl:allValuesFrom nmdc:Agent
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:was_associated_with ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:used ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:used ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] .

_:o54 xsd:pattern "([\\+-]?\\d{4}(?!\\d{2}\\b))((-?)((0[1-9]|1[0-2])(\\3([12]\\d|0[1-9]|3[01]))?|W([0-4]\\d|5[0-2])(-?[1-7])?|(00[1-9]|0[1-9]\\d|[12]\\d{2}|3([0-5]\\d|6[1-6])))([T\\s]((([01]\\d|2[0-3])((:?)[0-5]\\d)?|24\\:?00)([\\.,]\\d+(?!:))?)?(\\17[0-5]\\d([\\.,]\\d+)?)?([zZ]|([\\+-])([01]\\d|2[0-3]):?([0-5]\\d)?)?)?)?" .

_:o58 xsd:pattern "([\\+-]?\\d{4}(?!\\d{2}\\b))((-?)((0[1-9]|1[0-2])(\\3([12]\\d|0[1-9]|3[01]))?|W([0-4]\\d|5[0-2])(-?[1-7])?|(00[1-9]|0[1-9]\\d|[12]\\d{2}|3([0-5]\\d|6[1-6])))([T\\s]((([01]\\d|2[0-3])((:?)[0-5]\\d)?|24\\:?00)([\\.,]\\d+(?!:))?)?(\\17[0-5]\\d([\\.,]\\d+)?)?([zZ]|([\\+-])([01]\\d|2[0-3]):?([0-5]\\d)?)?)?)?" .

nmdc:Agent a owl:Class ;
  rdfs:comment "a provence-generating agent" ;
  skos:mappingRelation prov:Agent ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty nmdc:acted_on_behalf_of ;
    owl:allValuesFrom nmdc:Agent
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:acted_on_behalf_of ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:was_informed_by ;
    owl:allValuesFrom nmdc:Activity
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:was_informed_by ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] .

nmdc:AnalyticalSample a owl:Class ;
  rdfs:label "Analytical Sample" ;
  rdfs:subClassOf nmdc:MaterialEntity .

nmdc:AttributeValue a owl:Class ;
  rdfs:comment "The value for any value of a attribute for a sample. This object can hold both the un-normalized atomic value and the structured value" ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty nmdc:has_raw_value ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:has_raw_value ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:was_generated_by ;
    owl:allValuesFrom nmdc:Activity
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:was_generated_by ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] .

nmdc:Biosample a owl:Class ;
  rdfs:comment "Biological source material which can be characterized by an experiment." ;
  skos:altLabel "sample" , "material sample" , "specimen" , "biospecimen" ;
  skos:editorialNote "removed previous id_prefixes value of GOLD, since we are now using pattern-based id validation" ;
  skos:exactMatch <http://purl.obolibrary.org/obo/OBI_/0000747> , <http://purl.obolibrary.org/obo/NCIT_/C43412> , <http://purl.obolibrary.org/obo/FBcv_0003024> ;
  rdfs:subClassOf nmdc:MaterialEntity , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000250 ;
    owl:allValuesFrom nmdc:TextValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000250 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:embargoed ;
    owl:allValuesFrom xsd:boolean
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:embargoed ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:collected_from ;
    owl:allValuesFrom nmdc:FieldResearchSite
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:collected_from ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:type ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:type ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:img_identifiers ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0001107 ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0001107 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:biosample_categories ;
    owl:allValuesFrom nmdc:BiosampleCategoryEnum
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:isPartOf ;
    owl:allValuesFrom nmdc:NamedThing
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:isPartOf ;
    owl:minCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:alternative_identifiers ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:gold_biosample_identifiers ;
    owl:allValuesFrom rdfs:Literal
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:insdc_biosample_identifiers ;
    owl:allValuesFrom rdfs:Literal
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:emsl_biosample_identifiers ;
    owl:allValuesFrom rdfs:Literal
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:igsn_biosample_identifiers ;
    owl:allValuesFrom rdfs:Literal
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000639 ;
    owl:allValuesFrom nmdc:TextValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000421 ;
    owl:allValuesFrom nmdc:QuantityValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000421 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000298 ;
    owl:allValuesFrom nmdc:TextValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000298 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000490 ;
    owl:allValuesFrom nmdc:QuantityValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000490 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000094 ;
    owl:allValuesFrom nmdc:QuantityValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000094 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000607 ;
    owl:allValuesFrom nmdc:QuantityValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000607 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000324 ;
    owl:allValuesFrom nmdc:TextValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000324 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000172 ;
    owl:allValuesFrom nmdc:QuantityValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000172 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000427 ;
    owl:allValuesFrom nmdc:QuantityValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000427 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000644 ;
    owl:allValuesFrom nmdc:QuantityValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000644 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000642 ;
    owl:allValuesFrom nmdc:QuantityValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000642 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000173 ;
    owl:allValuesFrom nmdc:QuantityValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000173 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000175 ;
    owl:allValuesFrom nmdc:QuantityValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000175 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000176 ;
    owl:allValuesFrom nmdc:QuantityValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000176 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000432 ;
    owl:allValuesFrom nmdc:QuantityValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000432 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000310 ;
    owl:allValuesFrom nmdc:QuantityValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000310 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000751 ;
    owl:allValuesFrom nmdc:ControlledTermValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000429 ;
    owl:allValuesFrom nmdc:QuantityValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000429 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000177 ;
    owl:allValuesFrom nmdc:QuantityValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000177 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000011 ;
    owl:allValuesFrom nmdc:TimestampValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000011 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0001080 ;
    owl:allValuesFrom nmdc:CurLandUseEnum
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0001080 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000312 ;
    owl:allValuesFrom nmdc:TextValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000312 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000314 ;
    owl:allValuesFrom nmdc:TextValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000314 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000318 ;
    owl:allValuesFrom nmdc:TextValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000318 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000435 ;
    owl:allValuesFrom nmdc:QuantityValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000435 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000018 ;
    owl:allValuesFrom nmdc:QuantityValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000018 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000436 ;
    owl:allValuesFrom nmdc:QuantityValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000436 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000179 ;
    owl:allValuesFrom nmdc:QuantityValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000179 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000434 ;
    owl:allValuesFrom nmdc:QuantityValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000434 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000106 ;
    owl:allValuesFrom nmdc:QuantityValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000106 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000433 ;
    owl:allValuesFrom nmdc:QuantityValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000433 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000162 ;
    owl:allValuesFrom nmdc:QuantityValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000162 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000119 ;
    owl:allValuesFrom nmdc:QuantityValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000119 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0001085 ;
    owl:allValuesFrom nmdc:DrainageClassEnum
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0001085 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000093 ;
    owl:allValuesFrom xsd:float
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000093 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:env_package ;
    owl:allValuesFrom nmdc:TextValue
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:env_package ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000012 ;
    owl:allValuesFrom nmdc:ControlledIdentifiedTermValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000012 ;
    owl:cardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000013 ;
    owl:allValuesFrom nmdc:ControlledIdentifiedTermValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000013 ;
    owl:cardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000014 ;
    owl:allValuesFrom nmdc:ControlledIdentifiedTermValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000014 ;
    owl:cardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000320 ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000320 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0001083 ;
    owl:allValuesFrom nmdc:FaoClassEnum
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0001083 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0001086 ;
    owl:allValuesFrom [
      a rdfs:Datatype ;
      owl:onDatatype xsd:string ;
      owl:withRestrictions ( _:o175 )
    ]
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0001086 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000319 ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000319 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000010 ;
    owl:allValuesFrom nmdc:TextValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000010 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000137 ;
    owl:allValuesFrom nmdc:QuantityValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000137 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000652 ;
    owl:allValuesFrom nmdc:TextValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000343 ;
    owl:allValuesFrom nmdc:TextValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000009 ;
    owl:allValuesFrom nmdc:GeolocationValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000009 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000340 ;
    owl:allValuesFrom nmdc:TextValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000340 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000329 ;
    owl:allValuesFrom nmdc:TextValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000329 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000328 ;
    owl:allValuesFrom nmdc:TextValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000328 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000330 ;
    owl:allValuesFrom nmdc:TextValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000330 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000331 ;
    owl:allValuesFrom nmdc:TextValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000331 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000431 ;
    owl:allValuesFrom nmdc:QuantityValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000431 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000498 ;
    owl:allValuesFrom nmdc:QuantityValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000498 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000502 ;
    owl:allValuesFrom nmdc:QuantityValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000502 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000752 ;
    owl:allValuesFrom nmdc:TextValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000503 ;
    owl:allValuesFrom nmdc:TextValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000425 ;
    owl:allValuesFrom nmdc:QuantityValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000425 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000426 ;
    owl:allValuesFrom nmdc:QuantityValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000426 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000204 ;
    owl:allValuesFrom nmdc:QuantityValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000204 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000205 ;
    owl:allValuesFrom nmdc:QuantityValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000205 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000103 ;
    owl:allValuesFrom nmdc:QuantityValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000753 ;
    owl:allValuesFrom nmdc:RelToOxygenEnum
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000753 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000515 ;
    owl:allValuesFrom nmdc:QuantityValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000515 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000754 ;
    owl:allValuesFrom nmdc:TextValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000516 ;
    owl:allValuesFrom nmdc:QuantityValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000516 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0001001 ;
    owl:allValuesFrom xsd:double
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0001001 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0001106 ;
    owl:allValuesFrom nmdc:TextValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0001106 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000180 ;
    owl:allValuesFrom nmdc:TextValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000181 ;
    owl:allValuesFrom nmdc:TextValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000325 ;
    owl:allValuesFrom nmdc:TextValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000325 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000430 ;
    owl:allValuesFrom nmdc:QuantityValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000430 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000412 ;
    owl:allValuesFrom nmdc:QuantityValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000412 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0001084 ;
    owl:allValuesFrom nmdc:ProfilePositionEnum
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0001084 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000182 ;
    owl:allValuesFrom nmdc:QuantityValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000182 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000183 ;
    owl:allValuesFrom nmdc:QuantityValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000183 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000341 ;
    owl:allValuesFrom nmdc:TextValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000341 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000016 ;
    owl:allValuesFrom nmdc:ControlledTermValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000016 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000116 ;
    owl:allValuesFrom nmdc:TextValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000116 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000755 ;
    owl:allValuesFrom nmdc:TextValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000755 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0001320 ;
    owl:allValuesFrom nmdc:TextValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0001320 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000110 ;
    owl:allValuesFrom nmdc:QuantityValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000110 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000111 ;
    owl:allValuesFrom nmdc:QuantityValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000111 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000643 ;
    owl:allValuesFrom nmdc:QuantityValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000643 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000645 ;
    owl:allValuesFrom nmdc:QuantityValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000645 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000322 ;
    owl:allValuesFrom nmdc:TextValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000322 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000735 ;
    owl:allValuesFrom nmdc:QuantityValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000735 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000736 ;
    owl:allValuesFrom nmdc:QuantityValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000736 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000646 ;
    owl:allValuesFrom nmdc:QuantityValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000646 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000647 ;
    owl:allValuesFrom nmdc:QuantityValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000647 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000428 ;
    owl:allValuesFrom nmdc:QuantityValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000428 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000332 ;
    owl:allValuesFrom nmdc:TextValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000332 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000334 ;
    owl:allValuesFrom nmdc:TextValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000334 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000327 ;
    owl:allValuesFrom nmdc:TextValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000327 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000423 ;
    owl:allValuesFrom nmdc:QuantityValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000423 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000424 ;
    owl:allValuesFrom nmdc:QuantityValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000424 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000113 ;
    owl:allValuesFrom nmdc:QuantityValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000113 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0001081 ;
    owl:allValuesFrom nmdc:TillageEnum
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000750 ;
    owl:allValuesFrom nmdc:TidalStageEnum
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000750 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000525 ;
    owl:allValuesFrom nmdc:QuantityValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000525 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000634 ;
    owl:allValuesFrom nmdc:QuantityValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000634 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000744 ;
    owl:allValuesFrom nmdc:QuantityValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000744 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000533 ;
    owl:allValuesFrom nmdc:QuantityValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000533 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000337 ;
    owl:allValuesFrom nmdc:TextValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000337 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000530 ;
    owl:allValuesFrom nmdc:QuantityValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000530 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000338 ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000338 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000117 ;
    owl:allValuesFrom nmdc:QuantityValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000117 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000185 ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000323 ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000323 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:ecosystem ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:ecosystem ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:ecosystem_category ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:ecosystem_category ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:ecosystem_type ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:ecosystem_type ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:ecosystem_subtype ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:ecosystem_subtype ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:specific_ecosystem ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:specific_ecosystem ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:add_date ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:add_date ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:community ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:community ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:habitat ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:habitat ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:host_name ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:host_name ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:location ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:location ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:mod_date ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:mod_date ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:ncbi_taxonomy_name ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:ncbi_taxonomy_name ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:proport_woa_temperature ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:proport_woa_temperature ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:salinity_category ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:salinity_category ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:sample_collection_site ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:sample_collection_site ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:soluble_iron_micromol ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:soluble_iron_micromol ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:subsurface_depth ;
    owl:allValuesFrom nmdc:QuantityValue
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:subsurface_depth ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000551 ;
    owl:allValuesFrom nmdc:TextValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0001038 ;
    owl:allValuesFrom nmdc:TextValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0001038 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000028 ;
    owl:allValuesFrom nmdc:BioticRelationshipEnum
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000028 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0001040 ;
    owl:allValuesFrom nmdc:TextValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000008 ;
    owl:allValuesFrom nmdc:ControlledTermValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000008 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000558 ;
    owl:allValuesFrom nmdc:TextValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0001043 ;
    owl:allValuesFrom nmdc:ControlledTermValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0001043 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000568 ;
    owl:allValuesFrom nmdc:TextValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000569 ;
    owl:allValuesFrom nmdc:TextValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000569 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000505 ;
    owl:allValuesFrom nmdc:QuantityValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000505 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0001225 ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0001225 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000001 ;
    owl:allValuesFrom nmdc:QuantityValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000001 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000026 ;
    owl:allValuesFrom nmdc:TextValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000026 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000591 ;
    owl:allValuesFrom nmdc:TextValue
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:dna_absorb_1 ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:dna_absorb_1 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:dna_absorb_2 ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:dna_absorb_2 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:dna_collect_site ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:dna_collect_site ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:dna_concentration ;
    owl:allValuesFrom [
      a rdfs:Datatype ;
      owl:onDatatype xsd:string ;
      owl:withRestrictions ( _:o368 _:o369 )
    ]
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:dna_concentration ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:dna_cont_type ;
    owl:allValuesFrom nmdc:DnaContTypeEnum
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:dna_cont_type ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:dna_cont_well ;
    owl:allValuesFrom [
      a rdfs:Datatype ;
      owl:onDatatype xsd:string ;
      owl:withRestrictions ( _:o375 )
    ]
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:dna_cont_well ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:dna_container_id ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:dna_container_id ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:dna_dnase ;
    owl:allValuesFrom nmdc:DnaDnaseEnum
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:dna_dnase ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:dna_isolate_meth ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:dna_isolate_meth ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:dna_organisms ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:dna_organisms ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:dna_project_contact ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:dna_project_contact ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:dna_samp_id ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:dna_samp_id ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:dna_sample_format ;
    owl:allValuesFrom nmdc:DnaSampleFormatEnum
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:dna_sample_format ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:dna_sample_name ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:dna_sample_name ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:dna_seq_project ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:dna_seq_project ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:dna_seq_project_pi ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:dna_seq_project_pi ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:dna_seq_project_name ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:dna_seq_project_name ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:dna_volume ;
    owl:allValuesFrom [
      a rdfs:Datatype ;
      owl:onDatatype xsd:string ;
      owl:withRestrictions ( _:o401 _:o402 )
    ]
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:dna_volume ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:proposal_dna ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:proposal_dna ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:dnase_rna ;
    owl:allValuesFrom nmdc:DnaseRnaEnum
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:dnase_rna ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:proposal_rna ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:proposal_rna ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:rna_absorb_1 ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:rna_absorb_1 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:rna_absorb_2 ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:rna_absorb_2 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:rna_collect_site ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:rna_collect_site ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:rna_concentration ;
    owl:allValuesFrom [
      a rdfs:Datatype ;
      owl:onDatatype xsd:string ;
      owl:withRestrictions ( _:o418 _:o419 )
    ]
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:rna_concentration ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:rna_cont_type ;
    owl:allValuesFrom nmdc:RnaContTypeEnum
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:rna_cont_type ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:rna_cont_well ;
    owl:allValuesFrom [
      a rdfs:Datatype ;
      owl:onDatatype xsd:string ;
      owl:withRestrictions ( _:o425 )
    ]
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:rna_cont_well ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:rna_container_id ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:rna_container_id ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:rna_isolate_meth ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:rna_isolate_meth ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:rna_organisms ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:rna_organisms ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:rna_project_contact ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:rna_project_contact ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:rna_samp_id ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:rna_samp_id ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:rna_sample_format ;
    owl:allValuesFrom nmdc:RnaSampleFormatEnum
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:rna_sample_format ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:rna_sample_name ;
    owl:allValuesFrom [
      a rdfs:Datatype ;
      owl:onDatatype xsd:string ;
      owl:withRestrictions ( _:o441 _:o442 )
    ]
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:rna_sample_name ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:rna_seq_project ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:rna_seq_project ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:rna_seq_project_pi ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:rna_seq_project_pi ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:rna_seq_project_name ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:rna_seq_project_name ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:rna_volume ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:rna_volume ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:collection_date_inc ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:collection_date_inc ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:collection_time ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:collection_time ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:collection_time_inc ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:collection_time_inc ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:experimental_factor_other ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:experimental_factor_other ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:filter_method ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:filter_method ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:isotope_exposure ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:isotope_exposure ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:micro_biomass_c_meth ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:micro_biomass_c_meth ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:micro_biomass_n_meth ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:micro_biomass_n_meth ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:microbial_biomass_c ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:microbial_biomass_c ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:microbial_biomass_n ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:microbial_biomass_n ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:non_microb_biomass ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:non_microb_biomass ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:non_microb_biomass_method ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:non_microb_biomass_method ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:org_nitro_method ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:org_nitro_method ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:other_treatment ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:other_treatment ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:start_date_inc ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:start_date_inc ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:start_time_inc ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:start_time_inc ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:project_id ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:project_id ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:replicate_number ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:replicate_number ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:sample_shipped ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:sample_shipped ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:sample_type ;
    owl:allValuesFrom nmdc:SampleTypeEnum
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:sample_type ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:technical_reps ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:technical_reps ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:analysis_type ;
    owl:allValuesFrom nmdc:AnalysisTypeEnum
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:sample_link ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:zinc ;
    owl:allValuesFrom nmdc:QuantityValue
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:zinc ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:manganese ;
    owl:allValuesFrom nmdc:QuantityValue
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:manganese ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:ammonium_nitrogen ;
    owl:allValuesFrom nmdc:QuantityValue
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:ammonium_nitrogen ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:nitrate_nitrogen ;
    owl:allValuesFrom nmdc:QuantityValue
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:nitrate_nitrogen ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:nitrite_nitrogen ;
    owl:allValuesFrom nmdc:QuantityValue
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:nitrite_nitrogen ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:lbc_thirty ;
    owl:allValuesFrom nmdc:QuantityValue
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:lbc_thirty ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:lbceq ;
    owl:allValuesFrom nmdc:QuantityValue
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:lbceq ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] ;
  owl:hasKey ( MIXS:0001107 ) .

_:o175 xsd:pattern "[12]\\d{3}(?:(?:-(?:0[1-9]|1[0-2]))(?:-(?:0[1-9]|[12]\\d|3[01]))?)?(\\s+to\\s+[12]\\d{3}(?:(?:-(?:0[1-9]|1[0-2]))(?:-(?:0[1-9]|[12]\\d|3[01]))?)?)?" .

_:o368 xsd:minInclusive "0" .

_:o369 xsd:maxInclusive "2000" .

_:o375 xsd:pattern "(?!A1|A12|H1|H12)(([A-H][1-9])|([A-H]1[0-2]))" .

_:o401 xsd:minInclusive "0" .

_:o402 xsd:maxInclusive "1000" .

_:o418 xsd:minInclusive "0" .

_:o419 xsd:maxInclusive "1000" .

_:o425 xsd:pattern "(?!A1|A12|H1|H12)(([A-H][1-9])|([A-H]1[0-2]))" .

_:o441 xsd:minInclusive "0" .

_:o442 xsd:maxInclusive "2000" .

nmdc:BiosampleProcessing a owl:Class ;
  rdfs:comment "A process that takes one or more biosamples as inputs and generates one or as outputs. Examples of outputs include samples cultivated from another sample or data objects created by instruments runs." ;
  skos:altLabel "material processing" ;
  skos:broadMatch <http://purl.obolibrary.org/obo/OBI_/0000094> ;
  rdfs:subClassOf nmdc:NamedThing , [
    a owl:Restriction ;
    owl:onProperty nmdc:has_input ;
    owl:allValuesFrom nmdc:Biosample
  ] .

nmdc:BooleanValue a owl:Class ;
  rdfs:comment "A value that is a boolean" ;
  rdfs:subClassOf nmdc:AttributeValue , [
    a owl:Restriction ;
    owl:onProperty nmdc:has_boolean_value ;
    owl:allValuesFrom xsd:boolean
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:has_boolean_value ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] .

nmdc:ChemicalEntity a owl:Class ;
  rdfs:comment "An atom or molecule that can be represented with a chemical formula. Include lipids, glycans, natural products, drugs. There may be different terms for distinct acid-base forms, protonation states" ;
  skos:altLabel "metabolite" , "chemical substance" , "chemical compound" , "chemical" ;
  skos:note "As with the parent OntologyClass, we will not assign an nmdc id pattern or typecode to this class." ;
  rdfs:seeAlso <https://bioconductor.org/packages/devel/data/annotation/vignettes/metaboliteIDmapping/inst/doc/metaboliteIDmapping.html> ;
  skos:exactMatch biolink:ChemicalSubstance ;
  rdfs:subClassOf nmdc:OntologyClass .

nmdc:CollectingBiosamplesFromSite a owl:Class ;
  rdfs:label "Collecting Biosamples From Site" ;
  skos:note "this illustrates implementing a Biosample relation with a process class" ;
  rdfs:subClassOf <http://purl.obolibrary.org/obo/OBI_/0000011> , [
    a owl:Restriction ;
    owl:onProperty nmdc:has_inputs ;
    owl:allValuesFrom nmdc:Site
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:has_inputs ;
    owl:minCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:has_outputs ;
    owl:allValuesFrom nmdc:Biosample
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:has_outputs ;
    owl:minCardinality "1"^^xsd:nonNegativeInteger
  ] .

nmdc:ControlledIdentifiedTermValue a owl:Class ;
  rdfs:comment "A controlled term or class from an ontology, requiring the presence of term with an id" ;
  skos:editorialNote "To be used for slots like env_broad_scale" ;
  rdfs:subClassOf nmdc:ControlledTermValue , [
    a owl:Restriction ;
    owl:onProperty nmdc:term ;
    owl:cardinality "1"^^xsd:nonNegativeInteger
  ] .

nmdc:ControlledTermValue a owl:Class ;
  rdfs:comment "A controlled term or class from an ontology" ;
  rdfs:subClassOf nmdc:AttributeValue , [
    a owl:Restriction ;
    owl:onProperty nmdc:term ;
    owl:allValuesFrom nmdc:OntologyClass
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:term ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] .

prov:Association a owl:Class ;
  rdfs:comment "This class supports binding associated researchers to studies. There will be at least a slot for a CRediT Contributor Role (https://casrai.org/credit/) and for a person value Specifically see the associated researchers tab on the NMDC_SampleMetadata-V4_CommentsForUpdates at https://docs.google.com/spreadsheets/d/1INlBo5eoqn2efn4H2P2i8rwRBtnbDVTqXrochJEAPko/edit#gid=0" ;
  skos:altLabel "study role" , "credit table" , "associated researchers" ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty prov:agent ;
    owl:allValuesFrom nmdc:PersonValue
  ] , [
    a owl:Restriction ;
    owl:onProperty prov:agent ;
    owl:cardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty prov:hadRole ;
    owl:allValuesFrom nmdc:CreditEnum
  ] , [
    a owl:Restriction ;
    owl:onProperty prov:hadRole ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:applied_roles ;
    owl:allValuesFrom nmdc:CreditEnum
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:applied_roles ;
    owl:minCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:type ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:type ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] .

nmdc:DataObject a owl:Class ;
  rdfs:comment "An object that primarily consists of symbols that represent information.   Files, records, and omics data are examples of data objects." ;
  skos:note "removed id_prefixes value of GOLD, since we are now using pattern-based id validation" ;
  skos:editorialNote "removed previous id_prefixes value of GOLD, since we are now using pattern-based id validation" ;
  rdfs:subClassOf nmdc:NamedThing , [
    a owl:Restriction ;
    owl:onProperty nmdc:file_size_bytes ;
    owl:allValuesFrom xsd:long
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:file_size_bytes ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:md_5_checksum ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:md_5_checksum ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:data_object_type ;
    owl:allValuesFrom nmdc:FileTypeEnum
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:data_object_type ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:compression_type ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:compression_type ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:was_generated_by ;
    owl:allValuesFrom nmdc:Activity
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:was_generated_by ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:url ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:url ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:type ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:type ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:description ;
    owl:cardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:name ;
    owl:cardinality "1"^^xsd:nonNegativeInteger
  ] .

nmdc:Database a owl:Class ;
  rdfs:comment "An abstract holder for any set of metadata and data. It does not need to correspond to an actual managed database top level holder class. When translated to JSON-Schema this is the 'root' object. It should contain pointers to other objects of interest" ;
  skos:altLabel "NMDC metadata object" ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty nmdc:activity_set ;
    owl:allValuesFrom nmdc:WorkflowExecutionActivity
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:biosample_set ;
    owl:allValuesFrom nmdc:Biosample
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:data_object_set ;
    owl:allValuesFrom nmdc:DataObject
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:dissolving_activity_set ;
    owl:allValuesFrom <http://purl.obolibrary.org/obo/CHMO_/0002773>
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:functional_annotation_set ;
    owl:allValuesFrom nmdc:FunctionalAnnotation
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:genome_feature_set ;
    owl:allValuesFrom nmdc:GenomeFeature
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:mags_activity_set ;
    owl:allValuesFrom nmdc:MagsAnalysisActivity
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:material_sample_set ;
    owl:allValuesFrom nmdc:MaterialSample
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:material_sampling_activity_set ;
    owl:allValuesFrom <http://purl.obolibrary.org/obo/OBI_/0000744>
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:metabolomics_analysis_activity_set ;
    owl:allValuesFrom nmdc:MetabolomicsAnalysisActivity
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:metagenome_annotation_activity_set ;
    owl:allValuesFrom nmdc:MetagenomeAnnotationActivity
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:metagenome_assembly_set ;
    owl:allValuesFrom nmdc:MetagenomeAssembly
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:metagenome_sequencing_activity_set ;
    owl:allValuesFrom nmdc:MetagenomeSequencingActivity
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:metaproteomics_analysis_activity_set ;
    owl:allValuesFrom nmdc:MetaproteomicsAnalysisActivity
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:metatranscriptome_activity_set ;
    owl:allValuesFrom nmdc:MetatranscriptomeActivity
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:nom_analysis_activity_set ;
    owl:allValuesFrom nmdc:NomAnalysisActivity
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:omics_processing_set ;
    owl:allValuesFrom nmdc:OmicsProcessing
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:reaction_activity_set ;
    owl:allValuesFrom nmdc:ReactionActivity
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:read_qc_analysis_activity_set ;
    owl:allValuesFrom nmdc:ReadQcAnalysisActivity
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:read_based_taxonomy_analysis_activity_set ;
    owl:allValuesFrom nmdc:ReadBasedTaxonomyAnalysisActivity
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:study_set ;
    owl:allValuesFrom nmdc:Study
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:field_research_site_set ;
    owl:allValuesFrom nmdc:FieldResearchSite
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:collecting_biosamples_from_site_set ;
    owl:allValuesFrom nmdc:CollectingBiosamplesFromSite
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:date_created ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:date_created ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:etl_software_version ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:etl_software_version ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] .

<http://purl.obolibrary.org/obo/CHMO_/0002773> a owl:Class ;
  rdfs:label "Dissolving activity" ;
  skos:altLabel "dissolution-activity" ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty nmdc:dissolution_aided_by ;
    owl:allValuesFrom nmdc:LabDevice
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:dissolution_aided_by ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:dissolution_reagent ;
    owl:allValuesFrom nmdc:SolventEnum
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:dissolution_reagent ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:dissolution_volume ;
    owl:allValuesFrom nmdc:QuantityValue
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:dissolution_volume ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:dissolved_in ;
    owl:allValuesFrom nmdc:MaterialContainer
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:dissolved_in ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:material_input ;
    owl:allValuesFrom nmdc:MaterialSample
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:material_input ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:material_output ;
    owl:allValuesFrom nmdc:MaterialSample
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:material_output ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] .

nmdc:EnvironmentalMaterialTerm a owl:Class ;
  rdfs:subClassOf nmdc:OntologyClass .

nmdc:FieldResearchSite a owl:Class ;
  rdfs:label "Field Research Site" ;
  rdfs:comment "A site, outside of a laboratory, from which biosamples may be collected." ;
  skos:altLabel "research plot" ;
  skos:note "Provides grouping of biosamples at level that's more specific than belonging to the same study" , "be very clear that this could be part of a larger site" , "In Bioscales, one might say that rhizosphere soil and bulk soil from around the same plant were obtained at the same site. In this case, the site would correspond to one tree." , "might correspond to GOLD's identifier on a page like https://gold.jgi.doe.gov/biosample?id=Gb0305833" ;
  rdfs:subClassOf nmdc:Site .

nmdc:FunctionalAnnotation a owl:Class ;
  rdfs:comment "An assignment of a function term (e.g. reaction or pathway) that is executed by a gene product, or which the gene product plays an active role in. Functional annotations can be assigned manually by curators, or automatically in workflows. In the context of NMDC, all function annotation is performed automatically, typically using HMM or Blast type methods" ;
  skos:editorialNote "move id slot usage patterns to has_function slot usage?" ;
  rdfs:seeAlso <https://img.jgi.doe.gov/docs/functional-annotation.pdf> , <https://github.com/microbiomedata/mg_annotation/blob/master/functional-annotation.wdl> ;
  skos:narrowMatch biolink:GeneToGoTermAssociation ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty nmdc:was_generated_by ;
    owl:allValuesFrom nmdc:MetagenomeAnnotationActivity
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:was_generated_by ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:subject ;
    owl:allValuesFrom nmdc:GeneProduct
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:subject ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:has_function ;
    owl:allValuesFrom [
      a rdfs:Datatype ;
      owl:onDatatype xsd:string ;
      owl:withRestrictions ( _:o589 )
    ]
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:has_function ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] .

_:o589 xsd:pattern "(KEGG_PATHWAY:\\w{2,4}\\d{5}|KEGG.REACTION:R\\d+|RHEA:\\d{5}|MetaCyc:[A-Za-z0-9+_.%-:]+|EC:\\d{1,2}(\\.\\d{0,3}){0,3}|GO:\\d{7}|MetaNetX:(MNXR\\d+|EMPTY)|SEED:\\w+|KEGG\\.ORTHOLOGY:K\\d+|EGGNOG:\\w+|PFAM:PF\\d{5}|TIGRFAM:TIGR\\d+|SUPFAM:\\w+|CATH:[1-6]\\.[0-9]+\\.[0-9]+\\.[0-9]+|PANTHER.FAMILY:PTHR\\d{5}(\\:SF\\d{1,3})?)" .

nmdc:FunctionalAnnotationTerm a owl:Class ;
  rdfs:comment "Abstract grouping class for any term/descriptor that can be applied to a functional unit of a genome (protein, ncRNA, complex)." ;
  skos:altLabel "function" , "FunctionalAnnotation" ;
  rdfs:subClassOf nmdc:OntologyClass , [
    a owl:Class ;
    owl:unionOf ( nmdc:OrthologyGroup nmdc:Pathway nmdc:Reaction )
  ] .

nmdc:GeneProduct a owl:Class ;
  rdfs:comment "A molecule encoded by a gene that has an evolved function" ;
  skos:editorialNote "we may include a more general gene product class in future to allow for ncRNA annotation" ;
  skos:exactMatch biolink:GeneProduct ;
  rdfs:subClassOf nmdc:NamedThing .

nmdc:GenomeFeature a owl:Class ;
  rdfs:comment "A feature localized to an interval along a genome" ;
  skos:note "corresponds to an entry in GFF3" ;
  rdfs:seeAlso <https://github.com/The-Sequence-Ontology/Specifications/blob/master/gff3.md> .

nmdc:GeolocationValue a owl:Class ;
  rdfs:comment "A normalized value for a location on the earth's surface" ;
  skos:editorialNote "what did 'to_str: {latitude} {longitude}' mean?" ;
  skos:mappingRelation schema:GeoCoordinates ;
  rdfs:subClassOf nmdc:AttributeValue , [
    a owl:Restriction ;
    owl:onProperty wgs84:lat ;
    owl:allValuesFrom xsd:decimal
  ] , [
    a owl:Restriction ;
    owl:onProperty wgs84:lat ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty wgs84:long ;
    owl:allValuesFrom xsd:decimal
  ] , [
    a owl:Restriction ;
    owl:onProperty wgs84:long ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:has_raw_value ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] .

nmdc:ImageValue a owl:Class ;
  rdfs:comment "An attribute value representing an image." ;
  rdfs:subClassOf nmdc:AttributeValue , [
    a owl:Restriction ;
    owl:onProperty nmdc:url ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:url ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:description ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:description ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:display_order ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:display_order ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] .

nmdc:Instrument a owl:Class ;
  rdfs:comment "A material entity that is designed to perform a function in a scientific investigation, but is not a reagent[OBI]." ;
  skos:altLabel "device" ;
  skos:exactMatch <http://purl.obolibrary.org/obo/OBI_/0000485> ;
  rdfs:subClassOf nmdc:NamedThing .

nmdc:IntegerValue a owl:Class ;
  rdfs:comment "A value that is an integer" ;
  rdfs:subClassOf nmdc:AttributeValue , [
    a owl:Restriction ;
    owl:onProperty nmdc:has_numeric_value ;
    owl:allValuesFrom xsd:float
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:has_numeric_value ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] .

nmdc:LabDevice a owl:Class ;
  rdfs:label "Lab device" ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty nmdc:device_type ;
    owl:allValuesFrom nmdc:DeviceTypeEnum
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:device_type ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:activity_speed ;
    owl:allValuesFrom nmdc:QuantityValue
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:activity_speed ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:activity_temperature ;
    owl:allValuesFrom nmdc:QuantityValue
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:activity_temperature ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:activity_time ;
    owl:allValuesFrom nmdc:QuantityValue
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:activity_time ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] .

nmdc:MagBin a owl:Class ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty nmdc:bin_name ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:bin_name ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:bin_quality ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:bin_quality ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:completeness ;
    owl:allValuesFrom xsd:float
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:completeness ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:contamination ;
    owl:allValuesFrom xsd:float
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:contamination ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:gene_count ;
    owl:allValuesFrom xsd:integer
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:gene_count ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:gtdbtk_class ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:gtdbtk_class ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:gtdbtk_domain ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:gtdbtk_domain ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:gtdbtk_family ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:gtdbtk_family ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:gtdbtk_genus ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:gtdbtk_genus ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:gtdbtk_order ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:gtdbtk_order ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:gtdbtk_phylum ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:gtdbtk_phylum ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:gtdbtk_species ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:gtdbtk_species ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:members_id ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:members_id ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:num_16_s ;
    owl:allValuesFrom xsd:integer
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:num_16_s ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:num_23_s ;
    owl:allValuesFrom xsd:integer
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:num_23_s ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:num_5_s ;
    owl:allValuesFrom xsd:integer
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:num_5_s ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:num_t_rna ;
    owl:allValuesFrom xsd:integer
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:num_t_rna ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:number_of_contig ;
    owl:allValuesFrom xsd:integer
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:number_of_contig ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:total_bases ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:total_bases ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:type ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:type ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] .

nmdc:MagsAnalysisActivity a owl:Class ;
  rdfs:label "Metagenome-Assembled Genome analysis activity" ;
  rdfs:comment "A workflow execution activity that uses computational binning tools to group assembled contigs into genomes" ;
  rdfs:subClassOf nmdc:WorkflowExecutionActivity , [
    a owl:Restriction ;
    owl:onProperty nmdc:type ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:type ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:input_contig_num ;
    owl:allValuesFrom xsd:integer
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:input_contig_num ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:binned_contig_num ;
    owl:allValuesFrom xsd:integer
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:binned_contig_num ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:too_short_contig_num ;
    owl:allValuesFrom xsd:integer
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:too_short_contig_num ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:low_depth_contig_num ;
    owl:allValuesFrom xsd:integer
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:low_depth_contig_num ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:unbinned_contig_num ;
    owl:allValuesFrom xsd:integer
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:unbinned_contig_num ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:mags_list ;
    owl:allValuesFrom nmdc:MagBin
  ] .

nmdc:MaterialContainer a owl:Class ;
  rdfs:label "Material container" ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty nmdc:container_size ;
    owl:allValuesFrom nmdc:QuantityValue
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:container_size ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:container_type ;
    owl:allValuesFrom nmdc:ContainerTypeEnum
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:container_type ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] .

nmdc:MaterialEntity a owl:Class ;
  rdfs:label "Material Entity" ;
  skos:altLabel "Material" , "Physical entity" ;
  rdfs:subClassOf nmdc:NamedThing , [
    a owl:Class ;
    owl:unionOf ( nmdc:AnalyticalSample nmdc:Biosample nmdc:Site )
  ] .

nmdc:MaterialSample a owl:Class ;
  rdfs:label "Material sample" ;
  skos:altLabel "Material entity" ;
  rdfs:subClassOf nmdc:NamedThing .

<http://purl.obolibrary.org/obo/OBI_/0000744> a owl:Class ;
  rdfs:label "Material sampling activity" ;
  skos:altLabel "weighing-activity" ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty nmdc:amount_collected ;
    owl:allValuesFrom nmdc:QuantityValue
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:amount_collected ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:collected_into ;
    owl:allValuesFrom nmdc:MaterialContainer
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:collected_into ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:biosample_input ;
    owl:allValuesFrom nmdc:Biosample
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:biosample_input ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:material_output ;
    owl:allValuesFrom nmdc:MaterialSample
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:material_output ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:sampling_method ;
    owl:allValuesFrom nmdc:SamplingMethodEnum
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:sampling_method ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] .

nmdc:MetaboliteQuantification a owl:Class ;
  rdfs:comment "This is used to link a metabolomics analysis workflow to a specific metabolite" ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty nmdc:alternative_identifiers ;
    owl:allValuesFrom xsd:string
  ] .

nmdc:MetabolomicsAnalysisActivity a owl:Class ;
  rdfs:subClassOf nmdc:WorkflowExecutionActivity , [
    a owl:Restriction ;
    owl:onProperty nmdc:type ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:type ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:used ;
    owl:allValuesFrom nmdc:Instrument
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:used ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] .

nmdc:MetagenomeAnnotationActivity a owl:Class ;
  rdfs:comment "A workflow execution activity that provides functional and structural annotation of assembled metagenome contigs" ;
  rdfs:subClassOf nmdc:WorkflowExecutionActivity , [
    a owl:Restriction ;
    owl:onProperty nmdc:type ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:type ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:gold_analysis_project_identifiers ;
    owl:allValuesFrom rdfs:Literal
  ] .

nmdc:MetagenomeAssembly a owl:Class ;
  rdfs:comment "A workflow execution activity that converts sequencing reads into an assembled metagenome." ;
  skos:note "instances of this class may use a de novo assembly strategy in most or all cases relevant to NMDC" ;
  rdfs:subClassOf nmdc:WorkflowExecutionActivity , [
    a owl:Restriction ;
    owl:onProperty nmdc:type ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:type ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:asm_score ;
    owl:allValuesFrom xsd:float
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:asm_score ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:scaffolds ;
    owl:allValuesFrom xsd:float
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:scaffolds ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:scaf_logsum ;
    owl:allValuesFrom xsd:float
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:scaf_logsum ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:scaf_powsum ;
    owl:allValuesFrom xsd:float
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:scaf_powsum ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:scaf_max ;
    owl:allValuesFrom xsd:float
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:scaf_max ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:scaf_bp ;
    owl:allValuesFrom xsd:float
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:scaf_bp ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:scaf_n_50 ;
    owl:allValuesFrom xsd:float
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:scaf_n_50 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:scaf_n_90 ;
    owl:allValuesFrom xsd:float
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:scaf_n_90 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:scaf_l_50 ;
    owl:allValuesFrom xsd:float
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:scaf_l_50 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:scaf_l_90 ;
    owl:allValuesFrom xsd:float
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:scaf_l_90 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:scaf_n_gt_50_k ;
    owl:allValuesFrom xsd:float
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:scaf_n_gt_50_k ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:scaf_l_gt_50_k ;
    owl:allValuesFrom xsd:float
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:scaf_l_gt_50_k ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:scaf_pct_gt_50_k ;
    owl:allValuesFrom xsd:float
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:scaf_pct_gt_50_k ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:contigs ;
    owl:allValuesFrom xsd:float
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:contigs ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:contig_bp ;
    owl:allValuesFrom xsd:float
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:contig_bp ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:ctg_n_50 ;
    owl:allValuesFrom xsd:float
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:ctg_n_50 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:ctg_l_50 ;
    owl:allValuesFrom xsd:float
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:ctg_l_50 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:ctg_n_90 ;
    owl:allValuesFrom xsd:float
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:ctg_n_90 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:ctg_l_90 ;
    owl:allValuesFrom xsd:float
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:ctg_l_90 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:ctg_logsum ;
    owl:allValuesFrom xsd:float
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:ctg_logsum ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:ctg_powsum ;
    owl:allValuesFrom xsd:float
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:ctg_powsum ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:ctg_max ;
    owl:allValuesFrom xsd:float
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:ctg_max ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:gap_pct ;
    owl:allValuesFrom xsd:float
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:gap_pct ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:gc_std ;
    owl:allValuesFrom xsd:float
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:gc_std ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:gc_avg ;
    owl:allValuesFrom xsd:float
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:gc_avg ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:num_input_reads ;
    owl:allValuesFrom xsd:float
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:num_input_reads ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:num_aligned_reads ;
    owl:allValuesFrom xsd:float
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:num_aligned_reads ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:insdc_assembly_identifiers ;
    owl:allValuesFrom [
      a rdfs:Datatype ;
      owl:onDatatype xsd:string ;
      owl:withRestrictions ( _:o747 )
    ]
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:insdc_assembly_identifiers ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] .

_:o747 xsd:pattern "insdc.sra:[A-Z]+[0-9]+(\\.[0-9]+)?" .

nmdc:MetagenomeSequencingActivity a owl:Class ;
  rdfs:label "Metagenome sequencing activity" ;
  rdfs:comment "Initial sequencing activity that precedes any analysis.  This activity has output(s) that are the raw sequencing data." ;
  rdfs:subClassOf nmdc:WorkflowExecutionActivity .

nmdc:MetaproteomicsAnalysisActivity a owl:Class ;
  rdfs:subClassOf nmdc:WorkflowExecutionActivity , [
    a owl:Restriction ;
    owl:onProperty nmdc:type ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:type ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:used ;
    owl:allValuesFrom nmdc:Instrument
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:used ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] .

nmdc:MetatranscriptomeActivity a owl:Class ;
  rdfs:comment "A metatranscriptome activity that e.g. pools assembly and annotation activity." ;
  rdfs:subClassOf nmdc:WorkflowExecutionActivity , [
    a owl:Restriction ;
    owl:onProperty nmdc:type ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:type ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] .

nmdc:MetatranscriptomeAnnotationActivity a owl:Class ;
  rdfs:subClassOf nmdc:WorkflowExecutionActivity , [
    a owl:Restriction ;
    owl:onProperty nmdc:type ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:type ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:gold_analysis_project_identifiers ;
    owl:allValuesFrom rdfs:Literal
  ] .

nmdc:MetatranscriptomeAssembly a owl:Class ;
  rdfs:subClassOf nmdc:WorkflowExecutionActivity , [
    a owl:Restriction ;
    owl:onProperty nmdc:asm_score ;
    owl:allValuesFrom xsd:float
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:asm_score ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:scaffolds ;
    owl:allValuesFrom xsd:float
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:scaffolds ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:scaf_logsum ;
    owl:allValuesFrom xsd:float
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:scaf_logsum ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:scaf_powsum ;
    owl:allValuesFrom xsd:float
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:scaf_powsum ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:scaf_max ;
    owl:allValuesFrom xsd:float
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:scaf_max ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:scaf_bp ;
    owl:allValuesFrom xsd:float
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:scaf_bp ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:scaf_n_50 ;
    owl:allValuesFrom xsd:float
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:scaf_n_50 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:scaf_n_90 ;
    owl:allValuesFrom xsd:float
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:scaf_n_90 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:scaf_l_50 ;
    owl:allValuesFrom xsd:float
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:scaf_l_50 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:scaf_l_90 ;
    owl:allValuesFrom xsd:float
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:scaf_l_90 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:scaf_n_gt_50_k ;
    owl:allValuesFrom xsd:float
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:scaf_n_gt_50_k ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:scaf_l_gt_50_k ;
    owl:allValuesFrom xsd:float
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:scaf_l_gt_50_k ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:scaf_pct_gt_50_k ;
    owl:allValuesFrom xsd:float
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:scaf_pct_gt_50_k ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:contigs ;
    owl:allValuesFrom xsd:float
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:contigs ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:contig_bp ;
    owl:allValuesFrom xsd:float
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:contig_bp ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:ctg_n_50 ;
    owl:allValuesFrom xsd:float
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:ctg_n_50 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:ctg_l_50 ;
    owl:allValuesFrom xsd:float
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:ctg_l_50 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:ctg_n_90 ;
    owl:allValuesFrom xsd:float
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:ctg_n_90 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:ctg_l_90 ;
    owl:allValuesFrom xsd:float
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:ctg_l_90 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:ctg_logsum ;
    owl:allValuesFrom xsd:float
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:ctg_logsum ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:ctg_powsum ;
    owl:allValuesFrom xsd:float
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:ctg_powsum ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:ctg_max ;
    owl:allValuesFrom xsd:float
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:ctg_max ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:gap_pct ;
    owl:allValuesFrom xsd:float
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:gap_pct ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:gc_std ;
    owl:allValuesFrom xsd:float
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:gc_std ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:gc_avg ;
    owl:allValuesFrom xsd:float
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:gc_avg ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:num_input_reads ;
    owl:allValuesFrom xsd:float
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:num_input_reads ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:num_aligned_reads ;
    owl:allValuesFrom xsd:float
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:num_aligned_reads ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:insdc_assembly_identifiers ;
    owl:allValuesFrom [
      a rdfs:Datatype ;
      owl:onDatatype xsd:string ;
      owl:withRestrictions ( _:o814 )
    ]
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:insdc_assembly_identifiers ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] .

_:o814 xsd:pattern "insdc.sra:[A-Z]+[0-9]+(\\.[0-9]+)?" .

nmdc:NamedThing a owl:Class ;
  rdfs:comment "a databased entity or concept/class" ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty nmdc:name ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:name ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:description ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:description ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:alternative_identifiers ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Class ;
    owl:unionOf ( nmdc:BiosampleProcessing nmdc:DataObject nmdc:GeneProduct nmdc:Instrument nmdc:MaterialEntity nmdc:MaterialSample nmdc:OntologyClass nmdc:Person <http://purl.obolibrary.org/obo/OBI_/0000011> nmdc:Study )
  ] .

nmdc:NomAnalysisActivity a owl:Class ;
  rdfs:subClassOf nmdc:WorkflowExecutionActivity , [
    a owl:Restriction ;
    owl:onProperty nmdc:type ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:type ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:used ;
    owl:allValuesFrom nmdc:Instrument
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:used ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] .

nmdc:OmicsProcessing a owl:Class ;
  rdfs:comment "The methods and processes used to generate omics data from a biosample or organism." ;
  skos:altLabel "omics assay" , "sequencing project" , "experiment" ;
  skos:note "The ID prefix for objects coming from GOLD will be gold:Gp" ;
  skos:broadMatch <http://purl.obolibrary.org/obo/OBI_/0000070> , COG:Assay ;
  rdfs:subClassOf nmdc:BiosampleProcessing , [
    a owl:Restriction ;
    owl:onProperty nmdc:add_date ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:add_date ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:mod_date ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:mod_date ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:has_input ;
    owl:allValuesFrom nmdc:NamedThing
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:has_input ;
    owl:minCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:has_output ;
    owl:allValuesFrom nmdc:NamedThing
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:instrument_name ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:instrument_name ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:ncbi_project_name ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:ncbi_project_name ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:omics_type ;
    owl:allValuesFrom nmdc:ControlledTermValue
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:omics_type ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:isPartOf ;
    owl:allValuesFrom nmdc:NamedThing
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:principal_investigator ;
    owl:allValuesFrom nmdc:PersonValue
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:principal_investigator ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:processing_institution ;
    owl:allValuesFrom nmdc:ProcessingInstitutionEnum
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:processing_institution ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:type ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:type ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:gold_sequencing_project_identifiers ;
    owl:allValuesFrom rdfs:Literal
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:insdc_experiment_identifiers ;
    owl:allValuesFrom rdfs:Literal
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000111 ;
    owl:allValuesFrom nmdc:QuantityValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000111 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000037 ;
    owl:allValuesFrom nmdc:TextValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000037 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000038 ;
    owl:allValuesFrom nmdc:TextValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000038 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000044 ;
    owl:allValuesFrom nmdc:TextValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000044 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000045 ;
    owl:allValuesFrom nmdc:TextValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000045 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000046 ;
    owl:allValuesFrom nmdc:TextValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000046 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000049 ;
    owl:allValuesFrom nmdc:TextValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000049 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000050 ;
    owl:allValuesFrom nmdc:TextValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000050 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000051 ;
    owl:allValuesFrom nmdc:TextValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000051 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000052 ;
    owl:allValuesFrom nmdc:TextValue
  ] , [
    a owl:Restriction ;
    owl:onProperty MIXS:0000052 ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] .

nmdc:OntologyClass a owl:Class ;
  skos:editorialNote "The identifiers for terms from external ontologies can't have their ids constrained to the nmdc namespace" ;
  rdfs:subClassOf nmdc:NamedThing .

nmdc:OrthologyGroup a owl:Class ;
  rdfs:comment "A set of genes or gene products in which all members are orthologous" ;
  skos:editorialNote "KEGG.ORTHOLOGY prefix is used for KO numbers" ;
  skos:exactMatch biolink:GeneFamily ;
  rdfs:subClassOf nmdc:FunctionalAnnotationTerm .

nmdc:Pathway a owl:Class ;
  rdfs:comment "A pathway is a sequence of steps/reactions carried out by an organism or community of organisms" ;
  skos:altLabel "biological process" , "metabolic pathway" , "signaling pathway" ;
  skos:exactMatch biolink:Pathway ;
  rdfs:subClassOf nmdc:FunctionalAnnotationTerm .

nmdc:PeptideQuantification a owl:Class ;
  rdfs:comment "This is used to link a metaproteomics analysis workflow to a specific peptide sequence and related information" .

nmdc:Person a owl:Class ;
  rdfs:comment "represents a person, such as a researcher" ;
  skos:editorialNote "not yet in use" ;
  rdfs:subClassOf nmdc:NamedThing .

nmdc:PersonValue a owl:Class ;
  rdfs:comment "An attribute value representing a person" ;
  rdfs:subClassOf nmdc:AttributeValue , [
    a owl:Restriction ;
    owl:onProperty nmdc:orcid ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:orcid ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:profile_image_url ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:profile_image_url ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty schema:email ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty schema:email ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:name ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:name ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:websites ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:has_raw_value ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] .

<http://purl.obolibrary.org/obo/OBI_/0000011> a owl:Class ;
  rdfs:label "Planned Process" ;
  rdfs:subClassOf nmdc:NamedThing , [
    a owl:Restriction ;
    owl:onProperty nmdc:has_inputs ;
    owl:allValuesFrom nmdc:NamedThing
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:has_outputs ;
    owl:allValuesFrom nmdc:NamedThing
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:participating_agent ;
    owl:allValuesFrom nmdc:Agent
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:participating_agent ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] .

nmdc:ProteinQuantification a owl:Class ;
  rdfs:comment "This is used to link a metaproteomics analysis workflow to a specific protein" .

nmdc:QuantityValue a owl:Class ;
  rdfs:comment "A simple quantity, e.g. 2cm" ;
  skos:mappingRelation schema:QuantityValue ;
  rdfs:subClassOf nmdc:AttributeValue , [
    a owl:Restriction ;
    owl:onProperty nmdc:has_unit ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:has_unit ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:has_numeric_value ;
    owl:allValuesFrom xsd:double
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:has_numeric_value ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:has_minimum_numeric_value ;
    owl:allValuesFrom xsd:float
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:has_minimum_numeric_value ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:has_maximum_numeric_value ;
    owl:allValuesFrom xsd:float
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:has_maximum_numeric_value ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:has_raw_value ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] .

nmdc:Reaction a owl:Class ;
  rdfs:comment "An individual biochemical transformation carried out by a functional unit of an organism, in which a collection of substrates are transformed into a collection of products. Can also represent transporters" ;
  skos:exactMatch biolink:MolecularActivity ;
  rdfs:subClassOf nmdc:FunctionalAnnotationTerm .

nmdc:ReactionActivity a owl:Class ;
  rdfs:label "Reaction activity" ;
  skos:altLabel "reaction-activity" ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty nmdc:material_input ;
    owl:allValuesFrom nmdc:MaterialSample
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:material_input ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:material_output ;
    owl:allValuesFrom nmdc:MaterialSample
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:material_output ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:reaction_aided_by ;
    owl:allValuesFrom nmdc:LabDevice
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:reaction_aided_by ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:reaction_temperature ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:reaction_temperature ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:reaction_time ;
    owl:allValuesFrom nmdc:QuantityValue
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:reaction_time ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] .

nmdc:ReactionParticipant a owl:Class ;
  rdfs:comment "Instances of this link a reaction to a chemical entity participant" .

nmdc:ReadBasedTaxonomyAnalysisActivity a owl:Class ;
  rdfs:label "Read based analysis activity" ;
  rdfs:comment "A workflow execution activity that performs taxonomy classification using sequencing reads" ;
  rdfs:subClassOf nmdc:WorkflowExecutionActivity , [
    a owl:Restriction ;
    owl:onProperty nmdc:type ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:type ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] .

nmdc:ReadQcAnalysisActivity a owl:Class ;
  rdfs:label "Read quality control analysis activity" ;
  rdfs:comment "A workflow execution activity that performs quality control on raw Illumina reads including quality trimming, artifact removal, linker trimming, adapter trimming, spike-in removal, and human/cat/dog/mouse/microbe contaminant removal" ;
  rdfs:subClassOf nmdc:WorkflowExecutionActivity , [
    a owl:Restriction ;
    owl:onProperty nmdc:type ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:type ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:input_read_count ;
    owl:allValuesFrom xsd:float
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:input_read_count ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:input_base_count ;
    owl:allValuesFrom xsd:float
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:input_base_count ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:output_read_count ;
    owl:allValuesFrom xsd:float
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:output_read_count ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:output_base_count ;
    owl:allValuesFrom xsd:float
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:output_base_count ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:input_read_bases ;
    owl:allValuesFrom xsd:float
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:input_read_bases ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:output_read_bases ;
    owl:allValuesFrom xsd:float
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:output_read_bases ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] .

nmdc:Site a owl:Class ;
  rdfs:label "Site" ;
  skos:note "BCO sample collection site ?" ;
  rdfs:subClassOf nmdc:MaterialEntity .

nmdc:Study a owl:Class ;
  rdfs:comment "A study summarizes the overall goal of a research initiative and outlines the key objective of its underlying projects." ;
  skos:altLabel "proposal" , "research proposal" , "research study" , "investigation" , "project" , "umbrella project" ;
  skos:editorialNote "sample GOLD link https://identifiers.org/gold:Gs0110115" , "sample insdc.srs link https://www.ebi.ac.uk/ena/browser/view/PRJEB45055 ?" , "sample mgnify link https://www.ebi.ac.uk/metagenomics/studies/MGYS00005757" , "GOLD, insdc.srs and mgnify are reasonable prefixes for alternative study identifiers, but no longer for the Study.id" ;
  skos:exactMatch <http://semanticscience.org/resource/SIO_/001066> , <http://purl.obolibrary.org/obo/NCIT_/C63536> , <http://purl.obolibrary.org/obo/OBI_/0000066> , COG:Study ;
  skos:closeMatch <http://purl.obolibrary.org/obo/NCIT_/C41198> , COG:Investigation ;
  skos:broadMatch prov:Activity ;
  rdfs:subClassOf nmdc:NamedThing , [
    a owl:Restriction ;
    owl:onProperty nmdc:alternative_identifiers ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:related_identifiers ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:related_identifiers ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:emsl_proposal_identifier ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:emsl_proposal_identifier ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:emsl_proposal_doi ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:emsl_proposal_doi ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:gold_study_identifiers ;
    owl:allValuesFrom rdfs:Literal
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:mgnify_project_identifiers ;
    owl:allValuesFrom [
      a rdfs:Datatype ;
      owl:onDatatype xsd:string ;
      owl:withRestrictions ( _:o927 )
    ]
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:mgnify_project_identifiers ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:ecosystem ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:ecosystem ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:ecosystem_category ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:ecosystem_category ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:ecosystem_type ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:ecosystem_type ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:ecosystem_subtype ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:ecosystem_subtype ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:specific_ecosystem ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:specific_ecosystem ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:principal_investigator ;
    owl:allValuesFrom nmdc:PersonValue
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:principal_investigator ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:doi ;
    owl:allValuesFrom nmdc:AttributeValue
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:doi ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:title ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:title ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:alternative_titles ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:alternative_descriptions ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:alternative_names ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:abstract ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:abstract ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:objective ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:objective ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:websites ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:publications ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:ess_dive_datasets ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:type ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:type ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:relevant_protocols ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:funding_sources ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty prov:qualifiedAssociation ;
    owl:allValuesFrom prov:Association
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:study_image ;
    owl:allValuesFrom nmdc:ImageValue
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:emsl_project_identifier ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:emsl_project_identifier ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:insdc_bioproject_identifiers ;
    owl:allValuesFrom [
      a rdfs:Datatype ;
      owl:onDatatype xsd:string ;
      owl:withRestrictions ( _:o965 )
    ]
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:insdc_bioproject_identifiers ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:notes ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:notes ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:massive_study_identifiers ;
    owl:allValuesFrom rdfs:Literal
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:description ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:name ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] .

_:o927 xsd:pattern "mgnify.proj:[A-Z]+[0-9]+" .

_:o965 xsd:pattern "bioproject:PRJ[DEN][A-Z][0-9]+" .

nmdc:TextValue a owl:Class ;
  rdfs:comment "A basic string value" ;
  rdfs:subClassOf nmdc:AttributeValue , [
    a owl:Restriction ;
    owl:onProperty nmdc:language ;
    owl:allValuesFrom xsd:language
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:language ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] .

nmdc:TimestampValue a owl:Class ;
  rdfs:comment "A value that is a timestamp. The range should be ISO-8601" ;
  skos:editorialNote "removed the following slots: year, month, day" ;
  rdfs:subClassOf nmdc:AttributeValue .

nmdc:UrlValue a owl:Class ;
  rdfs:comment "A value that is a string that conforms to URL syntax" ;
  rdfs:subClassOf nmdc:AttributeValue .

nmdc:WorkflowExecutionActivity a owl:Class ;
  rdfs:comment "Represents an instance of an execution of a particular workflow" ;
  skos:altLabel "analysis" ;
  skos:note "Each instance of this (and all other) activities is  a distinct run with start and stop times, potentially with different inputs and outputs" ;
  skos:editorialNote "MAM I don't think this is a reasonable override of the global range of Agent, but commenting that line out does not, on its own, fix the conversion to SQLite" , "inlining of was_associated_with values allows for collections (strings?) of WorkflowExecutionActivity id values" ;
  rdfs:subClassOf nmdc:Activity , [
    a owl:Restriction ;
    owl:onProperty nmdc:execution_resource ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:execution_resource ;
    owl:cardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:git_url ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:git_url ;
    owl:cardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:has_input ;
    owl:allValuesFrom nmdc:NamedThing
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:has_input ;
    owl:minCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:has_output ;
    owl:allValuesFrom nmdc:NamedThing
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:has_output ;
    owl:minCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty dcterms:isPartOf ;
    owl:allValuesFrom nmdc:NamedThing
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:type ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:type ;
    owl:cardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:version ;
    owl:allValuesFrom xsd:string
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:version ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:ended_at_time ;
    owl:cardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:started_at_time ;
    owl:cardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:was_associated_with ;
    owl:allValuesFrom nmdc:WorkflowExecutionActivity
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:was_associated_with ;
    owl:maxCardinality "1"^^xsd:nonNegativeInteger
  ] , [
    a owl:Restriction ;
    owl:onProperty nmdc:was_informed_by ;
    owl:cardinality "1"^^xsd:nonNegativeInteger
  ] .

nmdc:emsl a owl:DatatypeProperty ;
  rdfs:comment "Group of terms that appear in the 'EMSL' section of the NMDC sample metadata submission portal" ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:jgi_metagenomics a owl:DatatypeProperty ;
  rdfs:comment "Group of terms that appear in the 'JGI-Metagenomics' section of the NMDC sample metadata submission portal" ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:jgi_metatranscriptomics a owl:DatatypeProperty ;
  rdfs:comment "Group of terms that appear in the 'JGI-Metatranscriptomics' section of the NMDC sample metadata submission portal" ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:m_ix_s_inspired a owl:DatatypeProperty ;
  rdfs:comment "Group of terms that appear in the 'MIxS Inspired' section of the NMDC sample metadata submission portal" ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:sample_id a owl:DatatypeProperty ;
  rdfs:comment "Group of terms that appear in the 'Sample ID' section of the NMDC sample metadata submission portal" ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

MIXS:0000122 a owl:ObjectProperty ;
  rdfs:label "absolute air humidity" ;
  rdfs:comment "Actual mass of water vapor - mh20 - present in the air water vapor mixture" ;
  skos:altLabel "absolute air humidity" ;
  skos:example "9 gram per gram" ;
  nmdc:expected_value "measurement value" ;
  nmdc:occurrence "1" ;
  nmdc:preferred_unit "gram per gram, kilogram per kilogram, kilogram, pound" ;
  rdfs:range nmdc:QuantityValue ;
  rdfs:subPropertyOf nmdc:core_field ;
  a owl:FunctionalProperty .

nmdc:abstract a owl:DatatypeProperty ;
  rdfs:comment "The abstract of manuscript/grant associated with the entity; i.e., a summary of the resource." ;
  skos:exactMatch dcterms:abstract ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:acted_on_behalf_of a owl:ObjectProperty ;
  skos:mappingRelation prov:actedOnBehalfOf ;
  rdfs:range nmdc:Agent ;
  a owl:FunctionalProperty .

nmdc:activity_set a owl:ObjectProperty ;
  rdfs:comment "This property links a database object to the set of workflow activities." ;
  rdfs:range nmdc:WorkflowExecutionActivity ;
  rdfs:domain nmdc:Database ;
  rdfs:subPropertyOf nmdc:object_set .

nmdc:activity_speed a owl:ObjectProperty ;
  rdfs:label "activity speed" ;
  skos:altLabel "shake_speed" ;
  rdfs:range nmdc:QuantityValue ;
  a owl:FunctionalProperty .

nmdc:activity_temperature a owl:ObjectProperty ;
  rdfs:range nmdc:QuantityValue ;
  a owl:FunctionalProperty .

nmdc:activity_time a owl:ObjectProperty ;
  rdfs:label "activity time" ;
  skos:altLabel "shake_time" ;
  rdfs:range nmdc:QuantityValue ;
  a owl:FunctionalProperty .

nmdc:add_date a owl:DatatypeProperty ;
  rdfs:comment "The date on which the information was added to the database." ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

MIXS:0000639 a owl:ObjectProperty ;
  rdfs:label "history/agrochemical additions" ;
  rdfs:comment "Addition of fertilizers, pesticides, etc. - amount and time of applications" ;
  skos:altLabel "history/agrochemical additions" ;
  skos:example "roundup;5 milligram per liter;2018-06-21" ;
  nmdc:expected_value "agrochemical name;agrochemical amount;timestamp" ;
  nmdc:occurrence "m" ;
  nmdc:preferred_unit "gram, mole per liter, milligram per liter" ;
  rdfs:range nmdc:TextValue ;
  rdfs:subPropertyOf nmdc:core_field .

MIXS:0000551 a owl:ObjectProperty ;
  rdfs:label "air temperature regimen" ;
  rdfs:comment "Information about treatment involving an exposure to varying temperatures; should include the temperature, treatment regimen including how many times the treatment was repeated, how long each treatment lasted, and the start and end time of the entire treatment; can include different temperature regimens" ;
  skos:altLabel "air temperature regimen" ;
  skos:example "25 degree Celsius;R2/2018-05-11T14:30/2018-05-11T19:30/P1H30M" ;
  nmdc:expected_value "temperature value;treatment interval and duration" ;
  nmdc:occurrence "m" ;
  nmdc:preferred_unit "meter" ;
  rdfs:range nmdc:TextValue ;
  rdfs:subPropertyOf nmdc:core_field .

MIXS:0000607 a owl:ObjectProperty ;
  rdfs:label "extreme_unusual_properties/Al saturation" ;
  rdfs:comment "Aluminum saturation (esp. For tropical soils)" ;
  skos:altLabel "extreme_unusual_properties/Al saturation" ;
  skos:example "" ;
  nmdc:expected_value "measurement value" ;
  nmdc:occurrence "1" ;
  nmdc:preferred_unit "percentage" ;
  rdfs:range nmdc:QuantityValue ;
  rdfs:subPropertyOf nmdc:core_field ;
  a owl:FunctionalProperty .

MIXS:0000324 a owl:ObjectProperty ;
  rdfs:label "extreme_unusual_properties/Al saturation method" ;
  rdfs:comment "Reference or method used in determining Al saturation" ;
  skos:altLabel "extreme_unusual_properties/Al saturation method" ;
  skos:example "" ;
  nmdc:expected_value "PMID,DOI or URL" ;
  nmdc:occurrence "1" ;
  rdfs:range nmdc:TextValue ;
  rdfs:subPropertyOf nmdc:core_field ;
  a owl:FunctionalProperty .

MIXS:0000421 a owl:ObjectProperty ;
  rdfs:label "alkalinity" ;
  rdfs:comment "Alkalinity, the ability of a solution to neutralize acids to the equivalence point of carbonate or bicarbonate" ;
  skos:altLabel "alkalinity" ;
  skos:example "50 milligram per liter" ;
  nmdc:expected_value "measurement value" ;
  nmdc:occurrence "1" ;
  nmdc:preferred_unit "milliequivalent per liter, milligram per liter" ;
  rdfs:range nmdc:QuantityValue ;
  rdfs:subPropertyOf nmdc:core_field ;
  a owl:FunctionalProperty .

MIXS:0000298 a owl:ObjectProperty ;
  rdfs:label "alkalinity method" ;
  rdfs:comment "Method used for alkalinity measurement" ;
  skos:altLabel "alkalinity method" ;
  skos:example "titration" ;
  nmdc:expected_value "description of method" ;
  nmdc:occurrence "1" ;
  rdfs:range nmdc:TextValue ;
  rdfs:subPropertyOf nmdc:core_field ;
  a owl:FunctionalProperty .

MIXS:0000490 a owl:ObjectProperty ;
  rdfs:label "alkyl diethers" ;
  rdfs:comment "Concentration of alkyl diethers" ;
  skos:altLabel "alkyl diethers" ;
  skos:example "0.005 mole per liter" ;
  nmdc:expected_value "measurement value" ;
  nmdc:occurrence "1" ;
  nmdc:preferred_unit "mole per liter" ;
  rdfs:range nmdc:QuantityValue ;
  rdfs:subPropertyOf nmdc:core_field ;
  a owl:FunctionalProperty .

nmdc:all_proteins a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

MIXS:0000094 a owl:ObjectProperty ;
  rdfs:label "altitude" ;
  rdfs:comment "Altitude is a term used to identify heights of objects such as airplanes, space shuttles, rockets, atmospheric balloons and heights of places such as atmospheric layers and clouds. It is used to measure the height of an object which is above the earth's surface. In this context, the altitude measurement is the vertical distance between the earth's surface above sea level and the sampled position in the air" ;
  skos:altLabel "altitude" ;
  skos:example "100 meter" ;
  nmdc:expected_value "measurement value" ;
  rdfs:range nmdc:QuantityValue ;
  rdfs:subPropertyOf nmdc:environment_field ;
  a owl:FunctionalProperty .

nmdc:alternate_emails a owl:DatatypeProperty ;
  rdfs:comment "One or more other email addresses for an entity." ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:alternative_descriptions a owl:DatatypeProperty ;
  rdfs:comment "A list of alternative descriptions for the entity. The distinction between description and alternative descriptions is application-specific." ;
  rdfs:range xsd:string .

nmdc:alternative_identifiers a owl:DatatypeProperty ;
  rdfs:comment "A list of alternative identifiers for the entity." ;
  rdfs:range xsd:string .

nmdc:alternative_names a owl:DatatypeProperty ;
  rdfs:comment "A list of alternative names used to refer to the entity. The distinction between name and alternative names is application-specific." ;
  skos:exactMatch dcterms:alternative , skos:altLabel ;
  rdfs:range xsd:string .

nmdc:alternative_titles a owl:DatatypeProperty ;
  rdfs:comment "A list of alternative titles for the entity. The distinction between title and alternative titles is application-specific." ;
  skos:exactMatch dcterms:alternative ;
  rdfs:range xsd:string .

MIXS:0000172 a owl:ObjectProperty ;
  rdfs:label "aminopeptidase activity" ;
  rdfs:comment "Measurement of aminopeptidase activity" ;
  skos:altLabel "aminopeptidase activity" ;
  skos:example "0.269 mole per liter per hour" ;
  nmdc:expected_value "measurement value" ;
  nmdc:occurrence "1" ;
  nmdc:preferred_unit "mole per liter per hour" ;
  rdfs:range nmdc:QuantityValue ;
  rdfs:subPropertyOf nmdc:core_field ;
  a owl:FunctionalProperty .

MIXS:0000427 a owl:ObjectProperty ;
  rdfs:label "ammonium" ;
  rdfs:comment "Concentration of ammonium in the sample" ;
  skos:altLabel "ammonium" ;
  skos:example "1.5 milligram per liter" ;
  nmdc:expected_value "measurement value" ;
  nmdc:occurrence "1" ;
  nmdc:preferred_unit "micromole per liter, milligram per liter, parts per million" ;
  rdfs:range nmdc:QuantityValue ;
  rdfs:subPropertyOf nmdc:core_field ;
  a owl:FunctionalProperty .

nmdc:ammonium_nitrogen a owl:ObjectProperty ;
  rdfs:label "ammonium nitrogen" ;
  rdfs:comment "Concentration of ammonium nitrogen in the sample" ;
  skos:altLabel "ammonium_nitrogen" , "NH4-N" ;
  skos:example "2.3 mg/kg" ;
  rdfs:seeAlso <https://www.ornl.gov/content/bio-scales-0> ;
  nmdc:expected_value "measurement value" ;
  nmdc:occurrence "1" ;
  nmdc:preferred_unit "mg/kg" ;
  rdfs:range nmdc:QuantityValue ;
  rdfs:subPropertyOf nmdc:attribute ;
  a owl:FunctionalProperty .

nmdc:amount_collected a owl:ObjectProperty ;
  rdfs:label "amount collected" ;
  rdfs:range nmdc:QuantityValue ;
  a owl:FunctionalProperty .

nmdc:analysis_identifiers a owl:DatatypeProperty ;
  rdfs:subPropertyOf nmdc:external_database_identifiers ;
  a owl:FunctionalProperty .

nmdc:analysis_type a owl:ObjectProperty ;
  rdfs:label "analysis/data type" ;
  rdfs:comment "Select all the data types associated or available for this biosample" ;
  skos:example "metagenomics; metabolomics; proteomics" ;
  rdfs:seeAlso MIXS:investigation_type ;
  rdfs:range nmdc:AnalysisTypeEnum .

MIXS:0000644 a owl:ObjectProperty ;
  rdfs:label "mean annual precipitation" ;
  rdfs:comment "The average of all annual precipitation values known, or an estimated equivalent value derived by such methods as regional indexes or Isohyetal maps." ;
  skos:altLabel "mean annual precipitation" ;
  skos:example "" ;
  nmdc:expected_value "measurement value" ;
  nmdc:occurrence "1" ;
  nmdc:preferred_unit "millimeter" ;
  rdfs:range nmdc:QuantityValue ;
  rdfs:subPropertyOf nmdc:core_field ;
  a owl:FunctionalProperty .

MIXS:0000642 a owl:ObjectProperty ;
  rdfs:label "mean annual temperature" ;
  rdfs:comment "Mean annual temperature" ;
  skos:altLabel "mean annual temperature" ;
  skos:example "12.5 degree Celsius" ;
  nmdc:expected_value "measurement value" ;
  nmdc:occurrence "1" ;
  nmdc:preferred_unit "degree Celsius" ;
  rdfs:range nmdc:QuantityValue ;
  rdfs:subPropertyOf nmdc:core_field ;
  a owl:FunctionalProperty .

nmdc:antibiotic_regm a owl:ObjectProperty ;
  rdfs:range nmdc:TextValue ;
  a owl:FunctionalProperty .

prov:hadRole a owl:ObjectProperty ;
  owl:deprecated "A credit association may have multiple roles. So, use the applied roles slot." ;
  rdfs:range nmdc:CreditEnum ;
  rdfs:domain prov:Association ;
  a owl:FunctionalProperty .

nmdc:applied_roles a owl:ObjectProperty ;
  nmdc:display_hint "Identify all CRediT roles associated with this contributor. CRediT Information: https://info.orcid.org/credit-for-research-contribution ; CRediT: https://credit.niso.org/" ;
  rdfs:range nmdc:CreditEnum ;
  rdfs:domain prov:Association .

prov:agent a owl:ObjectProperty ;
  rdfs:range nmdc:PersonValue ;
  rdfs:domain prov:Association ;
  a owl:FunctionalProperty .

nmdc:aromatics_pc a owl:ObjectProperty ;
  rdfs:range nmdc:TextValue ;
  a owl:FunctionalProperty .

nmdc:asm_score a owl:DatatypeProperty ;
  rdfs:comment "A score for comparing metagenomic assembly quality from same sample." ;
  rdfs:range xsd:float ;
  rdfs:subPropertyOf nmdc:metagenome_assembly_parameter ;
  a owl:FunctionalProperty .

nmdc:asphaltenes_pc a owl:ObjectProperty ;
  rdfs:range nmdc:TextValue ;
  a owl:FunctionalProperty .

nmdc:assembly_identifiers a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:atmospheric_data a owl:ObjectProperty ;
  rdfs:range nmdc:TextValue ;
  a owl:FunctionalProperty .

nmdc:attribute a owl:DatatypeProperty ;
  rdfs:comment "A attribute of a biosample. Examples: depth, habitat, material. For NMDC, attributes SHOULD be mapped to terms within a MIxS template" ;
  skos:altLabel "field" , "property" , "template field" , "key" , "characteristic" ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:avg_occup a owl:ObjectProperty ;
  rdfs:range nmdc:TextValue ;
  a owl:FunctionalProperty .

MIXS:0000173 a owl:ObjectProperty ;
  rdfs:label "bacterial carbon production" ;
  rdfs:comment "Measurement of bacterial carbon production" ;
  skos:altLabel "bacterial carbon production" ;
  skos:example "2.53 microgram per liter per hour" ;
  nmdc:expected_value "measurement value" ;
  nmdc:occurrence "1" ;
  nmdc:preferred_unit "nanogram per hour" ;
  rdfs:range nmdc:QuantityValue ;
  rdfs:subPropertyOf nmdc:core_field ;
  a owl:FunctionalProperty .

nmdc:bathroom_count a owl:ObjectProperty ;
  rdfs:range nmdc:TextValue ;
  a owl:FunctionalProperty .

nmdc:bedroom_count a owl:ObjectProperty ;
  rdfs:range nmdc:TextValue ;
  a owl:FunctionalProperty .

nmdc:best_protein a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:bin_name a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:bin_quality a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:binned_contig_num a owl:DatatypeProperty ;
  rdfs:range xsd:integer ;
  a owl:FunctionalProperty .

nmdc:biocide_admin_method a owl:ObjectProperty ;
  rdfs:range nmdc:TextValue ;
  a owl:FunctionalProperty .

nmdc:biogas_retention_time a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:biogas_temperature a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:biomass a owl:ObjectProperty ;
  rdfs:range nmdc:TextValue ;
  a owl:FunctionalProperty .

nmdc:biosample_categories a owl:ObjectProperty ;
  rdfs:label "Categories the biosample belongs to" ;
  rdfs:range nmdc:BiosampleCategoryEnum .

nmdc:biosample_identifiers a owl:DatatypeProperty ;
  rdfs:subPropertyOf nmdc:external_database_identifiers ;
  a owl:FunctionalProperty .

nmdc:biosample_input a owl:ObjectProperty ;
  rdfs:label "biosample input" ;
  rdfs:range nmdc:Biosample ;
  a owl:FunctionalProperty .

nmdc:biosample_set a owl:ObjectProperty ;
  rdfs:comment "This property links a database object to the set of samples within it." ;
  rdfs:range nmdc:Biosample ;
  rdfs:domain nmdc:Database ;
  rdfs:subPropertyOf nmdc:object_set .

MIXS:0001038 a owl:ObjectProperty ;
  rdfs:label "biotic regimen" ;
  rdfs:comment "Information about treatment(s) involving use of biotic factors, such as bacteria, viruses or fungi." ;
  skos:altLabel "biotic regimen" ;
  skos:example "sample inoculated with Rhizobium spp. Culture" ;
  nmdc:expected_value "free text" ;
  nmdc:occurrence "1" ;
  rdfs:range nmdc:TextValue ;
  rdfs:subPropertyOf nmdc:core_field ;
  a owl:FunctionalProperty .

MIXS:0000028 a owl:ObjectProperty ;
  rdfs:label "observed biotic relationship" ;
  rdfs:comment "Description of relationship(s) between the subject organism and other organism(s) it is associated with. E.g., parasite on species X; mutualist with species Y. The target organism is the subject of the relationship, and the other organism(s) is the object" ;
  skos:altLabel "observed biotic relationship" ;
  skos:example "free living" ;
  nmdc:expected_value "enumeration" ;
  rdfs:range nmdc:BioticRelationshipEnum ;
  rdfs:subPropertyOf nmdc:nucleic_acid_sequence_source_field ;
  a owl:FunctionalProperty .

MIXS:0000175 a owl:ObjectProperty ;
  rdfs:label "bishomohopanol" ;
  rdfs:comment "Concentration of bishomohopanol" ;
  skos:altLabel "bishomohopanol" ;
  skos:example "14 microgram per liter" ;
  nmdc:expected_value "measurement value" ;
  nmdc:occurrence "1" ;
  nmdc:preferred_unit "microgram per liter, microgram per gram" ;
  rdfs:range nmdc:QuantityValue ;
  rdfs:subPropertyOf nmdc:core_field ;
  a owl:FunctionalProperty .

MIXS:0000176 a owl:ObjectProperty ;
  rdfs:label "bromide" ;
  rdfs:comment "Concentration of bromide" ;
  skos:altLabel "bromide" ;
  skos:example "0.05 parts per million" ;
  nmdc:expected_value "measurement value" ;
  nmdc:occurrence "1" ;
  nmdc:preferred_unit "parts per million" ;
  rdfs:range nmdc:QuantityValue ;
  rdfs:subPropertyOf nmdc:core_field ;
  a owl:FunctionalProperty .

MIXS:0000432 a owl:ObjectProperty ;
  rdfs:label "calcium" ;
  rdfs:comment "Concentration of calcium in the sample" ;
  skos:altLabel "calcium" ;
  skos:example "0.2 micromole per liter" ;
  nmdc:expected_value "measurement value" ;
  nmdc:occurrence "1" ;
  nmdc:preferred_unit "milligram per liter, micromole per liter, parts per million" ;
  rdfs:range nmdc:QuantityValue ;
  rdfs:subPropertyOf nmdc:core_field ;
  a owl:FunctionalProperty .

nmdc:canary a owl:DatatypeProperty ;
  rdfs:comment "a slot that can be added and removed as evidence that schema changes have propagated to other systems" ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

MIXS:0000310 a owl:ObjectProperty ;
  rdfs:label "carbon/nitrogen ratio" ;
  rdfs:comment "Ratio of amount or concentrations of carbon to nitrogen" ;
  skos:altLabel "carbon/nitrogen ratio" ;
  skos:example "0.417361111" ;
  nmdc:expected_value "measurement value" ;
  nmdc:occurrence "1" ;
  rdfs:range nmdc:QuantityValue ;
  rdfs:subPropertyOf nmdc:core_field ;
  a owl:FunctionalProperty .

MIXS:0000751 a owl:ObjectProperty ;
  rdfs:label "chemical administration" ;
  rdfs:comment "List of chemical compounds administered to the host or site where sampling occurred, and when (e.g. Antibiotics, n fertilizer, air filter); can include multiple compounds. For chemical entities of biological interest ontology (chebi) (v 163), http://purl.bioontology.org/ontology/chebi" ;
  skos:altLabel "chemical administration" ;
  skos:example "agar [CHEBI:2509];2018-05-11T20:00Z" ;
  nmdc:expected_value "CHEBI;timestamp" ;
  nmdc:occurrence "m" ;
  rdfs:range nmdc:ControlledTermValue ;
  rdfs:subPropertyOf nmdc:core_field .

nmdc:chem_mutagen a owl:ObjectProperty ;
  rdfs:range nmdc:TextValue ;
  a owl:FunctionalProperty .

nmdc:chem_treat_method a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:chemical a owl:DatatypeProperty ;
  rdfs:comment "from reaction participant class" ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:chemical_formula a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

MIXS:0000052 a owl:ObjectProperty ;
  rdfs:label "chimera check software" ;
  rdfs:comment "Tool(s) used for chimera checking, including version number and parameters, to discover and remove chimeric sequences. A chimeric sequence is comprised of two or more phylogenetically distinct parent sequences." ;
  skos:altLabel "chimera check software" ;
  skos:example "uchime;v4.1;default parameters" ;
  nmdc:expected_value "name and version of software, parameters used" ;
  rdfs:range nmdc:TextValue ;
  rdfs:subPropertyOf nmdc:sequencing_field ;
  a owl:FunctionalProperty .

MIXS:0000429 a owl:ObjectProperty ;
  rdfs:label "chloride" ;
  rdfs:comment "Concentration of chloride in the sample" ;
  skos:altLabel "chloride" ;
  skos:example "5000 milligram per liter" ;
  nmdc:expected_value "measurement value" ;
  nmdc:occurrence "1" ;
  nmdc:preferred_unit "milligram per liter, parts per million" ;
  rdfs:range nmdc:QuantityValue ;
  rdfs:subPropertyOf nmdc:core_field ;
  a owl:FunctionalProperty .

MIXS:0000177 a owl:ObjectProperty ;
  rdfs:label "chlorophyll" ;
  rdfs:comment "Concentration of chlorophyll" ;
  skos:altLabel "chlorophyll" ;
  skos:example "5 milligram per cubic meter" ;
  nmdc:expected_value "measurement value" ;
  nmdc:occurrence "1" ;
  nmdc:preferred_unit "milligram per cubic meter, microgram per liter" ;
  rdfs:range nmdc:QuantityValue ;
  rdfs:subPropertyOf nmdc:core_field ;
  a owl:FunctionalProperty .

MIXS:0001040 a owl:ObjectProperty ;
  rdfs:label "climate environment" ;
  rdfs:comment "Treatment involving an exposure to a particular climate; treatment regimen including how many times the treatment was repeated, how long each treatment lasted, and the start and end time of the entire treatment; can include multiple climates" ;
  skos:altLabel "climate environment" ;
  skos:example "tropical climate;R2/2018-05-11T14:30/2018-05-11T19:30/P1H30M" ;
  nmdc:expected_value "climate name;treatment interval and duration" ;
  nmdc:occurrence "m" ;
  rdfs:range nmdc:TextValue ;
  rdfs:subPropertyOf nmdc:core_field .

nmdc:collected_from a owl:ObjectProperty ;
  rdfs:comment "The Site from which a Biosample was collected" ;
  skos:note "this illustrates implementing a Biosample relation with a (binary) slot" ;
  rdfs:range nmdc:FieldResearchSite ;
  rdfs:domain nmdc:Biosample ;
  a owl:FunctionalProperty .

nmdc:collected_into a owl:ObjectProperty ;
  rdfs:label "collected into" ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:collecting_biosamples_from_site_set a owl:ObjectProperty ;
  rdfs:range nmdc:CollectingBiosamplesFromSite ;
  rdfs:domain nmdc:Database .

MIXS:0000011 a owl:ObjectProperty ;
  rdfs:label "collection date" ;
  rdfs:comment "The time of sampling, either as an instance (single point in time) or interval. In case no exact time is available, the date/time can be right truncated i.e. all of these are valid times: 2008-01-23T19:23:10+00:00; 2008-01-23T19:23:10; 2008-01-23; 2008-01; 2008; Except: 2008-01; 2008 all are ISO8601 compliant" ;
  skos:altLabel "collection date" ;
  skos:example "2018-05-11T10:00:00+01:00; 2018-05-11" ;
  nmdc:expected_value "date and time" ;
  rdfs:range nmdc:TimestampValue ;
  rdfs:subPropertyOf nmdc:environment_field ;
  a owl:FunctionalProperty .

nmdc:collection_date_inc a owl:DatatypeProperty ;
  rdfs:label "incubation collection date" ;
  rdfs:comment "Date the incubation was harvested/collected/ended. Only relevant for incubation samples." ;
  skos:note "Date should be formatted as YYYY(-MM(-DD)). Ie, 2021-04-15, 2021-04 and 2021 are all acceptable." ;
  skos:editorialNote "MIxS collection_date accepts (truncated) ISO8601. DH taking arbitrary precision date only" ;
  skos:example "2021-04-15, 2021-04 and 2021 are all acceptable." ;
  rdfs:seeAlso MIXS:collection_date ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:collection_time a owl:DatatypeProperty ;
  rdfs:label "collection time, GMT" ;
  rdfs:comment "The time of sampling, either as an instance (single point) or interval." ;
  skos:note "Time should be entered as HH:MM(:SS) in GMT. See here for a converter: https://www.worldtimebuddy.com/pst-to-gmt-converter" ;
  skos:editorialNote "MIxS collection_date accepts (truncated) ISO8601. DH taking seconds optional time only" ;
  skos:example "13:33 or 13:33:55" ;
  rdfs:seeAlso MIXS:collection_date ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:collection_time_inc a owl:DatatypeProperty ;
  rdfs:label "incubation collection time, GMT" ;
  rdfs:comment "Time the incubation was harvested/collected/ended. Only relevant for incubation samples." ;
  skos:note "Time should be entered as HH:MM(:SS) in GMT. See here for a converter: https://www.worldtimebuddy.com/pst-to-gmt-converter" ;
  skos:editorialNote "MIxS collection_date accepts (truncated) ISO8601. DH taking seconds optional time only" ;
  skos:example "13:33 or 13:33:55" ;
  rdfs:seeAlso MIXS:collection_date ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:community a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:completeness a owl:DatatypeProperty ;
  rdfs:range xsd:float ;
  a owl:FunctionalProperty .

nmdc:completion_date a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:compression_type a owl:DatatypeProperty ;
  rdfs:comment "If provided, specifies the compression type" ;
  skos:example "gzip" ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:container_size a owl:ObjectProperty ;
  rdfs:label "container size" ;
  rdfs:range nmdc:QuantityValue ;
  a owl:FunctionalProperty .

nmdc:container_type a owl:ObjectProperty ;
  rdfs:label "container type" ;
  rdfs:range nmdc:ContainerTypeEnum ;
  a owl:FunctionalProperty .

nmdc:contamination a owl:DatatypeProperty ;
  rdfs:range xsd:float ;
  a owl:FunctionalProperty .

nmdc:contig_bp a owl:DatatypeProperty ;
  rdfs:comment "Total size in bp of all contigs." ;
  rdfs:range xsd:float ;
  rdfs:subPropertyOf nmdc:metagenome_assembly_parameter ;
  a owl:FunctionalProperty .

nmdc:contigs a owl:DatatypeProperty ;
  rdfs:comment "The sum of the (length*log(length)) of all contigs, times some constant.  Increase the contiguity, the score will increase" ;
  rdfs:range xsd:float ;
  rdfs:subPropertyOf nmdc:metagenome_assembly_parameter ;
  a owl:FunctionalProperty .

nmdc:cool_syst_id a owl:ObjectProperty ;
  rdfs:range nmdc:TextValue ;
  a owl:FunctionalProperty .

nmdc:core_field a owl:DatatypeProperty ;
  rdfs:comment "basic fields" ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

MIXS:0000318 a owl:ObjectProperty ;
  rdfs:label "history/crop rotation" ;
  rdfs:comment "Whether or not crop is rotated, and if yes, rotation schedule" ;
  skos:altLabel "history/crop rotation" ;
  skos:example "yes;R2/2017-01-01/2018-12-31/P6M" ;
  nmdc:expected_value "crop rotation status;schedule" ;
  nmdc:occurrence "1" ;
  rdfs:range nmdc:TextValue ;
  rdfs:subPropertyOf nmdc:core_field ;
  a owl:FunctionalProperty .

nmdc:ctg_l_50 a owl:DatatypeProperty ;
  rdfs:comment "Given a set of contigs, the L50 is defined as the sequence length of the shortest contig at 50% of the total genome length." ;
  rdfs:range xsd:float ;
  rdfs:subPropertyOf nmdc:metagenome_assembly_parameter ;
  a owl:FunctionalProperty .

nmdc:ctg_l_90 a owl:DatatypeProperty ;
  rdfs:comment "The L90 statistic is less than or equal to the L50 statistic; it is the length for which the collection of all contigs of that length or longer contains at least 90% of the sum of the lengths of all contigs." ;
  rdfs:range xsd:float ;
  rdfs:subPropertyOf nmdc:metagenome_assembly_parameter ;
  a owl:FunctionalProperty .

nmdc:ctg_logsum a owl:DatatypeProperty ;
  rdfs:comment "Maximum contig length." ;
  rdfs:range xsd:float ;
  rdfs:subPropertyOf nmdc:metagenome_assembly_parameter ;
  a owl:FunctionalProperty .

nmdc:ctg_max a owl:DatatypeProperty ;
  rdfs:comment "Maximum contig length." ;
  rdfs:range xsd:float ;
  rdfs:subPropertyOf nmdc:metagenome_assembly_parameter ;
  a owl:FunctionalProperty .

nmdc:ctg_n_50 a owl:DatatypeProperty ;
  rdfs:comment "Given a set of contigs, each with its own length, the N50 count is defined as the smallest number_of_contigs whose length sum makes up half of genome size." ;
  rdfs:range xsd:float ;
  rdfs:subPropertyOf nmdc:metagenome_assembly_parameter ;
  a owl:FunctionalProperty .

nmdc:ctg_n_90 a owl:DatatypeProperty ;
  rdfs:comment "Given a set of contigs, each with its own length, the N90 count is defined as the smallest number of contigs whose length sum makes up 90% of genome size." ;
  rdfs:range xsd:float ;
  rdfs:subPropertyOf nmdc:metagenome_assembly_parameter ;
  a owl:FunctionalProperty .

nmdc:ctg_powsum a owl:DatatypeProperty ;
  rdfs:comment "Powersum of all contigs is the same as logsum except that it uses the sum of (length*(length^P)) for some power P (default P=0.25)." ;
  rdfs:range xsd:float ;
  rdfs:subPropertyOf nmdc:metagenome_assembly_parameter ;
  a owl:FunctionalProperty .

MIXS:0001080 a owl:ObjectProperty ;
  rdfs:label "current land use" ;
  rdfs:comment "Present state of sample site" ;
  skos:altLabel "current land use" ;
  skos:example "conifers" ;
  nmdc:expected_value "enumeration" ;
  nmdc:occurrence "1" ;
  rdfs:range nmdc:CurLandUseEnum ;
  rdfs:subPropertyOf nmdc:core_field ;
  a owl:FunctionalProperty .

MIXS:0000312 a owl:ObjectProperty ;
  rdfs:label "current vegetation" ;
  rdfs:comment "Vegetation classification from one or more standard classification systems, or agricultural crop" ;
  skos:altLabel "current vegetation" ;
  skos:example "" ;
  nmdc:expected_value "current vegetation type" ;
  nmdc:occurrence "1" ;
  rdfs:range nmdc:TextValue ;
  rdfs:subPropertyOf nmdc:core_field ;
  a owl:FunctionalProperty .

MIXS:0000314 a owl:ObjectProperty ;
  rdfs:label "current vegetation method" ;
  rdfs:comment "Reference or method used in vegetation classification" ;
  skos:altLabel "current vegetation method" ;
  skos:example "" ;
  nmdc:expected_value "PMID,DOI or url" ;
  nmdc:occurrence "1" ;
  rdfs:range nmdc:TextValue ;
  rdfs:subPropertyOf nmdc:core_field ;
  a owl:FunctionalProperty .

nmdc:data_object_set a owl:ObjectProperty ;
  rdfs:comment "This property links a database object to the set of data objects within it." ;
  rdfs:range nmdc:DataObject ;
  rdfs:domain nmdc:Database ;
  rdfs:subPropertyOf nmdc:object_set .

nmdc:data_object_type a owl:ObjectProperty ;
  rdfs:comment "The type of file represented by the data object." ;
  skos:example "FT ICR-MS Analysis Results" , "GC-MS Metabolomics Results" ;
  rdfs:range nmdc:FileTypeEnum ;
  a owl:FunctionalProperty .

nmdc:date_created a owl:DatatypeProperty ;
  rdfs:comment "from database class" ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:date_last_rain a owl:ObjectProperty ;
  rdfs:range nmdc:TimestampValue ;
  a owl:FunctionalProperty .

MIXS:0000435 a owl:ObjectProperty ;
  rdfs:label "density" ;
  rdfs:comment "Density of the sample, which is its mass per unit volume (aka volumetric mass density)" ;
  skos:altLabel "density" ;
  skos:example "1000 kilogram per cubic meter" ;
  nmdc:expected_value "measurement value" ;
  nmdc:occurrence "1" ;
  nmdc:preferred_unit "gram per cubic meter, gram per cubic centimeter" ;
  rdfs:range nmdc:QuantityValue ;
  rdfs:subPropertyOf nmdc:core_field ;
  a owl:FunctionalProperty .

MIXS:0000018 a owl:ObjectProperty ;
  rdfs:label "depth" ;
  rdfs:comment "The vertical distance below local surface, e.g. for sediment or soil samples depth is measured from sediment or soil surface, respectively. Depth can be reported as an interval for subsurface samples." ;
  skos:altLabel "depth" ;
  skos:example "10 meter" ;
  nmdc:expected_value "measurement value" ;
  rdfs:range nmdc:QuantityValue ;
  rdfs:subPropertyOf nmdc:environment_field ;
  a owl:FunctionalProperty .

dcterms:description a owl:DatatypeProperty ;
  rdfs:comment "a human-readable description of a thing" ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:device_type a owl:ObjectProperty ;
  rdfs:label "device type" ;
  skos:altLabel "shaker type" ;
  rdfs:range nmdc:DeviceTypeEnum ;
  a owl:FunctionalProperty .

nmdc:diether_lipids a owl:ObjectProperty ;
  rdfs:range nmdc:TextValue ;
  a owl:FunctionalProperty .

nmdc:direction a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:display_order a owl:DatatypeProperty ;
  rdfs:comment "When rendering information, this attribute to specify the order in which the information should be rendered." ;
  rdfs:subPropertyOf nmdc:attribute ;
  a owl:FunctionalProperty .

MIXS:0000436 a owl:ObjectProperty ;
  rdfs:label "dissolved carbon dioxide" ;
  rdfs:comment "Concentration of dissolved carbon dioxide in the sample or liquid portion of the sample" ;
  skos:altLabel "dissolved carbon dioxide" ;
  skos:example "5 milligram per liter" ;
  nmdc:expected_value "measurement value" ;
  nmdc:occurrence "1" ;
  nmdc:preferred_unit "micromole per liter, milligram per liter" ;
  rdfs:range nmdc:QuantityValue ;
  rdfs:subPropertyOf nmdc:core_field ;
  a owl:FunctionalProperty .

MIXS:0000179 a owl:ObjectProperty ;
  rdfs:label "dissolved hydrogen" ;
  rdfs:comment "Concentration of dissolved hydrogen" ;
  skos:altLabel "dissolved hydrogen" ;
  skos:example "0.3 micromole per liter" ;
  nmdc:expected_value "measurement value" ;
  nmdc:occurrence "1" ;
  nmdc:preferred_unit "micromole per liter" ;
  rdfs:range nmdc:QuantityValue ;
  rdfs:subPropertyOf nmdc:core_field ;
  a owl:FunctionalProperty .

MIXS:0000434 a owl:ObjectProperty ;
  rdfs:label "dissolved inorganic carbon" ;
  rdfs:comment "Dissolved inorganic carbon concentration in the sample, typically measured after filtering the sample using a 0.45 micrometer filter" ;
  skos:altLabel "dissolved inorganic carbon" ;
  skos:example "2059 micromole per kilogram" ;
  nmdc:expected_value "measurement value" ;
  nmdc:occurrence "1" ;
  nmdc:preferred_unit "microgram per liter, milligram per liter, parts per million" ;
  rdfs:range nmdc:QuantityValue ;
  rdfs:subPropertyOf nmdc:core_field ;
  a owl:FunctionalProperty .

MIXS:0000106 a owl:ObjectProperty ;
  rdfs:label "dissolved inorganic phosphorus" ;
  rdfs:comment "Concentration of dissolved inorganic phosphorus in the sample" ;
  skos:altLabel "dissolved inorganic phosphorus" ;
  skos:example "56.5 micromole per liter" ;
  nmdc:expected_value "measurement value" ;
  nmdc:occurrence "1" ;
  nmdc:preferred_unit "microgram per liter, milligram per liter, parts per million" ;
  rdfs:range nmdc:QuantityValue ;
  rdfs:subPropertyOf nmdc:core_field ;
  a owl:FunctionalProperty .

MIXS:0000433 a owl:ObjectProperty ;
  rdfs:label "dissolved organic carbon" ;
  rdfs:comment "Concentration of dissolved organic carbon in the sample, liquid portion of the sample, or aqueous phase of the fluid" ;
  skos:altLabel "dissolved organic carbon" ;
  skos:example "197 micromole per liter" ;
  nmdc:expected_value "measurement value" ;
  nmdc:occurrence "1" ;
  nmdc:preferred_unit "micromole per liter, milligram per liter" ;
  rdfs:range nmdc:QuantityValue ;
  rdfs:subPropertyOf nmdc:core_field ;
  a owl:FunctionalProperty .

MIXS:0000162 a owl:ObjectProperty ;
  rdfs:label "dissolved organic nitrogen" ;
  rdfs:comment "Dissolved organic nitrogen concentration measured as; total dissolved nitrogen - NH4 - NO3 - NO2" ;
  skos:altLabel "dissolved organic nitrogen" ;
  skos:example "0.05 micromole per liter" ;
  nmdc:expected_value "measurement value" ;
  nmdc:occurrence "1" ;
  nmdc:preferred_unit "microgram per liter, milligram per liter" ;
  rdfs:range nmdc:QuantityValue ;
  rdfs:subPropertyOf nmdc:core_field ;
  a owl:FunctionalProperty .

MIXS:0000119 a owl:ObjectProperty ;
  rdfs:label "dissolved oxygen" ;
  rdfs:comment "Concentration of dissolved oxygen" ;
  skos:altLabel "dissolved oxygen" ;
  skos:example "175 micromole per kilogram" ;
  nmdc:expected_value "measurement value" ;
  nmdc:occurrence "1" ;
  nmdc:preferred_unit "micromole per kilogram, milligram per liter" ;
  rdfs:range nmdc:QuantityValue ;
  rdfs:subPropertyOf nmdc:core_field ;
  a owl:FunctionalProperty .

nmdc:dissolution_aided_by a owl:ObjectProperty ;
  rdfs:label "dissolution aided by" ;
  skos:altLabel "shaker" ;
  rdfs:range nmdc:LabDevice ;
  a owl:FunctionalProperty .

nmdc:dissolution_reagent a owl:ObjectProperty ;
  rdfs:label "dissolution reagent" ;
  skos:altLabel "solvent" ;
  rdfs:range nmdc:SolventEnum ;
  a owl:FunctionalProperty .

nmdc:dissolution_volume a owl:ObjectProperty ;
  rdfs:label "dissolution volume" ;
  skos:altLabel "volume" ;
  rdfs:range nmdc:QuantityValue ;
  a owl:FunctionalProperty .

nmdc:dissolved_in a owl:ObjectProperty ;
  rdfs:label "dissolved in" ;
  skos:altLabel "container" ;
  rdfs:range nmdc:MaterialContainer ;
  a owl:FunctionalProperty .

nmdc:dissolving_activity_set a owl:ObjectProperty ;
  rdfs:label "dissolving activity set" ;
  rdfs:range <http://purl.obolibrary.org/obo/CHMO_/0002773> .

nmdc:dna_absorb_1 a owl:DatatypeProperty ;
  rdfs:label "DNA absorbance 260/280" ;
  rdfs:comment "260/280 measurement of DNA sample purity" ;
  skos:note "Recommended value is between 1 and 3." ;
  skos:example "2.02" ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:dna_absorb_2 a owl:DatatypeProperty ;
  rdfs:label "DNA absorbance 260/230" ;
  rdfs:comment "260/230 measurement of DNA sample purity" ;
  skos:note "Recommended value is between 1 and 3." ;
  skos:example "2.02" ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:dna_collect_site a owl:DatatypeProperty ;
  rdfs:label "DNA collection site" ;
  rdfs:comment "Provide information on the site your DNA sample was collected from" ;
  skos:example "untreated pond water" ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:dna_concentration a owl:DatatypeProperty ;
  rdfs:label "DNA concentration in ng/ul" ;
  skos:note "Units must be in ng/uL. Enter the numerical part only. Must be calculated using a fluorometric method. Acceptable values are 0-2000." ;
  skos:example "100" ;
  rdfs:range [
    a rdfs:Datatype ;
    owl:onDatatype xsd:string ;
    owl:withRestrictions ( _:o993 _:o994 )
  ] ;
  a owl:FunctionalProperty .

_:o993 xsd:minInclusive "0" .

_:o994 xsd:maxInclusive "2000" .

nmdc:dna_cont_type a owl:ObjectProperty ;
  rdfs:label "DNA container type" ;
  rdfs:comment "Tube or plate (96-well)" ;
  skos:example "plate" ;
  rdfs:range nmdc:DnaContTypeEnum ;
  a owl:FunctionalProperty .

nmdc:dna_cont_well a owl:DatatypeProperty ;
  rdfs:label "DNA plate position" ;
  skos:note "Required when 'plate' is selected for container type." , "Leave blank if the sample will be shipped in a tube." , "JGI will not process samples in corner wells, so A1, A12, H1 and H12 will not pass validation." , "For partial plates, fill by columns, like B1-G1,A2-H2,A3-D3 (NOT A2-A11,B1-B8)." ;
  skos:example "B2" ;
  rdfs:range [
    a rdfs:Datatype ;
    owl:onDatatype xsd:string ;
    owl:withRestrictions ( _:o996 )
  ] ;
  a owl:FunctionalProperty .

_:o996 xsd:pattern "(?!A1|A12|H1|H12)(([A-H][1-9])|([A-H]1[0-2]))" .

nmdc:dna_container_id a owl:DatatypeProperty ;
  rdfs:label "DNA container label" ;
  skos:note "Must be unique across all tubes and plates, and <20 characters. All samples in a plate should have the same plate label." ;
  skos:example "Pond_MT_041618" ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:dna_dnase a owl:ObjectProperty ;
  rdfs:label "DNase treatment DNA" ;
  skos:note "Note DNase treatment is required for all RNA samples." ;
  skos:example "no" ;
  rdfs:range nmdc:DnaDnaseEnum ;
  a owl:FunctionalProperty .

nmdc:dna_isolate_meth a owl:DatatypeProperty ;
  rdfs:label "DNA isolation method" ;
  rdfs:comment "Describe the method/protocol/kit used to extract DNA/RNA." ;
  skos:example "phenol/chloroform extraction" ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:dna_organisms a owl:DatatypeProperty ;
  rdfs:label "DNA expected organisms" ;
  rdfs:comment "List any organisms known or suspected to grow in co-culture, as well as estimated % of the organism in that culture." ;
  skos:example "expected to contain microbes (59%) fungi (30%), viruses (10%), tadpoles (1%)" ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:dna_project_contact a owl:DatatypeProperty ;
  rdfs:label "DNA seq project contact" ;
  skos:note "Do not edit these values. A template will be provided by NMDC in which these values have been pre-filled." ;
  skos:example "John Jones" ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:dna_samp_id a owl:DatatypeProperty ;
  rdfs:label "DNA sample ID" ;
  skos:note "Do not edit these values. A template will be provided by NMDC in which these values have been pre-filled." ;
  skos:example "187654" ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:dna_sample_format a owl:ObjectProperty ;
  rdfs:label "DNA sample format" ;
  rdfs:comment "Solution in which the DNA sample has been suspended" ;
  skos:example "Water" ;
  rdfs:range nmdc:DnaSampleFormatEnum ;
  a owl:FunctionalProperty .

nmdc:dna_sample_name a owl:DatatypeProperty ;
  rdfs:label "DNA sample name" ;
  rdfs:comment "Give the DNA sample a name that is meaningful to you. Sample names must be unique across all JGI projects and contain a-z, A-Z, 0-9, - and _ only." ;
  skos:example "JGI_pond_041618" ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:dna_seq_project a owl:DatatypeProperty ;
  rdfs:label "DNA seq project ID" ;
  skos:note "Do not edit these values. A template will be provided by NMDC in which these values have been pre-filled." ;
  skos:example "1191234" ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:dna_seq_project_name a owl:DatatypeProperty ;
  rdfs:label "DNA seq project name" ;
  skos:note "Do not edit these values. A template will be provided by NMDC in which these values have been pre-filled." ;
  skos:example "JGI Pond metagenomics" ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:dna_seq_project_pi a owl:DatatypeProperty ;
  rdfs:label "DNA seq project PI" ;
  skos:note "Do not edit these values. A template will be provided by NMDC in which these values have been pre-filled." ;
  skos:example "Jane Johnson" ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:dna_volume a owl:DatatypeProperty ;
  rdfs:label "DNA volume in ul" ;
  skos:note "Units must be in uL. Enter the numerical part only. Value must 0-1000. Values <25 by special permission only." ;
  skos:example "25" ;
  rdfs:range [
    a rdfs:Datatype ;
    owl:onDatatype xsd:string ;
    owl:withRestrictions ( _:o998 _:o999 )
  ] ;
  a owl:FunctionalProperty .

_:o998 xsd:minInclusive "0" .

_:o999 xsd:maxInclusive "1000" .

nmdc:dnase_rna a owl:ObjectProperty ;
  rdfs:label "DNase treated" ;
  skos:note "Note DNase treatment is required for all RNA samples." ;
  skos:example "no" ;
  rdfs:range nmdc:DnaseRnaEnum ;
  a owl:FunctionalProperty .

nmdc:doi a owl:ObjectProperty ;
  rdfs:range nmdc:AttributeValue ;
  rdfs:subPropertyOf nmdc:attribute ;
  a owl:FunctionalProperty .

MIXS:0001085 a owl:ObjectProperty ;
  rdfs:label "drainage classification" ;
  rdfs:comment "Drainage classification from a standard system such as the USDA system" ;
  skos:altLabel "drainage classification" ;
  skos:example "well" ;
  nmdc:expected_value "enumeration" ;
  nmdc:occurrence "1" ;
  rdfs:range nmdc:DrainageClassEnum ;
  rdfs:subPropertyOf nmdc:core_field ;
  a owl:FunctionalProperty .

nmdc:ecosystem a owl:DatatypeProperty ;
  rdfs:comment "An ecosystem is a combination of a physical environment (abiotic factors) and all the organisms (biotic factors) that interact with this environment. Ecosystem is in position 1/5 in a GOLD path." ;
  skos:note "The abiotic factors play a profound role on the type and composition of organisms in a given environment. The GOLD Ecosystem at the top of the five-level classification system is aimed at capturing the broader environment from which an organism or environmental sample is collected. The three broad groups under Ecosystem are Environmental, Host-associated, and Engineered. They represent samples collected from a natural environment or from another organism or from engineered environments like bioreactors respectively." ;
  rdfs:seeAlso <https://gold.jgi.doe.gov/help> ;
  rdfs:subPropertyOf nmdc:gold_path_field ;
  a owl:FunctionalProperty .

nmdc:ecosystem_category a owl:DatatypeProperty ;
  rdfs:comment "Ecosystem categories represent divisions within the ecosystem based on specific characteristics of the environment from where an organism or sample is isolated. Ecosystem category is in position 2/5 in a GOLD path." ;
  skos:note "The Environmental ecosystem (for example) is divided into Air, Aquatic and Terrestrial. Ecosystem categories for Host-associated samples can be individual hosts or phyla and for engineered samples it may be manipulated environments like bioreactors, solid waste etc." ;
  rdfs:seeAlso <https://gold.jgi.doe.gov/help> ;
  rdfs:subPropertyOf nmdc:gold_path_field ;
  a owl:FunctionalProperty .

nmdc:ecosystem_path_id a owl:DatatypeProperty ;
  rdfs:comment "A unique id representing the GOLD classifers associated with a sample." ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:ecosystem_subtype a owl:DatatypeProperty ;
  rdfs:comment "Ecosystem subtypes represent further subdivision of Ecosystem types into more distinct subtypes. Ecosystem subtype is in position 4/5 in a GOLD path." ;
  skos:note "Ecosystem Type Marine (Environmental -> Aquatic -> Marine) is further divided (for example) into Intertidal zone, Coastal, Pelagic, Intertidal zone etc. in the Ecosystem subtype category." ;
  rdfs:seeAlso <https://gold.jgi.doe.gov/help> ;
  rdfs:subPropertyOf nmdc:gold_path_field ;
  a owl:FunctionalProperty .

nmdc:ecosystem_type a owl:DatatypeProperty ;
  rdfs:comment "Ecosystem types represent things having common characteristics within the Ecosystem Category. These common characteristics based grouping is still broad but specific to the characteristics of a given environment. Ecosystem type is in position 3/5 in a GOLD path." ;
  skos:note "The Aquatic ecosystem category (for example) may have ecosystem types like Marine or Thermal springs etc. Ecosystem category Air may have Indoor air or Outdoor air as different Ecosystem Types. In the case of Host-associated samples, ecosystem type can represent Respiratory system, Digestive system, Roots etc." ;
  rdfs:seeAlso <https://gold.jgi.doe.gov/help> ;
  rdfs:subPropertyOf nmdc:gold_path_field ;
  a owl:FunctionalProperty .

MIXS:0000093 a owl:ObjectProperty ;
  rdfs:label "elevation" ;
  rdfs:comment "Elevation of the sampling site is its height above a fixed reference point, most commonly the mean sea level. Elevation is mainly used when referring to points on the earth's surface, while altitude is used for points above the surface, such as an aircraft in flight or a spacecraft in orbit." ;
  skos:altLabel "elevation" ;
  skos:example "100 meter" ;
  nmdc:expected_value "measurement value" ;
  rdfs:range nmdc:QuantityValue ;
  rdfs:subPropertyOf nmdc:environment_field ;
  a owl:FunctionalProperty .

nmdc:elevator a owl:ObjectProperty ;
  rdfs:range nmdc:TextValue ;
  a owl:FunctionalProperty .

schema:email a owl:DatatypeProperty ;
  rdfs:comment "An email address for an entity such as a person. This should be the primary email address used." ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:embargoed a owl:DatatypeProperty ;
  rdfs:comment "If true, the data are embargoed and not available for public access." ;
  rdfs:range xsd:boolean ;
  a owl:FunctionalProperty .

nmdc:emsl_biosample_identifiers a owl:DatatypeProperty ;
  rdfs:label "EMSL Biosample Identifiers" ;
  rdfs:comment "A list of identifiers for the biosample from the EMSL database.  This is used to link the biosample, as modeled by NMDC, to the biosample in the planned EMSL NEXUS database." ;
  rdfs:subPropertyOf nmdc:biosample_identifiers .

nmdc:emsl_project_identifier a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:emsl_proposal_doi a owl:DatatypeProperty ;
  rdfs:label "EMSL Proposal DOI" ;
  rdfs:comment "The proposal DOI assigned to the awarded EMSL study." ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:emsl_proposal_identifier a owl:DatatypeProperty ;
  rdfs:label "EMSL Proposal Identifier" ;
  rdfs:comment "The proposal number assigned to the EMSL awarded study that relates to that which is represented in NMDC." ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:emsl_store_temp a owl:DatatypeProperty ;
  rdfs:label "EMSL sample storage temperature, deg. C" ;
  rdfs:comment "The temperature at which the sample should be stored upon delivery to EMSL" ;
  skos:note "Enter a temperature in celsius. Numeric portion only." ;
  skos:example "-80" ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:emulsions a owl:ObjectProperty ;
  rdfs:range nmdc:TextValue ;
  a owl:FunctionalProperty .

nmdc:encodes a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:end a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:ended_at_time a owl:DatatypeProperty ;
  skos:editorialNote "The regex for ISO-8601 format was taken from here: https://www.myintervals.com/blog/2009/05/20/iso-8601-date-validation-that-doesnt-suck/ It may not be complete, but it is good enough for now." ;
  skos:mappingRelation prov:endedAtTime ;
  rdfs:range [
    a rdfs:Datatype ;
    owl:onDatatype xsd:dateTime ;
    owl:withRestrictions ( _:o1001 )
  ] ;
  a owl:FunctionalProperty .

_:o1001 xsd:pattern "([\\+-]?\\d{4}(?!\\d{2}\\b))((-?)((0[1-9]|1[0-2])(\\3([12]\\d|0[1-9]|3[01]))?|W([0-4]\\d|5[0-2])(-?[1-7])?|(00[1-9]|0[1-9]\\d|[12]\\d{2}|3([0-5]\\d|6[1-6])))([T\\s]((([01]\\d|2[0-3])((:?)[0-5]\\d)?|24\\:?00)([\\.,]\\d+(?!:))?)?(\\17[0-5]\\d([\\.,]\\d+)?)?([zZ]|([\\+-])([01]\\d|2[0-3]):?([0-5]\\d)?)?)?)?" .

MIXS:0000012 a owl:ObjectProperty ;
  rdfs:label "broad-scale environmental context" ;
  rdfs:comment "Report the major environmental system the sample or specimen came from. The system(s) identified should have a coarse spatial grain, to provide the general environmental context of where the sampling was done (e.g. in the desert or a rainforest). We recommend using subclasses of EnvO’s biome class:  http://purl.obolibrary.org/obo/ENVO_00000428. EnvO documentation about how to use the field: https://github.com/EnvironmentOntology/envo/wiki/Using-ENVO-with-MIxS" ;
  skos:altLabel "broad-scale environmental context" ;
  skos:example "oceanic epipelagic zone biome [ENVO:01000033] for annotating a water sample from the photic zone in middle of the Atlantic Ocean" ;
  nmdc:expected_value "The major environment type(s) where the sample was collected. Recommend subclasses of biome [ENVO:00000428]. Multiple terms can be separated by one or more pipes." ;
  rdfs:range nmdc:ControlledIdentifiedTermValue ;
  rdfs:subPropertyOf nmdc:environment_field ;
  a owl:FunctionalProperty .

MIXS:0000013 a owl:ObjectProperty ;
  rdfs:label "local environmental context" ;
  rdfs:comment "Report the entity or entities which are in the sample or specimen’s local vicinity and which you believe have significant causal influences on your sample or specimen. We recommend using EnvO terms which are of smaller spatial grain than your entry for env_broad_scale. Terms, such as anatomical sites, from other OBO Library ontologies which interoperate with EnvO (e.g. UBERON) are accepted in this field. EnvO documentation about how to use the field: https://github.com/EnvironmentOntology/envo/wiki/Using-ENVO-with-MIxS." ;
  skos:altLabel "local environmental context" ;
  skos:example "litter layer [ENVO:01000338]; Annotating a pooled sample taken from various vegetation layers in a forest consider: canopy [ENVO:00000047]|herb and fern layer [ENVO:01000337]|litter layer [ENVO:01000338]|understory [01000335]|shrub layer [ENVO:01000336]." ;
  nmdc:expected_value "Environmental entities having causal influences upon the entity at time of sampling." ;
  rdfs:range nmdc:ControlledIdentifiedTermValue ;
  rdfs:subPropertyOf nmdc:environment_field ;
  a owl:FunctionalProperty .

MIXS:0000014 a owl:ObjectProperty ;
  rdfs:label "environmental medium" ;
  rdfs:comment "Report the environmental material(s) immediately surrounding the sample or specimen at the time of sampling. We recommend using subclasses of 'environmental material' (http://purl.obolibrary.org/obo/ENVO_00010483). EnvO documentation about how to use the field: https://github.com/EnvironmentOntology/envo/wiki/Using-ENVO-with-MIxS . Terms from other OBO ontologies are permissible as long as they reference mass/volume nouns (e.g. air, water, blood) and not discrete, countable entities (e.g. a tree, a leaf, a table top)." ;
  skos:altLabel "environmental medium" ;
  skos:example "soil [ENVO:00001998]; Annotating a fish swimming in the upper 100 m of the Atlantic Ocean, consider: ocean water [ENVO:00002151]. Example: Annotating a duck on a pond consider: pond water [ENVO:00002228]|air [ENVO_00002005]" ;
  nmdc:expected_value "The material displaced by the entity at time of sampling. Recommend subclasses of environmental material [ENVO:00010483]." ;
  rdfs:range nmdc:ControlledIdentifiedTermValue ;
  rdfs:subPropertyOf nmdc:environment_field ;
  a owl:FunctionalProperty .

nmdc:env_package a owl:ObjectProperty ;
  rdfs:comment "MIxS extension for reporting of measurements and observations obtained from one or more of the environments where the sample was obtained. All environmental packages listed here are further defined in separate subtables. By giving the name of the environmental package, a selection of fields can be made from the subtables and can be reported" ;
  skos:altLabel "environmental package" ;
  rdfs:range nmdc:TextValue ;
  rdfs:subPropertyOf nmdc:attribute ;
  a owl:FunctionalProperty .

nmdc:environment_field a owl:DatatypeProperty ;
  rdfs:comment "field describing environmental aspect of a sample" ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:escalator a owl:ObjectProperty ;
  rdfs:range nmdc:TextValue ;
  a owl:FunctionalProperty .

nmdc:ess_dive_datasets a owl:DatatypeProperty ;
  rdfs:comment "List of ESS-DIVE dataset DOIs" ;
  rdfs:range xsd:string .

nmdc:etl_software_version a owl:DatatypeProperty ;
  rdfs:comment "from database class" ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:execution_resource a owl:DatatypeProperty ;
  rdfs:comment "Example: NERSC-Cori" ;
  rdfs:subPropertyOf nmdc:attribute ;
  a owl:FunctionalProperty .

nmdc:exp_pipe a owl:ObjectProperty ;
  rdfs:range nmdc:QuantityValue ;
  a owl:FunctionalProperty .

MIXS:0000008 a owl:ObjectProperty ;
  rdfs:label "experimental factor" ;
  rdfs:comment "Experimental factors are essentially the variable aspects of an experiment design which can be used to describe an experiment, or set of experiments, in an increasingly detailed manner. This field accepts ontology terms from Experimental Factor Ontology (EFO) and/or Ontology for Biomedical Investigations (OBI). For a browser of EFO (v 2.95) terms, please see http://purl.bioontology.org/ontology/EFO; for a browser of OBI (v 2018-02-12) terms please see http://purl.bioontology.org/ontology/OBI" ;
  skos:altLabel "experimental factor" ;
  skos:example "time series design [EFO:EFO_0001779]" ;
  nmdc:expected_value "text or EFO and/or OBI" ;
  rdfs:range nmdc:ControlledTermValue ;
  rdfs:subPropertyOf nmdc:investigation_field ;
  a owl:FunctionalProperty .

nmdc:experimental_factor_other a owl:DatatypeProperty ;
  rdfs:label "experimental factor- other" ;
  rdfs:comment "Other details about your sample that you feel can't be accurately represented in the available columns." ;
  skos:note "This slot accepts open-ended text about your sample." , "We recommend using key:value pairs." , "Provided pairs will be considered for inclusion as future slots/terms in this data collection template." ;
  skos:example "experimental treatment: value" ;
  rdfs:seeAlso MIXS:experimental_factor , MIXS:additional_info ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:ext_door a owl:ObjectProperty ;
  rdfs:range nmdc:TextValue ;
  a owl:FunctionalProperty .

nmdc:external_database_identifiers a owl:DatatypeProperty ;
  rdfs:comment "Link to corresponding identifier in external database" ;
  skos:note "The value of this field is always a registered CURIE" ;
  skos:editorialNote "had tried ranges of  external identifier and string" ;
  skos:closeMatch skos:closeMatch ;
  rdfs:subPropertyOf nmdc:alternative_identifiers .

MIXS:0000320 a owl:ObjectProperty ;
  rdfs:label "history/extreme events" ;
  rdfs:comment "Unusual physical events that may have affected microbial populations" ;
  skos:altLabel "history/extreme events" ;
  skos:example "" ;
  nmdc:expected_value "date" ;
  nmdc:occurrence "1" ;
  rdfs:range nmdc:TimestampValue ;
  rdfs:subPropertyOf nmdc:core_field ;
  a owl:FunctionalProperty .

MIXS:0001083 a owl:ObjectProperty ;
  rdfs:label "soil_taxonomic/FAO classification" ;
  rdfs:comment "Soil classification from the FAO World Reference Database for Soil Resources. The list can be found at http://www.fao.org/nr/land/sols/soil/wrb-soil-maps/reference-groups" ;
  skos:altLabel "soil_taxonomic/FAO classification" ;
  skos:example "Luvisols" ;
  nmdc:expected_value "enumeration" ;
  nmdc:occurrence "1" ;
  rdfs:range nmdc:FaoClassEnum ;
  rdfs:subPropertyOf nmdc:core_field ;
  a owl:FunctionalProperty .

nmdc:feature_type a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:fertilizer_regm a owl:ObjectProperty ;
  rdfs:range nmdc:TextValue ;
  a owl:FunctionalProperty .

nmdc:field_research_site_set a owl:ObjectProperty ;
  rdfs:range nmdc:FieldResearchSite ;
  rdfs:domain nmdc:Database .

nmdc:file_size_bytes a owl:DatatypeProperty ;
  rdfs:comment "Size of the file in bytes" ;
  rdfs:range xsd:long ;
  rdfs:subPropertyOf nmdc:attribute ;
  a owl:FunctionalProperty .

nmdc:filter_method a owl:DatatypeProperty ;
  rdfs:label "filter method" ;
  rdfs:comment "Type of filter used or how the sample was filtered" ;
  skos:note "describe the filter or provide a catalog number and manufacturer" ;
  skos:example "C18" , "Basix PES, 13-100-106 FisherSci" ;
  rdfs:seeAlso MIXS:filter_type ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

MIXS:0001086 a owl:ObjectProperty ;
  rdfs:label "history/fire" ;
  rdfs:comment "Historical and/or physical evidence of fire" ;
  skos:altLabel "history/fire" ;
  skos:example "" ;
  nmdc:expected_value "date" ;
  nmdc:occurrence "1" ;
  rdfs:range nmdc:TimestampValue ;
  rdfs:subPropertyOf nmdc:core_field ;
  a owl:FunctionalProperty .

MIXS:0000319 a owl:ObjectProperty ;
  rdfs:label "history/flooding" ;
  rdfs:comment "Historical and/or physical evidence of flooding" ;
  skos:altLabel "history/flooding" ;
  skos:example "" ;
  nmdc:expected_value "date" ;
  nmdc:occurrence "1" ;
  rdfs:range nmdc:TimestampValue ;
  rdfs:subPropertyOf nmdc:core_field ;
  a owl:FunctionalProperty .

nmdc:floor_count a owl:ObjectProperty ;
  rdfs:range nmdc:TextValue ;
  a owl:FunctionalProperty .

nmdc:freq_clean a owl:ObjectProperty ;
  rdfs:range nmdc:QuantityValue ;
  a owl:FunctionalProperty .

nmdc:freq_cook a owl:ObjectProperty ;
  rdfs:range nmdc:QuantityValue ;
  a owl:FunctionalProperty .

nmdc:functional_annotation_set a owl:ObjectProperty ;
  rdfs:comment "This property links a database object to the set of all functional annotations" ;
  rdfs:range nmdc:FunctionalAnnotation ;
  rdfs:domain nmdc:Database ;
  rdfs:subPropertyOf nmdc:object_set .

nmdc:funding_sources a owl:DatatypeProperty ;
  rdfs:range xsd:string .

nmdc:fungicide_regm a owl:ObjectProperty ;
  rdfs:range nmdc:TextValue ;
  a owl:FunctionalProperty .

nmdc:gap_pct a owl:DatatypeProperty ;
  rdfs:comment "The gap size percentage of all scaffolds." ;
  rdfs:range xsd:float ;
  rdfs:subPropertyOf nmdc:metagenome_assembly_parameter ;
  a owl:FunctionalProperty .

MIXS:0000558 a owl:ObjectProperty ;
  rdfs:label "gaseous environment" ;
  rdfs:comment "Use of conditions with differing gaseous environments; should include the name of gaseous compound, amount administered, treatment duration, interval and total experimental duration; can include multiple gaseous environment regimens" ;
  skos:altLabel "gaseous environment" ;
  skos:example "nitric oxide;0.5 micromole per liter;R2/2018-05-11T14:30/2018-05-11T19:30/P1H30M" ;
  nmdc:expected_value "gaseous compound name;gaseous compound amount;treatment interval and duration" ;
  nmdc:occurrence "m" ;
  nmdc:preferred_unit "micromole per liter" ;
  rdfs:range nmdc:TextValue ;
  rdfs:subPropertyOf nmdc:core_field .

nmdc:gaseous_substances a owl:ObjectProperty ;
  rdfs:range nmdc:TextValue ;
  a owl:FunctionalProperty .

nmdc:gc_avg a owl:DatatypeProperty ;
  rdfs:comment "Average of GC content of all contigs." ;
  rdfs:range xsd:float ;
  rdfs:subPropertyOf nmdc:metagenome_assembly_parameter ;
  a owl:FunctionalProperty .

nmdc:gc_std a owl:DatatypeProperty ;
  rdfs:comment "Standard deviation of GC content of all contigs." ;
  rdfs:range xsd:float ;
  rdfs:subPropertyOf nmdc:metagenome_assembly_parameter ;
  a owl:FunctionalProperty .

nmdc:gene_count a owl:DatatypeProperty ;
  rdfs:range xsd:integer ;
  a owl:FunctionalProperty .

nmdc:genome_feature_set a owl:ObjectProperty ;
  rdfs:comment "This property links a database object to the set of all features" ;
  rdfs:range nmdc:GenomeFeature ;
  rdfs:domain nmdc:Database ;
  rdfs:subPropertyOf nmdc:object_set .

MIXS:0000010 a owl:ObjectProperty ;
  rdfs:label "geographic location (country and/or sea,region)" ;
  rdfs:comment "The geographical origin of the sample as defined by the country or sea name followed by specific region name. Country or sea names should be chosen from the INSDC country list (http://insdc.org/country.html), or the GAZ ontology (http://purl.bioontology.org/ontology/GAZ)" ;
  skos:altLabel "geographic location (country and/or sea,region)" ;
  skos:example "USA: Maryland, Bethesda" ;
  nmdc:expected_value "country or sea name (INSDC or GAZ): region(GAZ), specific location name" ;
  rdfs:range nmdc:TextValue ;
  rdfs:subPropertyOf nmdc:environment_field ;
  a owl:FunctionalProperty .

nmdc:gff_coordinate a owl:DatatypeProperty ;
  rdfs:comment "A positive 1-based integer coordinate indicating start or end" ;
  skos:note "For features that cross the origin of a circular feature (e.g. most bacterial genomes, plasmids, and some viral genomes), the requirement for start to be less than or equal to end is satisfied by making end = the position of the end + the length of the landmark feature." ;
  rdfs:range [
    a rdfs:Datatype ;
    owl:onDatatype xsd:integer ;
    owl:withRestrictions ( _:o1003 )
  ] ;
  a owl:FunctionalProperty .

_:o1003 xsd:minInclusive 1 .

nmdc:git_url a owl:DatatypeProperty ;
  rdfs:comment "Example: https://github.com/microbiomedata/mg_annotation/releases/tag/0.1" ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf nmdc:attribute ;
  a owl:FunctionalProperty .

MIXS:0000137 a owl:ObjectProperty ;
  rdfs:label "glucosidase activity" ;
  rdfs:comment "Measurement of glucosidase activity" ;
  skos:altLabel "glucosidase activity" ;
  skos:example "5 mol per liter per hour" ;
  nmdc:expected_value "measurement value" ;
  nmdc:occurrence "1" ;
  nmdc:preferred_unit "mol per liter per hour" ;
  rdfs:range nmdc:QuantityValue ;
  rdfs:subPropertyOf nmdc:core_field ;
  a owl:FunctionalProperty .

nmdc:gold_analysis_project_identifiers a owl:DatatypeProperty ;
  rdfs:comment "identifiers for corresponding analysis project in GOLD" ;
  skos:example "https://identifiers.org/gold:Ga0526289" ;
  rdfs:subPropertyOf nmdc:analysis_identifiers , nmdc:gold_identifiers .

nmdc:gold_biosample_identifiers a owl:DatatypeProperty ;
  rdfs:comment "identifiers for corresponding sample in GOLD" ;
  skos:example "https://identifiers.org/gold:Gb0312930" ;
  rdfs:subPropertyOf nmdc:biosample_identifiers , nmdc:gold_identifiers .

nmdc:gold_identifiers a owl:DatatypeProperty ;
  rdfs:seeAlso <https://gold.jgi.doe.gov/> ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:gold_path_field a owl:DatatypeProperty ;
  rdfs:comment "This is a grouping for any of the gold path fields" ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf nmdc:attribute ;
  a owl:FunctionalProperty .

nmdc:gold_sequencing_project_identifiers a owl:DatatypeProperty ;
  rdfs:comment "identifiers for corresponding sequencing project in GOLD" ;
  skos:example "https://identifiers.org/gold:Gp0108335" ;
  rdfs:subPropertyOf nmdc:omics_processing_identifiers , nmdc:gold_identifiers .

nmdc:gold_study_identifiers a owl:DatatypeProperty ;
  rdfs:label "GOLD Study Identifiers" ;
  rdfs:comment "identifiers for corresponding project(s) in GOLD" ;
  skos:note "uses the prefix GS (but possibly in a different case)" ;
  skos:example "https://identifiers.org/gold:Gs0110115" ;
  rdfs:seeAlso <https://gold.jgi.doe.gov/studies> ;
  rdfs:subPropertyOf nmdc:study_identifiers , nmdc:gold_identifiers .

nmdc:gravity a owl:ObjectProperty ;
  rdfs:range nmdc:TextValue ;
  a owl:FunctionalProperty .

MIXS:0001043 a owl:ObjectProperty ;
  rdfs:label "growth facility" ;
  rdfs:comment "Type of facility where the sampled plant was grown; controlled vocabulary: growth chamber, open top chamber, glasshouse, experimental garden, field. Alternatively use Crop Ontology (CO) terms, see http://www.cropontology.org/ontology/CO_715/Crop%20Research" ;
  skos:altLabel "growth facility" ;
  skos:example "Growth chamber [CO_715:0000189]" ;
  nmdc:expected_value "free text or CO" ;
  nmdc:occurrence "1" ;
  rdfs:range nmdc:ControlledTermValue ;
  rdfs:subPropertyOf nmdc:core_field ;
  a owl:FunctionalProperty .

nmdc:growth_hormone_regm a owl:ObjectProperty ;
  rdfs:range nmdc:TextValue ;
  a owl:FunctionalProperty .

nmdc:gtdbtk_class a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:gtdbtk_domain a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:gtdbtk_family a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:gtdbtk_genus a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:gtdbtk_order a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:gtdbtk_phylum a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:gtdbtk_species a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:habitat a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:hall_count a owl:ObjectProperty ;
  rdfs:range nmdc:TextValue ;
  a owl:FunctionalProperty .

nmdc:has_numeric_value a owl:DatatypeProperty ;
  rdfs:comment "Links a quantity value to a number" ;
  skos:mappingRelation qud:quantityValue , schema:value ;
  rdfs:range xsd:double ;
  a owl:FunctionalProperty ;
  rdfs:range xsd:float .

nmdc:has_raw_value a owl:DatatypeProperty ;
  rdfs:comment "The value that was specified for an annotation in raw form, i.e. a string. E.g. \"2 cm\" or \"2-4 cm\"" ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty ;
  rdfs:domain nmdc:AttributeValue .

nmdc:has_unit a owl:DatatypeProperty ;
  rdfs:comment "Example \"m\"" , "Links a QuantityValue to a unit" ;
  skos:altLabel "scale" ;
  skos:mappingRelation qud:unit , schema:unitCode ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:has_boolean_value a owl:DatatypeProperty ;
  rdfs:comment "Links a quantity value to a boolean" ;
  rdfs:range xsd:boolean ;
  a owl:FunctionalProperty .

nmdc:has_calibration a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

prov:qualifiedAssociation a owl:ObjectProperty ;
  rdfs:comment "This slot links a study to a credit association.  The credit association will be linked to a person value and to a CRediT Contributor Roles term. Overall semantics: person should get credit X for their participation in the study" ;
  skos:editorialNote "had just been \"inlined: true\"" ;
  nmdc:display_hint "Other researchers associated with this study." ;
  rdfs:range prov:Association ;
  rdfs:domain nmdc:Study .

nmdc:has_function a owl:DatatypeProperty ;
  skos:editorialNote "the range for has_function was asserted as functional_annotation_term/FunctionalAnnotationTerm," , "but is actually taking string arguments in MongoDB," , "and those are frequently fulltext, not CURIEs. MAM 2021-06-23" ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:has_input a owl:ObjectProperty ;
  rdfs:comment "An input to a process." ;
  skos:altLabel "input" ;
  rdfs:range nmdc:NamedThing ;
  rdfs:domain nmdc:NamedThing .

nmdc:has_inputs a owl:ObjectProperty ;
  rdfs:range nmdc:NamedThing ;
  rdfs:domain <http://purl.obolibrary.org/obo/OBI_/0000011> .

nmdc:has_maximum_numeric_value a owl:DatatypeProperty ;
  rdfs:comment "The maximum value part, expressed as number, of the quantity value when the value covers a range." ;
  rdfs:subPropertyOf nmdc:has_numeric_value ;
  a owl:FunctionalProperty .

nmdc:has_metabolite_quantifications a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:has_minimum_numeric_value a owl:DatatypeProperty ;
  rdfs:comment "The minimum value part, expressed as number, of the quantity value when the value covers a range." ;
  rdfs:subPropertyOf nmdc:has_numeric_value ;
  a owl:FunctionalProperty .

nmdc:has_output a owl:ObjectProperty ;
  rdfs:comment "An output biosample to a processing step" ;
  skos:altLabel "output" ;
  rdfs:range nmdc:NamedThing ;
  rdfs:domain nmdc:NamedThing .

nmdc:has_outputs a owl:ObjectProperty ;
  rdfs:range nmdc:NamedThing ;
  rdfs:domain <http://purl.obolibrary.org/obo/OBI_/0000011> .

nmdc:has_part a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:has_participants a owl:DatatypeProperty ;
  skos:exactMatch <http://purl.obolibrary.org/obo/RO_/0000057> ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:has_peptide_quantifications a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:hcr_pressure a owl:ObjectProperty ;
  rdfs:range nmdc:TextValue ;
  a owl:FunctionalProperty .

nmdc:hcr_temp a owl:ObjectProperty ;
  rdfs:range nmdc:TextValue ;
  a owl:FunctionalProperty .

nmdc:heat_sys_deliv_meth a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:heat_system_id a owl:ObjectProperty ;
  rdfs:range nmdc:TextValue ;
  a owl:FunctionalProperty .

MIXS:0000652 a owl:ObjectProperty ;
  rdfs:label "extreme_unusual_properties/heavy metals" ;
  rdfs:comment "Heavy metals present in the sequenced sample and their concentrations. For multiple heavy metals and concentrations, add multiple copies of this field." ;
  skos:altLabel "extreme_unusual_properties/heavy metals" ;
  skos:example "mercury;0.09 micrograms per gram" ;
  nmdc:expected_value "heavy metal name;measurement value unit" ;
  nmdc:occurrence "m" ;
  nmdc:preferred_unit "microgram per gram" ;
  rdfs:range nmdc:TextValue ;
  rdfs:subPropertyOf nmdc:core_field .

MIXS:0000343 a owl:ObjectProperty ;
  rdfs:label "extreme_unusual_properties/heavy metals method" ;
  rdfs:comment "Reference or method used in determining heavy metals" ;
  skos:altLabel "extreme_unusual_properties/heavy metals method" ;
  skos:example "" ;
  nmdc:expected_value "PMID,DOI or url" ;
  nmdc:occurrence "1" ;
  rdfs:range nmdc:TextValue ;
  rdfs:subPropertyOf nmdc:core_field .

nmdc:herbicide_regm a owl:ObjectProperty ;
  rdfs:range nmdc:TextValue ;
  a owl:FunctionalProperty .

nmdc:highest_similarity_score a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:host_body_product a owl:ObjectProperty ;
  rdfs:range nmdc:ControlledTermValue ;
  a owl:FunctionalProperty .

nmdc:host_body_site a owl:ObjectProperty ;
  rdfs:range nmdc:ControlledTermValue ;
  a owl:FunctionalProperty .

nmdc:host_family_relation a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:host_name a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:host_phenotype a owl:ObjectProperty ;
  rdfs:range nmdc:ControlledTermValue ;
  a owl:FunctionalProperty .

nmdc:host_subspecf_genlin a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:host_symbiont a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

MIXS:0000250 a owl:ObjectProperty ;
  rdfs:label "host taxid" ;
  rdfs:comment "NCBI taxon id of the host, e.g. 9606" ;
  skos:altLabel "host taxid" ;
  skos:example "7955" ;
  nmdc:expected_value "NCBI taxon identifier" ;
  nmdc:occurrence "1" ;
  rdfs:range nmdc:TextValue ;
  rdfs:subPropertyOf nmdc:core_field ;
  a owl:FunctionalProperty .

MIXS:0000568 a owl:ObjectProperty ;
  rdfs:label "humidity regimen" ;
  rdfs:comment "Information about treatment involving an exposure to varying degree of humidity; information about treatment involving use of growth hormones; should include amount of humidity administered, treatment regimen including how many times the treatment was repeated, how long each treatment lasted, and the start and end time of the entire treatment; can include multiple regimens" ;
  skos:altLabel "humidity regimen" ;
  skos:example "25 gram per cubic meter;R2/2018-05-11T14:30/2018-05-11T19:30/P1H30M" ;
  nmdc:expected_value "humidity value;treatment interval and duration" ;
  nmdc:occurrence "m" ;
  nmdc:preferred_unit "gram per cubic meter" ;
  rdfs:range nmdc:TextValue ;
  rdfs:subPropertyOf nmdc:core_field .

nmdc:igsn_biosample_identifiers a owl:DatatypeProperty ;
  rdfs:label "IGSN Biosample Identifiers" ;
  rdfs:comment "A list of identifiers for the biosample from the IGSN database." ;
  rdfs:subPropertyOf nmdc:biosample_identifiers .

nmdc:img_identifiers a owl:DatatypeProperty ;
  rdfs:label "IMG Identifiers" ;
  rdfs:comment "A list of identifiers that relate the biosample to records in the IMG database." ;
  rdfs:range xsd:string .

nmdc:inchi a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:inchi_key a owl:DatatypeProperty ;
  skos:editorialNote "key set to false due to rare collisions: Pletnev I, Erin A, McNaught A, Blinov K, Tchekhovskoi D, Heller S (2012) InChIKey collision resistance: an experimental testing. J Cheminform. 4:12" ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:inorg_particles a owl:ObjectProperty ;
  rdfs:range nmdc:TextValue ;
  a owl:FunctionalProperty .

nmdc:input_base_count a owl:DatatypeProperty ;
  rdfs:comment "The nucleotide base count number of input reads for QC analysis." ;
  rdfs:range xsd:float ;
  rdfs:subPropertyOf nmdc:read_qc_analysis_statistic ;
  a owl:FunctionalProperty .

nmdc:input_contig_num a owl:DatatypeProperty ;
  rdfs:range xsd:integer ;
  a owl:FunctionalProperty .

nmdc:input_read_bases a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:input_read_count a owl:DatatypeProperty ;
  rdfs:comment "The sequence count number of input reads for QC analysis." ;
  rdfs:range xsd:float ;
  rdfs:subPropertyOf nmdc:read_qc_analysis_statistic ;
  a owl:FunctionalProperty .

nmdc:insdc_analysis_identifiers a owl:DatatypeProperty ;
  skos:note "in INSDC this is a run but it corresponds to a GOLD analysis" ;
  skos:example "https://www.ebi.ac.uk/metagenomics/runs/DRR218479" , "https://www.ebi.ac.uk/ena/browser/view/ERR436051" ;
  rdfs:subPropertyOf nmdc:analysis_identifiers , nmdc:insdc_identifiers ;
  a owl:FunctionalProperty .

nmdc:insdc_assembly_identifiers a owl:DatatypeProperty ;
  rdfs:subPropertyOf nmdc:assembly_identifiers , nmdc:insdc_identifiers ;
  a owl:FunctionalProperty .

nmdc:insdc_bioproject_identifiers a owl:DatatypeProperty ;
  rdfs:comment "identifiers for corresponding project in INSDC Bioproject" ;
  skos:altLabel "NCBI bioproject identifiers" , "DDBJ bioproject identifiers" ;
  skos:note "these are distinct IDs from INSDC SRA/ENA project identifiers, but are usually(?) one to one" ;
  skos:example "https://identifiers.org/bioproject:PRJNA366857" ;
  rdfs:seeAlso <https://www.ncbi.nlm.nih.gov/bioproject/> , <https://www.ddbj.nig.ac.jp/bioproject/index-e.html> ;
  rdfs:subPropertyOf nmdc:insdc_identifiers ;
  a owl:FunctionalProperty .

nmdc:insdc_biosample_identifiers a owl:DatatypeProperty ;
  rdfs:comment "identifiers for corresponding sample in INSDC" ;
  skos:altLabel "EBI biosample identifiers" , "NCBI biosample identifiers" , "DDBJ biosample identifiers" ;
  skos:example "https://identifiers.org/biosample:SAMEA5989477" , "https://identifiers.org/biosample:SAMD00212331" ;
  rdfs:seeAlso <https://github.com/bioregistry/bioregistry/issues/108> , <https://www.ebi.ac.uk/biosamples/> , <https://www.ncbi.nlm.nih.gov/biosample> , <https://www.ddbj.nig.ac.jp/biosample/index-e.html> ;
  rdfs:subPropertyOf nmdc:biosample_identifiers , nmdc:insdc_identifiers .

nmdc:insdc_experiment_identifiers a owl:DatatypeProperty ;
  rdfs:subPropertyOf nmdc:external_database_identifiers , nmdc:insdc_identifiers .

nmdc:insdc_identifiers a owl:DatatypeProperty ;
  rdfs:comment "Any identifier covered by the International Nucleotide Sequence Database Collaboration" ;
  skos:altLabel "EBI identifiers" , "NCBI identifiers" , "DDBJ identifiers" ;
  skos:note "note that we deliberately abstract over which of the partner databases accepted the initial submission" , "the first letter of the accession indicates which partner accepted the initial submission: E for ENA, D for DDBJ, or S or N for NCBI." ;
  rdfs:seeAlso <https://www.insdc.org/> , <https://ena-docs.readthedocs.io/en/latest/submit/general-guide/accessions.html> ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:insdc_secondary_sample_identifiers a owl:DatatypeProperty ;
  rdfs:comment "secondary identifiers for corresponding sample in INSDC" ;
  skos:note "ENA redirects these to primary IDs, e.g. https://www.ebi.ac.uk/ena/browser/view/DRS166340 -> SAMD00212331" , "MGnify uses these as their primary sample IDs" ;
  skos:example "https://identifiers.org/insdc.sra:DRS166340" ;
  rdfs:subPropertyOf nmdc:biosample_identifiers , nmdc:insdc_identifiers ;
  a owl:FunctionalProperty .

nmdc:insdc_sra_ena_study_identifiers a owl:DatatypeProperty ;
  rdfs:comment "identifiers for corresponding project in INSDC SRA / ENA" ;
  skos:altLabel "EBI ENA study identifiers" , "NCBI SRA identifiers" , "DDBJ SRA identifiers" ;
  skos:example "https://identifiers.org/insdc.sra:SRP121659" ;
  rdfs:seeAlso <https://github.com/bioregistry/bioregistry/issues/109> , <https://trace.ncbi.nlm.nih.gov/Traces/sra/sra.cgi?view=studies> ;
  rdfs:subPropertyOf nmdc:study_identifiers , nmdc:insdc_identifiers .

nmdc:instrument_name a owl:DatatypeProperty ;
  rdfs:comment "The name of the instrument that was used for processing the sample." ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:investigation_field a owl:DatatypeProperty ;
  rdfs:comment "field describing aspect of the investigation/study to which the sample belongs" ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:is_balanced a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:is_diastereoselective a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:is_fully_characterized a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:is_stereo a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:is_transport a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:isotope_exposure a owl:DatatypeProperty ;
  rdfs:label "isotope exposure/addition" ;
  rdfs:comment "List isotope exposure or addition applied to your sample." ;
  skos:note "This is required when your experimental design includes the use of isotopically labeled compounds" ;
  skos:example "13C glucose" , "H218O" ;
  rdfs:seeAlso MIXS:chem_administration ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:iw_bt_date_well a owl:ObjectProperty ;
  rdfs:range nmdc:TimestampValue ;
  a owl:FunctionalProperty .

nmdc:keywords a owl:DatatypeProperty ;
  rdfs:comment "A list of keywords that used to associate the entity. Keywords SHOULD come from controlled vocabularies, including MESH, ENVO." ;
  skos:mappingRelation dcterms:subject ;
  rdfs:range xsd:string .

nmdc:language a owl:DatatypeProperty ;
  rdfs:comment "Should use ISO 639-1 code e.g. \"en\", \"fr\"" ;
  rdfs:range xsd:language ;
  a owl:FunctionalProperty .

nmdc:last_clean a owl:ObjectProperty ;
  rdfs:range nmdc:TimestampValue ;
  a owl:FunctionalProperty .

MIXS:0000009 a owl:ObjectProperty ;
  rdfs:label "geographic location (latitude and longitude)" ;
  rdfs:comment "The geographical origin of the sample as defined by latitude and longitude. The values should be reported in decimal degrees and in WGS84 system" ;
  skos:altLabel "geographic location (latitude and longitude)" ;
  skos:example "50.586825 6.408977" ;
  nmdc:expected_value "decimal degrees,  limit to 8 decimal points" ;
  rdfs:range nmdc:GeolocationValue ;
  rdfs:subPropertyOf nmdc:environment_field ;
  a owl:FunctionalProperty .

wgs84:lat a owl:DatatypeProperty ;
  rdfs:comment "latitude" ;
  skos:mappingRelation schema:latitude ;
  rdfs:range xsd:decimal ;
  rdfs:domain nmdc:GeolocationValue ;
  a owl:FunctionalProperty .

nmdc:lbc_thirty a owl:ObjectProperty ;
  rdfs:label "lime buffer capacity (at 30 minutes)" ;
  rdfs:comment "lime buffer capacity, determined after 30 minute incubation" ;
  skos:altLabel "lbc_thirty" , "lbc30" , "lime buffer capacity (at 30 minutes)" ;
  skos:note "This is the mass of lime, in mg, needed to raise the pH of one kg of soil by one pH unit" ;
  skos:example "543 mg/kg" ;
  rdfs:seeAlso <https://www.ornl.gov/content/bio-scales-0> , <https://secure.caes.uga.edu/extension/publications/files/pdf/C%20874_5.PDF> ;
  nmdc:expected_value "measurement value" ;
  nmdc:occurrence "1" ;
  nmdc:preferred_unit "ppm CaCO3/pH" ;
  rdfs:range nmdc:QuantityValue ;
  rdfs:subPropertyOf nmdc:attribute ;
  a owl:FunctionalProperty .

nmdc:lbceq a owl:ObjectProperty ;
  rdfs:label "lime buffer capacity (after 5 day incubation)" ;
  rdfs:comment "lime buffer capacity, determined at equilibrium after 5 day incubation" ;
  skos:altLabel "lbceq" , "lime buffer capacity (at 5-day equilibrium)" ;
  skos:note "This is the mass of lime, in mg, needed to raise the pH of one kg of soil by one pH unit" ;
  skos:example "1575 mg/kg" ;
  rdfs:seeAlso <https://www.ornl.gov/content/bio-scales-0> ;
  nmdc:expected_value "measurement value" ;
  nmdc:occurrence "1" ;
  nmdc:preferred_unit "ppm CaCO3/pH" ;
  rdfs:range nmdc:QuantityValue ;
  rdfs:subPropertyOf nmdc:attribute ;
  a owl:FunctionalProperty .

nmdc:left_participants a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

MIXS:0000569 a owl:ObjectProperty ;
  rdfs:label "light regimen" ;
  rdfs:comment "Information about treatment(s) involving exposure to light, including both light intensity and quality." ;
  skos:altLabel "light regimen" ;
  skos:example "incandescant light;10 lux;450 nanometer" ;
  nmdc:expected_value "exposure type;light intensity;light quality" ;
  nmdc:occurrence "1" ;
  nmdc:preferred_unit "lux; micrometer, nanometer, angstrom" ;
  rdfs:range nmdc:TextValue ;
  rdfs:subPropertyOf nmdc:core_field ;
  a owl:FunctionalProperty .

MIXS:0000340 a owl:ObjectProperty ;
  rdfs:label "links to additional analysis" ;
  rdfs:comment "Link to additional analysis results performed on the sample" ;
  skos:altLabel "links to additional analysis" ;
  skos:example "" ;
  nmdc:expected_value "PMID,DOI or url" ;
  nmdc:occurrence "1" ;
  rdfs:range nmdc:TextValue ;
  rdfs:subPropertyOf nmdc:core_field ;
  a owl:FunctionalProperty .

MIXS:0000329 a owl:ObjectProperty ;
  rdfs:label "link to classification information" ;
  rdfs:comment "Link to digitized soil maps or other soil classification information" ;
  skos:altLabel "link to classification information" ;
  skos:example "" ;
  nmdc:expected_value "PMID,DOI or url" ;
  nmdc:occurrence "1" ;
  rdfs:range nmdc:TextValue ;
  rdfs:subPropertyOf nmdc:core_field ;
  a owl:FunctionalProperty .

MIXS:0000328 a owl:ObjectProperty ;
  rdfs:label "link to climate information" ;
  rdfs:comment "Link to climate resource" ;
  skos:altLabel "link to climate information" ;
  skos:example "" ;
  nmdc:expected_value "PMID,DOI or url" ;
  nmdc:occurrence "1" ;
  rdfs:range nmdc:TextValue ;
  rdfs:subPropertyOf nmdc:core_field ;
  a owl:FunctionalProperty .

MIXS:0000330 a owl:ObjectProperty ;
  rdfs:label "soil_taxonomic/local classification" ;
  rdfs:comment "Soil classification based on local soil classification system" ;
  skos:altLabel "soil_taxonomic/local classification" ;
  skos:example "" ;
  nmdc:expected_value "local classification name" ;
  nmdc:occurrence "1" ;
  rdfs:range nmdc:TextValue ;
  rdfs:subPropertyOf nmdc:core_field ;
  a owl:FunctionalProperty .

MIXS:0000331 a owl:ObjectProperty ;
  rdfs:label "soil_taxonomic/local classification method" ;
  rdfs:comment "Reference or method used in determining the local soil classification" ;
  skos:altLabel "soil_taxonomic/local classification method" ;
  skos:example "" ;
  nmdc:expected_value "PMID,DOI or url" ;
  nmdc:occurrence "1" ;
  rdfs:range nmdc:TextValue ;
  rdfs:subPropertyOf nmdc:core_field ;
  a owl:FunctionalProperty .

nmdc:location a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

wgs84:long a owl:DatatypeProperty ;
  rdfs:comment "longitude" ;
  skos:mappingRelation schema:longitude ;
  rdfs:range xsd:decimal ;
  rdfs:domain nmdc:GeolocationValue ;
  a owl:FunctionalProperty .

nmdc:low_depth_contig_num a owl:DatatypeProperty ;
  rdfs:range xsd:integer ;
  a owl:FunctionalProperty .

MIXS:0000431 a owl:ObjectProperty ;
  rdfs:label "magnesium" ;
  rdfs:comment "Concentration of magnesium in the sample" ;
  skos:altLabel "magnesium" ;
  skos:example "52.8 micromole per kilogram" ;
  nmdc:expected_value "measurement value" ;
  nmdc:occurrence "1" ;
  nmdc:preferred_unit "mole per liter, milligram per liter, parts per million, micromole per kilogram" ;
  rdfs:range nmdc:QuantityValue ;
  rdfs:subPropertyOf nmdc:core_field ;
  a owl:FunctionalProperty .

nmdc:mags_activity_set a owl:ObjectProperty ;
  rdfs:comment "This property links a database object to the set of MAGs analysis activities." ;
  rdfs:range nmdc:MagsAnalysisActivity ;
  rdfs:domain nmdc:Database ;
  rdfs:subPropertyOf nmdc:object_set .

nmdc:mags_list a owl:ObjectProperty ;
  rdfs:range nmdc:MagBin .

nmdc:manganese a owl:ObjectProperty ;
  rdfs:label "manganese" ;
  rdfs:comment "Concentration of manganese in the sample" ;
  skos:altLabel "manganese" ;
  skos:example "24.7 mg/kg" ;
  rdfs:seeAlso <https://www.ornl.gov/content/bio-scales-0> ;
  nmdc:expected_value "measurement value" ;
  nmdc:occurrence "1" ;
  nmdc:preferred_unit "mg/kg (ppm)" ;
  rdfs:range nmdc:QuantityValue ;
  rdfs:subPropertyOf nmdc:attribute ;
  a owl:FunctionalProperty .

nmdc:massive_identifiers a owl:DatatypeProperty ;
  rdfs:comment "identifiers for entities according to MASSIVE" ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:massive_study_identifiers a owl:DatatypeProperty ;
  rdfs:comment "identifiers for corresponding study in MASSIVE" ;
  skos:example "MASSIVE:MSV000090886" ;
  rdfs:seeAlso <https://massive.ucsd.edu/ProteoSAFe/dataset.jsp?task=83574f41458a4b259621d5c32a4d82f9> ;
  rdfs:subPropertyOf nmdc:study_identifiers , nmdc:massive_identifiers .

nmdc:material_input a owl:ObjectProperty ;
  rdfs:label "material input" ;
  rdfs:range nmdc:MaterialSample ;
  a owl:FunctionalProperty .

nmdc:material_output a owl:ObjectProperty ;
  rdfs:label "material output" ;
  rdfs:range nmdc:MaterialSample ;
  a owl:FunctionalProperty .

nmdc:material_sample_set a owl:ObjectProperty ;
  rdfs:label "material sample set" ;
  rdfs:range nmdc:MaterialSample .

nmdc:material_sampling_activity_set a owl:ObjectProperty ;
  rdfs:label "material sampling activity set" ;
  rdfs:range <http://purl.obolibrary.org/obo/OBI_/0000744> .

nmdc:max_occup a owl:ObjectProperty ;
  rdfs:range nmdc:QuantityValue ;
  a owl:FunctionalProperty .

nmdc:md_5_checksum a owl:DatatypeProperty ;
  rdfs:comment "MD5 checksum of file (pre-compressed)" ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf nmdc:attribute ;
  a owl:FunctionalProperty .

MIXS:0000498 a owl:ObjectProperty ;
  rdfs:label "mean friction velocity" ;
  rdfs:comment "Measurement of mean friction velocity" ;
  skos:altLabel "mean friction velocity" ;
  skos:example "0.5 meter per second" ;
  nmdc:expected_value "measurement value" ;
  nmdc:occurrence "1" ;
  nmdc:preferred_unit "meter per second" ;
  rdfs:range nmdc:QuantityValue ;
  rdfs:subPropertyOf nmdc:core_field ;
  a owl:FunctionalProperty .

MIXS:0000502 a owl:ObjectProperty ;
  rdfs:label "mean peak friction velocity" ;
  rdfs:comment "Measurement of mean peak friction velocity" ;
  skos:altLabel "mean peak friction velocity" ;
  skos:example "1 meter per second" ;
  nmdc:expected_value "measurement value" ;
  nmdc:occurrence "1" ;
  nmdc:preferred_unit "meter per second" ;
  rdfs:range nmdc:QuantityValue ;
  rdfs:subPropertyOf nmdc:core_field ;
  a owl:FunctionalProperty .

nmdc:members_id a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:metabolite_quantified a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:metabolomics_analysis_activity_set a owl:ObjectProperty ;
  rdfs:comment "This property links a database object to the set of metabolomics analysis activities." ;
  rdfs:range nmdc:MetabolomicsAnalysisActivity ;
  rdfs:domain nmdc:Database ;
  rdfs:subPropertyOf nmdc:object_set .

nmdc:metagenome_annotation_activity_set a owl:ObjectProperty ;
  rdfs:comment "This property links a database object to the set of metagenome annotation activities." ;
  rdfs:range nmdc:MetagenomeAnnotationActivity ;
  rdfs:domain nmdc:Database ;
  rdfs:subPropertyOf nmdc:object_set .

nmdc:metagenome_assembly_parameter a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:metagenome_assembly_set a owl:ObjectProperty ;
  rdfs:comment "This property links a database object to the set of metagenome assembly activities." ;
  rdfs:range nmdc:MetagenomeAssembly ;
  rdfs:domain nmdc:Database ;
  rdfs:subPropertyOf nmdc:object_set .

nmdc:metagenome_sequencing_activity_set a owl:ObjectProperty ;
  rdfs:comment "This property links a database object to the set of metagenome sequencing activities." ;
  rdfs:range nmdc:MetagenomeSequencingActivity ;
  rdfs:domain nmdc:Database ;
  rdfs:subPropertyOf nmdc:object_set .

nmdc:metaproteomics_analysis_activity_set a owl:ObjectProperty ;
  rdfs:comment "This property links a database object to the set of metaproteomics analysis activities." ;
  rdfs:range nmdc:MetaproteomicsAnalysisActivity ;
  rdfs:domain nmdc:Database ;
  rdfs:subPropertyOf nmdc:object_set .

nmdc:metatranscriptome_activity_set a owl:ObjectProperty ;
  rdfs:comment "This property links a database object to the set of metatranscriptome analysis activities." ;
  rdfs:range nmdc:MetatranscriptomeActivity ;
  rdfs:domain nmdc:Database ;
  rdfs:subPropertyOf nmdc:object_set .

nmdc:mgnify_analysis_identifiers a owl:DatatypeProperty ;
  skos:editorialNote "removed pattern: \"^mgnify:MGYA[0-9]+$\" ## TODO https://github.com/bioregistry/bioregistry/issues/109" ;
  skos:example "https://www.ebi.ac.uk/metagenomics/analyses/MGYA00002270" ;
  rdfs:subPropertyOf nmdc:analysis_identifiers , nmdc:mgnify_identifiers ;
  a owl:FunctionalProperty .

nmdc:mgnify_identifiers a owl:DatatypeProperty ;
  rdfs:seeAlso <https://www.ebi.ac.uk/metagenomics/> ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:mgnify_project_identifiers a owl:DatatypeProperty ;
  rdfs:comment "identifiers for corresponding project in MGnify" ;
  skos:example "https://identifiers.org/mgnify.proj:MGYS00005757" ;
  rdfs:subPropertyOf nmdc:insdc_identifiers ;
  a owl:FunctionalProperty .

nmdc:micro_biomass_c_meth a owl:DatatypeProperty ;
  rdfs:label "microbial biomass carbon method" ;
  rdfs:comment "Reference or method used in determining microbial biomass carbon" ;
  skos:note "required if \"microbial_biomass_c\" is provided" ;
  skos:example "https://doi.org/10.1016/0038-0717(87)90052-6" , "https://doi.org/10.1016/0038-0717(87)90052-6 | https://www.sciencedirect.com/science/article/abs/pii/0038071787900526" ;
  rdfs:seeAlso MIXS:micro_biomass_meth ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:micro_biomass_meth a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:micro_biomass_n_meth a owl:DatatypeProperty ;
  rdfs:label "microbial biomass nitrogen method" ;
  rdfs:comment "Reference or method used in determining microbial biomass nitrogen" ;
  skos:note "required if \"microbial_biomass_n\" is provided" ;
  skos:example "https://doi.org/10.1016/0038-0717(87)90052-6" , "https://doi.org/10.1016/0038-0717(87)90052-6 | https://www.sciencedirect.com/science/article/abs/pii/0038071787900526" ;
  rdfs:seeAlso MIXS:micro_biomass_meth ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:microbial_biomass_c a owl:DatatypeProperty ;
  rdfs:label "microbial biomass carbon" ;
  rdfs:comment "The part of the organic matter in the soil that constitutes living microorganisms smaller than 5-10 micrometer." ;
  skos:note "If you provide this, correction factors used for conversion to the final units and method are required" ;
  skos:example "0.05 ug C/g dry soil" ;
  rdfs:seeAlso MIXS:microbial_biomass ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:microbial_biomass_n a owl:DatatypeProperty ;
  rdfs:label "microbial biomass nitrogen" ;
  rdfs:comment "The part of the organic matter in the soil that constitutes living microorganisms smaller than 5-10 micrometer." ;
  skos:note "If you provide this, correction factors used for conversion to the final units and method are required" ;
  skos:example "0.05 ug N/g dry soil" ;
  rdfs:seeAlso MIXS:microbial_biomass ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:min_q_value a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:mineral_nutr_regm a owl:ObjectProperty ;
  rdfs:range nmdc:TextValue ;
  a owl:FunctionalProperty .

MIXS:0000752 a owl:ObjectProperty ;
  rdfs:label "miscellaneous parameter" ;
  rdfs:comment "Any other measurement performed or parameter collected, that is not listed here" ;
  skos:altLabel "miscellaneous parameter" ;
  skos:example "Bicarbonate ion concentration;2075 micromole per kilogram" ;
  nmdc:expected_value "parameter name;measurement value" ;
  nmdc:occurrence "m" ;
  rdfs:range nmdc:TextValue ;
  rdfs:subPropertyOf nmdc:core_field .

nmdc:mod_date a owl:DatatypeProperty ;
  rdfs:comment "The last date on which the database information was modified." ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

MIXS:0000503 a owl:ObjectProperty ;
  rdfs:label "n-alkanes" ;
  rdfs:comment "Concentration of n-alkanes; can include multiple n-alkanes" ;
  skos:altLabel "n-alkanes" ;
  skos:example "n-hexadecane;100 milligram per liter" ;
  nmdc:expected_value "n-alkane name;measurement value" ;
  nmdc:occurrence "m" ;
  nmdc:preferred_unit "micromole per liter" ;
  rdfs:range nmdc:TextValue ;
  rdfs:subPropertyOf nmdc:core_field .

nmdc:name a owl:DatatypeProperty ;
  rdfs:comment "A human readable label for an entity" ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:ncbi_project_name a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:ncbi_taxonomy_name a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

MIXS:0000425 a owl:ObjectProperty ;
  rdfs:label "nitrate" ;
  rdfs:comment "Concentration of nitrate in the sample" ;
  skos:altLabel "nitrate" ;
  skos:example "65 micromole per liter" ;
  nmdc:expected_value "measurement value" ;
  nmdc:occurrence "1" ;
  nmdc:preferred_unit "micromole per liter, milligram per liter, parts per million" ;
  rdfs:range nmdc:QuantityValue ;
  rdfs:subPropertyOf nmdc:core_field ;
  a owl:FunctionalProperty .

nmdc:nitrate_nitrogen a owl:ObjectProperty ;
  rdfs:label "nitrate_nitrogen" ;
  rdfs:comment "Concentration of nitrate nitrogen in the sample" ;
  skos:altLabel "nitrate_nitrogen" , "NO3-N" ;
  skos:note "often below some specified limit of detection" ;
  skos:example "0.29 mg/kg" ;
  rdfs:seeAlso <https://www.ornl.gov/content/bio-scales-0> ;
  nmdc:expected_value "measurement value" ;
  nmdc:occurrence "1" ;
  nmdc:preferred_unit "mg/kg" ;
  rdfs:range nmdc:QuantityValue ;
  rdfs:subPropertyOf nmdc:attribute ;
  a owl:FunctionalProperty .

MIXS:0000426 a owl:ObjectProperty ;
  rdfs:label "nitrite" ;
  rdfs:comment "Concentration of nitrite in the sample" ;
  skos:altLabel "nitrite" ;
  skos:example "0.5 micromole per liter" ;
  nmdc:expected_value "measurement value" ;
  nmdc:occurrence "1" ;
  nmdc:preferred_unit "micromole per liter, milligram per liter, parts per million" ;
  rdfs:range nmdc:QuantityValue ;
  rdfs:subPropertyOf nmdc:core_field ;
  a owl:FunctionalProperty .

nmdc:nitrite_nitrogen a owl:ObjectProperty ;
  rdfs:label "nitrite_nitrogen" ;
  rdfs:comment "Concentration of nitrite nitrogen in the sample" ;
  skos:altLabel "nitrite_nitrogen" , "NO2-N" ;
  skos:example "1.2 mg/kg" ;
  rdfs:seeAlso <https://www.ornl.gov/content/bio-scales-0> ;
  nmdc:expected_value "measurement value" ;
  nmdc:occurrence "1" ;
  nmdc:preferred_unit "mg/kg" ;
  rdfs:range nmdc:QuantityValue ;
  rdfs:subPropertyOf nmdc:attribute ;
  a owl:FunctionalProperty .

nmdc:nom_analysis_activity_set a owl:ObjectProperty ;
  rdfs:comment "This property links a database object to the set of natural organic matter (NOM) analysis activities." ;
  rdfs:range nmdc:NomAnalysisActivity ;
  rdfs:domain nmdc:Database ;
  rdfs:subPropertyOf nmdc:object_set .

nmdc:non_microb_biomass a owl:DatatypeProperty ;
  rdfs:label "non-microbial biomass" ;
  rdfs:comment "Amount of biomass; should include the name for the part of biomass measured, e.g.insect, plant, total. Can include multiple measurements separated by ;" ;
  skos:example "insect 0.23 ug; plant 1g" ;
  rdfs:seeAlso MIXS:biomass , MIXS:microbial_biomass ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:non_microb_biomass_method a owl:DatatypeProperty ;
  rdfs:label "non-microbial biomass method" ;
  rdfs:comment "Reference or method used in determining biomass" ;
  skos:note "required if \"non-microbial biomass\" is provided" ;
  skos:example "https://doi.org/10.1038/s41467-021-26181-3" ;
  rdfs:seeAlso MIXS:microbial_biomass ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:non_min_nutr_regm a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:notes a owl:DatatypeProperty ;
  rdfs:comment "from study class" ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

MIXS:0000038 a owl:ObjectProperty ;
  rdfs:label "nucleic acid amplification" ;
  rdfs:comment "A link to a literature reference, electronic resource or a standard operating procedure (SOP), that describes the enzymatic amplification (PCR, TMA, NASBA) of specific nucleic acids" ;
  skos:altLabel "nucleic acid amplification" ;
  skos:example "https://phylogenomics.me/protocols/16s-pcr-protocol/" ;
  nmdc:expected_value "PMID, DOI or URL" ;
  rdfs:range nmdc:TextValue ;
  rdfs:subPropertyOf nmdc:sequencing_field ;
  a owl:FunctionalProperty .

MIXS:0000037 a owl:ObjectProperty ;
  rdfs:label "nucleic acid extraction" ;
  rdfs:comment "A link to a literature reference, electronic resource or a standard operating procedure (SOP), that describes the material separation to recover the nucleic acid fraction from a sample" ;
  skos:altLabel "nucleic acid extraction" ;
  skos:example "https://mobio.com/media/wysiwyg/pdfs/protocols/12888.pdf" ;
  nmdc:expected_value "PMID, DOI or URL" ;
  rdfs:range nmdc:TextValue ;
  rdfs:subPropertyOf nmdc:sequencing_field ;
  a owl:FunctionalProperty .

nmdc:nucleic_acid_sequence_source_field a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:num_16_s a owl:DatatypeProperty ;
  rdfs:range xsd:integer ;
  a owl:FunctionalProperty .

nmdc:num_23_s a owl:DatatypeProperty ;
  rdfs:range xsd:integer ;
  a owl:FunctionalProperty .

nmdc:num_5_s a owl:DatatypeProperty ;
  rdfs:range xsd:integer ;
  a owl:FunctionalProperty .

nmdc:num_aligned_reads a owl:DatatypeProperty ;
  rdfs:comment "The sequence count number of input reads aligned to assembled contigs." ;
  rdfs:range xsd:float ;
  rdfs:subPropertyOf nmdc:metagenome_assembly_parameter ;
  a owl:FunctionalProperty .

nmdc:num_input_reads a owl:DatatypeProperty ;
  rdfs:comment "The sequence count number of input reads for assembly." ;
  rdfs:range xsd:float ;
  rdfs:subPropertyOf nmdc:metagenome_assembly_parameter ;
  a owl:FunctionalProperty .

nmdc:num_t_rna a owl:DatatypeProperty ;
  rdfs:range xsd:integer ;
  a owl:FunctionalProperty .

nmdc:number_of_contig a owl:DatatypeProperty ;
  rdfs:range xsd:integer ;
  a owl:FunctionalProperty .

nmdc:number_pets a owl:ObjectProperty ;
  rdfs:range nmdc:QuantityValue ;
  a owl:FunctionalProperty .

nmdc:number_plants a owl:ObjectProperty ;
  rdfs:range nmdc:QuantityValue ;
  a owl:FunctionalProperty .

nmdc:number_resident a owl:ObjectProperty ;
  rdfs:range nmdc:QuantityValue ;
  a owl:FunctionalProperty .

nmdc:object_set a owl:DatatypeProperty ;
  rdfs:comment "Applies to a property that links a database object to a set of objects. This is necessary in a json document to provide context for a list, and to allow for a single json object that combines multiple object types" ;
  rdfs:range xsd:string ;
  rdfs:domain nmdc:Database .

nmdc:objective a owl:DatatypeProperty ;
  rdfs:comment "The scientific objectives associated with the entity. It SHOULD correspond to scientific norms for objectives field in a structured abstract." ;
  skos:mappingRelation <http://semanticscience.org/resource/SIO_/000337> ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:occup_density_samp a owl:ObjectProperty ;
  rdfs:range nmdc:QuantityValue ;
  a owl:FunctionalProperty .

nmdc:occup_samp a owl:ObjectProperty ;
  rdfs:range nmdc:QuantityValue ;
  a owl:FunctionalProperty .

nmdc:omics_processing_identifiers a owl:DatatypeProperty ;
  rdfs:subPropertyOf nmdc:external_database_identifiers ;
  a owl:FunctionalProperty .

nmdc:omics_processing_set a owl:ObjectProperty ;
  rdfs:comment "This property links a database object to the set of omics processings within it." ;
  rdfs:range nmdc:OmicsProcessing ;
  rdfs:domain nmdc:Database ;
  rdfs:subPropertyOf nmdc:object_set .

nmdc:omics_type a owl:ObjectProperty ;
  rdfs:comment "The type of omics data" ;
  skos:editorialNote "was the range string at one point? the values in MongoDB don't look like NMDC classes" ;
  skos:example "metatranscriptome" , "metagenome" ;
  rdfs:range nmdc:ControlledTermValue ;
  a owl:FunctionalProperty .

nmdc:orcid a owl:DatatypeProperty ;
  rdfs:comment "The ORCID of a person." ;
  rdfs:range xsd:string ;
  rdfs:domain nmdc:PersonValue ;
  a owl:FunctionalProperty .

nmdc:org_count_qpcr_info a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

MIXS:0000204 a owl:ObjectProperty ;
  rdfs:label "organic matter" ;
  rdfs:comment "Concentration of organic matter" ;
  skos:altLabel "organic matter" ;
  skos:example "1.75 milligram per cubic meter" ;
  nmdc:expected_value "measurement value" ;
  nmdc:occurrence "1" ;
  nmdc:preferred_unit "microgram per liter" ;
  rdfs:range nmdc:QuantityValue ;
  rdfs:subPropertyOf nmdc:core_field ;
  a owl:FunctionalProperty .

MIXS:0000205 a owl:ObjectProperty ;
  rdfs:label "organic nitrogen" ;
  rdfs:comment "Concentration of organic nitrogen" ;
  skos:altLabel "organic nitrogen" ;
  skos:example "4 micromole per liter" ;
  nmdc:expected_value "measurement value" ;
  nmdc:occurrence "1" ;
  nmdc:preferred_unit "microgram per liter" ;
  rdfs:range nmdc:QuantityValue ;
  rdfs:subPropertyOf nmdc:core_field ;
  a owl:FunctionalProperty .

nmdc:org_nitro_method a owl:DatatypeProperty ;
  rdfs:label "organic nitrogen method" ;
  rdfs:comment "Method used for obtaining organic nitrogen" ;
  skos:note "required if \"org_nitro\" is provided" ;
  skos:example "https://doi.org/10.1016/0038-0717(85)90144-0" ;
  rdfs:seeAlso MIXS:org_nitro , MIXS:tot_nitro_cont_meth ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:org_particles a owl:ObjectProperty ;
  rdfs:range nmdc:TextValue ;
  a owl:FunctionalProperty .

MIXS:0000103 a owl:ObjectProperty ;
  rdfs:label "organism count" ;
  rdfs:comment "Total cell count of any organism (or group of organisms) per gram, volume or area of sample, should include name of organism followed by count. The method that was used for the enumeration (e.g. qPCR, atp, mpn, etc.) Should also be provided. (example: total prokaryotes; 3.5e7 cells per ml; qpcr)" ;
  skos:altLabel "organism count" ;
  skos:example "total prokaryotes;3.5e7 cells per milliliter;qPCR" ;
  nmdc:expected_value "organism name;measurement value;enumeration" ;
  nmdc:occurrence "m" ;
  nmdc:preferred_unit "number of cells per cubic meter, number of cells per milliliter, number of cells per cubic centimeter" ;
  rdfs:range nmdc:QuantityValue ;
  rdfs:subPropertyOf nmdc:core_field .

nmdc:other_treatment a owl:DatatypeProperty ;
  rdfs:label "other treatments" ;
  rdfs:comment "Other treatments applied to your samples that are not applicable to the provided fields" ;
  skos:note "This is an open text field to provide any treatments that cannot be captured in the provided slots." ;
  rdfs:seeAlso MIXS:additional_info ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:output_base_count a owl:DatatypeProperty ;
  rdfs:comment "After QC analysis nucleotide base count number." ;
  rdfs:range xsd:float ;
  rdfs:subPropertyOf nmdc:read_qc_analysis_statistic ;
  a owl:FunctionalProperty .

nmdc:output_read_bases a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:output_read_count a owl:DatatypeProperty ;
  rdfs:comment "After QC analysis sequence count number." ;
  rdfs:range xsd:float ;
  rdfs:subPropertyOf nmdc:read_qc_analysis_statistic ;
  a owl:FunctionalProperty .

MIXS:0000753 a owl:ObjectProperty ;
  rdfs:label "oxygenation status of sample" ;
  rdfs:comment "Oxygenation status of sample" ;
  skos:altLabel "oxygenation status of sample" ;
  skos:example "aerobic" ;
  nmdc:expected_value "enumeration" ;
  nmdc:occurrence "1" ;
  rdfs:range nmdc:OxyStatSampEnum ;
  rdfs:subPropertyOf nmdc:core_field ;
  a owl:FunctionalProperty .

dcterms:isPartOf a owl:ObjectProperty ;
  rdfs:comment "Links a resource to another resource that either logically or physically includes it." ;
  skos:altLabel "is part of" ;
  rdfs:range nmdc:NamedThing ;
  rdfs:domain nmdc:NamedThing .

MIXS:0000515 a owl:ObjectProperty ;
  rdfs:label "particulate organic carbon" ;
  rdfs:comment "Concentration of particulate organic carbon" ;
  skos:altLabel "particulate organic carbon" ;
  skos:example "1.92 micromole per liter" ;
  nmdc:expected_value "measurement value" ;
  nmdc:occurrence "1" ;
  nmdc:preferred_unit "microgram per liter" ;
  rdfs:range nmdc:QuantityValue ;
  rdfs:subPropertyOf nmdc:core_field ;
  a owl:FunctionalProperty .

nmdc:participating_agent a owl:ObjectProperty ;
  rdfs:range nmdc:Agent ;
  rdfs:domain <http://purl.obolibrary.org/obo/OBI_/0000011> ;
  a owl:FunctionalProperty .

nmdc:particle_class a owl:ObjectProperty ;
  rdfs:range nmdc:TextValue ;
  a owl:FunctionalProperty .

MIXS:0000049 a owl:ObjectProperty ;
  rdfs:label "pcr conditions" ;
  rdfs:comment "Description of reaction conditions and components of PCR in the form of 'initial denaturation:94degC_1.5min; annealing=...'" ;
  skos:altLabel "pcr conditions" ;
  skos:example "initial denaturation:94_3;annealing:50_1;elongation:72_1.5;final elongation:72_10;35" ;
  nmdc:expected_value "initial denaturation:degrees_minutes;annealing:degrees_minutes;elongation:degrees_minutes;final elongation:degrees_minutes;total cycles" ;
  rdfs:range nmdc:TextValue ;
  rdfs:subPropertyOf nmdc:sequencing_field ;
  a owl:FunctionalProperty .

MIXS:0000046 a owl:ObjectProperty ;
  rdfs:label "pcr primers" ;
  rdfs:comment "PCR primers that were used to amplify the sequence of the targeted gene, locus or subfragment. This field should contain all the primers used for a single PCR reaction if multiple forward or reverse primers are present in a single PCR reaction. The primer sequence should be reported in uppercase letters" ;
  skos:altLabel "pcr primers" ;
  skos:example "FWD:GTGCCAGCMGCCGCGGTAA;REV:GGACTACHVGGGTWTCTAAT" ;
  nmdc:expected_value "FWD: forward primer sequence;REV:reverse primer sequence" ;
  rdfs:range nmdc:TextValue ;
  rdfs:subPropertyOf nmdc:sequencing_field ;
  a owl:FunctionalProperty .

nmdc:peptide_sequence a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:peptide_sequence_count a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:peptide_spectral_count a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:peptide_sum_masic_abundance a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:permeability a owl:ObjectProperty ;
  rdfs:range nmdc:TextValue ;
  a owl:FunctionalProperty .

MIXS:0000754 a owl:ObjectProperty ;
  rdfs:label "perturbation" ;
  rdfs:comment "Type of perturbation, e.g. chemical administration, physical disturbance, etc., coupled with perturbation regimen including how many times the perturbation was repeated, how long each perturbation lasted, and the start and end time of the entire perturbation period; can include multiple perturbation types" ;
  skos:altLabel "perturbation" ;
  skos:example "antibiotic addition;R2/2018-05-11T14:30Z/2018-05-11T19:30Z/P1H30M" ;
  nmdc:expected_value "perturbation type name;perturbation interval and duration" ;
  nmdc:occurrence "m" ;
  rdfs:range nmdc:TextValue ;
  rdfs:subPropertyOf nmdc:core_field .

nmdc:pesticide_regm a owl:ObjectProperty ;
  rdfs:range nmdc:TextValue ;
  a owl:FunctionalProperty .

MIXS:0000516 a owl:ObjectProperty ;
  rdfs:label "petroleum hydrocarbon" ;
  rdfs:comment "Concentration of petroleum hydrocarbon" ;
  skos:altLabel "petroleum hydrocarbon" ;
  skos:example "0.05 micromole per liter" ;
  nmdc:expected_value "measurement value" ;
  nmdc:occurrence "1" ;
  nmdc:preferred_unit "micromole per liter" ;
  rdfs:range nmdc:QuantityValue ;
  rdfs:subPropertyOf nmdc:core_field ;
  a owl:FunctionalProperty .

MIXS:0001001 a owl:DatatypeProperty ;
  rdfs:label "pH" ;
  rdfs:comment "Ph measurement of the sample, or liquid portion of sample, or aqueous phase of the fluid" ;
  skos:altLabel "pH" ;
  skos:example "7.2" ;
  nmdc:expected_value "measurement value" ;
  nmdc:occurrence "1" ;
  rdfs:range xsd:double ;
  rdfs:subPropertyOf nmdc:core_field ;
  a owl:FunctionalProperty .

MIXS:0001106 a owl:ObjectProperty ;
  rdfs:label "pH method" ;
  rdfs:comment "Reference or method used in determining ph" ;
  skos:altLabel "pH method" ;
  skos:example "" ;
  nmdc:expected_value "PMID,DOI or url" ;
  nmdc:occurrence "1" ;
  rdfs:range nmdc:TextValue ;
  rdfs:subPropertyOf nmdc:core_field ;
  a owl:FunctionalProperty .

MIXS:0000180 a owl:ObjectProperty ;
  rdfs:label "phaeopigments" ;
  rdfs:comment "Concentration of phaeopigments; can include multiple phaeopigments" ;
  skos:altLabel "phaeopigments" ;
  skos:example "2.5 milligram per cubic meter" ;
  nmdc:expected_value "phaeopigment name;measurement value" ;
  nmdc:occurrence "m" ;
  nmdc:preferred_unit "milligram per cubic meter" ;
  rdfs:range nmdc:TextValue ;
  rdfs:subPropertyOf nmdc:core_field .

nmdc:phase a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

MIXS:0000505 a owl:ObjectProperty ;
  rdfs:label "phosphate" ;
  rdfs:comment "Concentration of phosphate" ;
  skos:altLabel "phosphate" ;
  skos:example "0.7 micromole per liter" ;
  nmdc:expected_value "measurement value" ;
  nmdc:occurrence "1" ;
  nmdc:preferred_unit "micromole per liter" ;
  rdfs:range nmdc:QuantityValue ;
  rdfs:subPropertyOf nmdc:core_field ;
  a owl:FunctionalProperty .

MIXS:0000181 a owl:ObjectProperty ;
  rdfs:label "phospholipid fatty acid" ;
  rdfs:comment "Concentration of phospholipid fatty acids; can include multiple values" ;
  skos:altLabel "phospholipid fatty acid" ;
  skos:example "2.98 milligram per liter" ;
  nmdc:expected_value "phospholipid fatty acid name;measurement value" ;
  nmdc:occurrence "m" ;
  nmdc:preferred_unit "mole per gram, mole per liter" ;
  rdfs:range nmdc:TextValue ;
  rdfs:subPropertyOf nmdc:core_field .

nmdc:plant_growth_med a owl:ObjectProperty ;
  rdfs:range nmdc:ControlledTermValue ;
  a owl:FunctionalProperty .

nmdc:plant_struc a owl:ObjectProperty ;
  rdfs:range nmdc:ControlledTermValue ;
  a owl:FunctionalProperty .

nmdc:pollutants a owl:ObjectProperty ;
  rdfs:range nmdc:TextValue ;
  a owl:FunctionalProperty .

MIXS:0000325 a owl:ObjectProperty ;
  rdfs:label "pooling of DNA extracts (if done)" ;
  rdfs:comment "Indicate whether multiple DNA extractions were mixed. If the answer yes, the number of extracts that were pooled should be given" ;
  skos:altLabel "pooling of DNA extracts (if done)" ;
  skos:example "yes;5" ;
  nmdc:expected_value "pooling status;number of pooled extracts" ;
  nmdc:occurrence "1" ;
  rdfs:range nmdc:TextValue ;
  rdfs:subPropertyOf nmdc:core_field ;
  a owl:FunctionalProperty .

nmdc:porosity a owl:ObjectProperty ;
  rdfs:range nmdc:TextValue ;
  a owl:FunctionalProperty .

MIXS:0000430 a owl:ObjectProperty ;
  rdfs:label "potassium" ;
  rdfs:comment "Concentration of potassium in the sample" ;
  skos:altLabel "potassium" ;
  skos:example "463 milligram per liter" ;
  nmdc:expected_value "measurement value" ;
  nmdc:occurrence "1" ;
  nmdc:preferred_unit "milligram per liter, parts per million" ;
  rdfs:range nmdc:QuantityValue ;
  rdfs:subPropertyOf nmdc:core_field ;
  a owl:FunctionalProperty .

nmdc:pres_animal_insect a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

MIXS:0000412 a owl:ObjectProperty ;
  rdfs:label "pressure" ;
  rdfs:comment "Pressure to which the sample is subject to, in atmospheres" ;
  skos:altLabel "pressure" ;
  skos:example "50 atmosphere" ;
  nmdc:expected_value "measurement value" ;
  nmdc:occurrence "1" ;
  nmdc:preferred_unit "atmosphere" ;
  rdfs:range nmdc:QuantityValue ;
  rdfs:subPropertyOf nmdc:core_field ;
  a owl:FunctionalProperty .

nmdc:prev_land_use_meth a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:principal_investigator a owl:ObjectProperty ;
  rdfs:comment "Principal Investigator who led the study and/or generated the dataset." ;
  skos:altLabel "PI" ;
  rdfs:range nmdc:PersonValue ;
  rdfs:subPropertyOf nmdc:attribute ;
  a owl:FunctionalProperty .

nmdc:processing_institution a owl:ObjectProperty ;
  rdfs:comment "The organization that processed the sample." ;
  rdfs:range nmdc:ProcessingInstitutionEnum ;
  a owl:FunctionalProperty .

nmdc:prod_start_date a owl:ObjectProperty ;
  rdfs:range nmdc:TimestampValue ;
  a owl:FunctionalProperty .

nmdc:profile_image_url a owl:DatatypeProperty ;
  rdfs:comment "A url that points to an image of a person." ;
  rdfs:range xsd:string ;
  rdfs:domain nmdc:PersonValue ;
  a owl:FunctionalProperty .

MIXS:0001084 a owl:ObjectProperty ;
  rdfs:label "profile position" ;
  rdfs:comment "Cross-sectional position in the hillslope where sample was collected.sample area position in relation to surrounding areas" ;
  skos:altLabel "profile position" ;
  skos:example "summit" ;
  nmdc:expected_value "enumeration" ;
  nmdc:occurrence "1" ;
  rdfs:range nmdc:ProfilePositionEnum ;
  rdfs:subPropertyOf nmdc:core_field ;
  a owl:FunctionalProperty .

nmdc:project_id a owl:DatatypeProperty ;
  rdfs:label "project ID" ;
  rdfs:comment "Proposal IDs or names associated with dataset" ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:proport_woa_temperature a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:proposal_dna a owl:DatatypeProperty ;
  rdfs:label "DNA proposal ID" ;
  skos:note "Do not edit these values. A template will be provided by NMDC in which these values have been pre-filled." ;
  skos:example "504000" ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:proposal_rna a owl:DatatypeProperty ;
  rdfs:label "RNA proposal ID" ;
  skos:note "Do not edit these values. A template will be provided by NMDC in which these values have been pre-filled." ;
  skos:example "504000" ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:protein_spectral_count a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:protein_sum_masic_abundance a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:publications a owl:DatatypeProperty ;
  rdfs:comment "A list of publications that are associated with the entity. The publications SHOULD be given using an identifier, such as a DOI or Pubmed ID, if possible." ;
  rdfs:range xsd:string .

nmdc:radiation_regm a owl:ObjectProperty ;
  rdfs:range nmdc:TextValue ;
  a owl:FunctionalProperty .

nmdc:rainfall_regm a owl:ObjectProperty ;
  rdfs:range nmdc:TextValue ;
  a owl:FunctionalProperty .

nmdc:reaction_activity_set a owl:ObjectProperty ;
  rdfs:range nmdc:ReactionActivity .

nmdc:reaction_aided_by a owl:ObjectProperty ;
  rdfs:label "reaction aided by" ;
  skos:altLabel "shaker" ;
  rdfs:range nmdc:LabDevice ;
  a owl:FunctionalProperty .

nmdc:reaction_temperature a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:reaction_time a owl:ObjectProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:read_based_taxonomy_analysis_activity_set a owl:ObjectProperty ;
  rdfs:comment "This property links a database object to the set of read based analysis activities." ;
  rdfs:range nmdc:ReadBasedTaxonomyAnalysisActivity ;
  rdfs:domain nmdc:Database ;
  rdfs:subPropertyOf nmdc:object_set .

nmdc:read_qc_analysis_activity_set a owl:ObjectProperty ;
  rdfs:comment "This property links a database object to the set of read QC analysis activities." ;
  rdfs:range nmdc:ReadQcAnalysisActivity ;
  rdfs:domain nmdc:Database ;
  rdfs:subPropertyOf nmdc:object_set .

nmdc:read_qc_analysis_statistic a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

MIXS:0000182 a owl:ObjectProperty ;
  rdfs:label "redox potential" ;
  rdfs:comment "Redox potential, measured relative to a hydrogen cell, indicating oxidation or reduction potential" ;
  skos:altLabel "redox potential" ;
  skos:example "300 millivolt" ;
  nmdc:expected_value "measurement value" ;
  nmdc:occurrence "1" ;
  nmdc:preferred_unit "millivolt" ;
  rdfs:range nmdc:QuantityValue ;
  rdfs:subPropertyOf nmdc:core_field ;
  a owl:FunctionalProperty .

MIXS:0000015 a owl:ObjectProperty ;
  rdfs:label "relationship to oxygen" ;
  rdfs:comment "Is this organism an aerobe, anaerobe? Please note that aerobic and anaerobic are valid descriptors for microbial environments" ;
  skos:altLabel "relationship to oxygen" ;
  skos:example "aerobe" ;
  nmdc:expected_value "enumeration" ;
  rdfs:range nmdc:RelToOxygenEnum ;
  rdfs:subPropertyOf nmdc:nucleic_acid_sequence_source_field ;
  a owl:FunctionalProperty .

nmdc:related_identifiers a owl:DatatypeProperty ;
  rdfs:label "Related Identifiers" ;
  rdfs:comment "Identifiers assigned to a thing that is similar to that which is represented in NMDC. Related identifier are not an identical match and may have some variation." ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:relevant_protocols a owl:DatatypeProperty ;
  rdfs:range xsd:string .

nmdc:replicate_number a owl:DatatypeProperty ;
  rdfs:label "replicate number" ;
  rdfs:comment "If sending biological replicates, indicate the rep number here." ;
  skos:note "This will guide staff in ensuring your samples are block & randomized correctly" ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:resins_pc a owl:ObjectProperty ;
  rdfs:range nmdc:TextValue ;
  a owl:FunctionalProperty .

nmdc:right_participants a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:rna_absorb_1 a owl:DatatypeProperty ;
  rdfs:label "RNA absorbance 260/280" ;
  rdfs:comment "260/280 measurement of RNA sample purity" ;
  skos:note "Recommended value is between 1 and 3." ;
  skos:example "2.02" ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:rna_absorb_2 a owl:DatatypeProperty ;
  rdfs:label "RNA absorbance 260/230" ;
  rdfs:comment "260/230 measurement of RNA sample purity" ;
  skos:note "Recommended value is between 1 and 3." ;
  skos:example "2.02" ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:rna_collect_site a owl:DatatypeProperty ;
  rdfs:label "RNA collection site" ;
  rdfs:comment "Provide information on the site your RNA sample was collected from" ;
  skos:example "untreated pond water" ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:rna_concentration a owl:DatatypeProperty ;
  rdfs:label "RNA concentration in ng/ul" ;
  skos:note "Units must be in ng/uL. Enter the numerical part only. Must be calculated using a fluorometric method. Acceptable values are 0-2000." ;
  skos:example "100" ;
  rdfs:range [
    a rdfs:Datatype ;
    owl:onDatatype xsd:string ;
    owl:withRestrictions ( _:o1005 _:o1006 )
  ] ;
  a owl:FunctionalProperty .

_:o1005 xsd:minInclusive "0" .

_:o1006 xsd:maxInclusive "1000" .

nmdc:rna_cont_type a owl:ObjectProperty ;
  rdfs:label "RNA container type" ;
  rdfs:comment "Tube or plate (96-well)" ;
  skos:example "plate" ;
  rdfs:range nmdc:RnaContTypeEnum ;
  a owl:FunctionalProperty .

nmdc:rna_cont_well a owl:DatatypeProperty ;
  rdfs:label "RNA plate position" ;
  skos:note "Required when 'plate' is selected for container type." , "Leave blank if the sample will be shipped in a tube." , "JGI will not process samples in corner wells, so A1, A12, H1 and H12 will not pass validation." , "For partial plates, fill by columns, like B1-G1,A2-H2,A3-D3 (NOT A2-A11,B1-B8)." ;
  skos:example "B2" ;
  rdfs:range [
    a rdfs:Datatype ;
    owl:onDatatype xsd:string ;
    owl:withRestrictions ( _:o1008 )
  ] ;
  a owl:FunctionalProperty .

_:o1008 xsd:pattern "(?!A1|A12|H1|H12)(([A-H][1-9])|([A-H]1[0-2]))" .

nmdc:rna_container_id a owl:DatatypeProperty ;
  rdfs:label "RNA container label" ;
  skos:note "Must be unique across all tubes and plates, and <20 characters. All samples in a plate should have the same plate label." ;
  skos:example "Pond_MT_041618" ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:rna_isolate_meth a owl:DatatypeProperty ;
  rdfs:label "RNA isolation method" ;
  rdfs:comment "Describe the method/protocol/kit used to extract DNA/RNA." ;
  skos:example "phenol/chloroform extraction" ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:rna_organisms a owl:DatatypeProperty ;
  rdfs:label "RNA expected organisms" ;
  rdfs:comment "List any organisms known or suspected to grow in co-culture, as well as estimated % of the organism in that culture." ;
  skos:example "expected to contain microbes (59%) fungi (30%), viruses (10%), tadpoles (1%)" ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:rna_project_contact a owl:DatatypeProperty ;
  rdfs:label "RNA seq project contact" ;
  skos:note "Do not edit these values. A template will be provided by NMDC in which these values have been pre-filled." ;
  skos:example "John Jones" ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:rna_samp_id a owl:DatatypeProperty ;
  rdfs:label "RNA sample ID" ;
  skos:note "Do not edit these values. A template will be provided by NMDC in which these values have been pre-filled." ;
  skos:example "187654" ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:rna_sample_format a owl:ObjectProperty ;
  rdfs:label "RNA sample format" ;
  rdfs:comment "Solution in which the RNA sample has been suspended" ;
  skos:example "Water" ;
  rdfs:range nmdc:RnaSampleFormatEnum ;
  a owl:FunctionalProperty .

nmdc:rna_sample_name a owl:DatatypeProperty ;
  rdfs:label "RNA sample name" ;
  rdfs:comment "Give the RNA sample a name that is meaningful to you. Sample names must be unique across all JGI projects and contain a-z, A-Z, 0-9, - and _ only." ;
  skos:example "JGI_pond_041618" ;
  rdfs:range [
    a rdfs:Datatype ;
    owl:onDatatype xsd:string ;
    owl:withRestrictions ( _:o1010 _:o1011 )
  ] ;
  a owl:FunctionalProperty .

_:o1010 xsd:minInclusive "0" .

_:o1011 xsd:maxInclusive "2000" .

nmdc:rna_seq_project a owl:DatatypeProperty ;
  rdfs:label "RNA seq project ID" ;
  skos:note "Do not edit these values. A template will be provided by NMDC in which these values have been pre-filled." ;
  skos:example "1191234" ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:rna_seq_project_name a owl:DatatypeProperty ;
  rdfs:label "RNA seq project name" ;
  skos:note "Do not edit these values. A template will be provided by NMDC in which these values have been pre-filled." ;
  skos:example "JGI Pond metatranscriptomics" ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:rna_seq_project_pi a owl:DatatypeProperty ;
  rdfs:label "RNA seq project PI" ;
  skos:note "Do not edit these values. A template will be provided by NMDC in which these values have been pre-filled." ;
  skos:example "Jane Johnson" ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:rna_volume a owl:DatatypeProperty ;
  rdfs:label "RNA volume in ul" ;
  skos:note "Units must be in uL. Enter the numerical part only. Value must 0-1000. Values <25 by special permission only." ;
  skos:example "25" ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:room_architec_elem a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:room_count a owl:ObjectProperty ;
  rdfs:range nmdc:TextValue ;
  a owl:FunctionalProperty .

nmdc:room_dim a owl:ObjectProperty ;
  rdfs:range nmdc:TextValue ;
  a owl:FunctionalProperty .

nmdc:room_door_dist a owl:ObjectProperty ;
  rdfs:range nmdc:TextValue ;
  a owl:FunctionalProperty .

nmdc:room_net_area a owl:ObjectProperty ;
  rdfs:range nmdc:TextValue ;
  a owl:FunctionalProperty .

nmdc:room_occup a owl:ObjectProperty ;
  rdfs:range nmdc:QuantityValue ;
  a owl:FunctionalProperty .

nmdc:room_vol a owl:ObjectProperty ;
  rdfs:range nmdc:TextValue ;
  a owl:FunctionalProperty .

nmdc:root_med_carbon a owl:ObjectProperty ;
  rdfs:range nmdc:TextValue ;
  a owl:FunctionalProperty .

nmdc:root_med_macronutr a owl:ObjectProperty ;
  rdfs:range nmdc:TextValue ;
  a owl:FunctionalProperty .

nmdc:root_med_micronutr a owl:ObjectProperty ;
  rdfs:range nmdc:TextValue ;
  a owl:FunctionalProperty .

nmdc:root_med_ph a owl:ObjectProperty ;
  rdfs:range nmdc:QuantityValue ;
  a owl:FunctionalProperty .

nmdc:root_med_regl a owl:ObjectProperty ;
  rdfs:range nmdc:TextValue ;
  a owl:FunctionalProperty .

nmdc:root_med_suppl a owl:ObjectProperty ;
  rdfs:range nmdc:TextValue ;
  a owl:FunctionalProperty .

MIXS:0000183 a owl:ObjectProperty ;
  rdfs:label "salinity" ;
  rdfs:comment "The total concentration of all dissolved salts in a liquid or solid sample. While salinity can be measured by a complete chemical analysis, this method is difficult and time consuming. More often, it is instead derived from the conductivity measurement. This is known as practical salinity. These derivations compare the specific conductance of the sample to a salinity standard such as seawater." ;
  skos:altLabel "salinity" ;
  skos:example "25 practical salinity unit" ;
  nmdc:expected_value "measurement value" ;
  nmdc:occurrence "1" ;
  nmdc:preferred_unit "practical salinity unit, percentage" ;
  rdfs:range nmdc:QuantityValue ;
  rdfs:subPropertyOf nmdc:core_field ;
  a owl:FunctionalProperty .

nmdc:salinity_category a owl:DatatypeProperty ;
  rdfs:comment "Categorical description of the sample's salinity. Examples: halophile, halotolerant, hypersaline, huryhaline" ;
  skos:editorialNote "maps to gold:salinity" ;
  rdfs:seeAlso <https://github.com/microbiomedata/nmdc-metadata/pull/297> ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

MIXS:0000341 a owl:ObjectProperty ;
  rdfs:label "salinity method" ;
  rdfs:comment "Reference or method used in determining salinity" ;
  skos:altLabel "salinity method" ;
  skos:example "" ;
  nmdc:expected_value "PMID,DOI or url" ;
  nmdc:occurrence "1" ;
  rdfs:range nmdc:TextValue ;
  rdfs:subPropertyOf nmdc:core_field ;
  a owl:FunctionalProperty .

nmdc:salt_regm a owl:ObjectProperty ;
  rdfs:range nmdc:TextValue ;
  a owl:FunctionalProperty .

nmdc:samp_collec_device a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

MIXS:0001225 a owl:DatatypeProperty ;
  rdfs:label "sample collection method" ;
  rdfs:comment "The method employed for collecting the sample." ;
  skos:altLabel "sample collection method" ;
  skos:example "swabbing" ;
  nmdc:expected_value "PMID,DOI,url , or text" ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf nmdc:nucleic_acid_sequence_source_field ;
  a owl:FunctionalProperty .

nmdc:samp_loc_corr_rate a owl:ObjectProperty ;
  rdfs:range nmdc:TextValue ;
  a owl:FunctionalProperty .

MIXS:0000016 a owl:ObjectProperty ;
  rdfs:label "sample material processing" ;
  rdfs:comment "A brief description of any processing applied to the sample during or after retrieving the sample from environment, or a link to the relevant protocol(s) performed." ;
  skos:altLabel "sample material processing" ;
  skos:example "filtering of seawater, storing samples in ethanol" ;
  nmdc:expected_value "text" ;
  rdfs:range nmdc:ControlledTermValue ;
  rdfs:subPropertyOf nmdc:nucleic_acid_sequence_source_field ;
  a owl:FunctionalProperty .

nmdc:samp_md a owl:ObjectProperty ;
  rdfs:range nmdc:QuantityValue ;
  a owl:FunctionalProperty .

MIXS:0001107 a owl:DatatypeProperty ;
  rdfs:label "sample name" ;
  rdfs:comment "A local identifier or name that for the material sample used for extracting nucleic acids, and subsequent sequencing. It can refer either to the original material collected or to any derived sub-samples. It can have any format, but we suggest that you make it concise, unique and consistent within your lab, and as informative as possible. INSDC requires every sample name from a single Submitter to be unique. Use of a globally unique identifier for the field source_mat_id is recommended in addition to sample_name." ;
  skos:altLabel "sample name" ;
  skos:example "ISDsoil1" ;
  nmdc:expected_value "text" ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf nmdc:investigation_field ;
  a owl:FunctionalProperty .

nmdc:samp_preserv a owl:ObjectProperty ;
  rdfs:range nmdc:TextValue ;
  a owl:FunctionalProperty .

nmdc:samp_room_id a owl:ObjectProperty ;
  rdfs:range nmdc:TextValue ;
  a owl:FunctionalProperty .

MIXS:0000001 a owl:ObjectProperty ;
  rdfs:label "amount or size of sample collected" ;
  rdfs:comment "The total amount or size (volume (ml), mass (g) or area (m2) ) of sample collected." ;
  skos:altLabel "amount or size of sample collected" ;
  skos:example "5 liter" ;
  nmdc:expected_value "measurement value" ;
  nmdc:preferred_unit "millliter, gram, milligram, liter" ;
  rdfs:range nmdc:QuantityValue ;
  rdfs:subPropertyOf nmdc:nucleic_acid_sequence_source_field ;
  a owl:FunctionalProperty .

MIXS:0000116 a owl:ObjectProperty ;
  rdfs:label "sample storage duration" ;
  rdfs:comment "Duration for which the sample was stored" ;
  skos:altLabel "sample storage duration" ;
  skos:example "P1Y6M" ;
  nmdc:expected_value "duration" ;
  nmdc:occurrence "1" ;
  rdfs:range nmdc:TextValue ;
  rdfs:subPropertyOf nmdc:core_field ;
  a owl:FunctionalProperty .

MIXS:0000755 a owl:ObjectProperty ;
  rdfs:label "sample storage location" ;
  rdfs:comment "Location at which sample was stored, usually name of a specific freezer/room" ;
  skos:altLabel "sample storage location" ;
  skos:example "Freezer no:5" ;
  nmdc:expected_value "location name" ;
  nmdc:occurrence "1" ;
  rdfs:range nmdc:TextValue ;
  rdfs:subPropertyOf nmdc:core_field ;
  a owl:FunctionalProperty .

MIXS:0000110 a owl:ObjectProperty ;
  rdfs:label "sample storage temperature" ;
  rdfs:comment "Temperature at which sample was stored, e.g. -80 degree Celsius" ;
  skos:altLabel "sample storage temperature" ;
  skos:example "-80 degree Celsius" ;
  nmdc:expected_value "measurement value" ;
  nmdc:occurrence "1" ;
  nmdc:preferred_unit "degree Celsius" ;
  rdfs:range nmdc:QuantityValue ;
  rdfs:subPropertyOf nmdc:core_field ;
  a owl:FunctionalProperty .

MIXS:0001320 a owl:ObjectProperty ;
  rdfs:label "Taxonomy ID of DNA sample" ;
  rdfs:comment "NCBI taxon id of the sample.  Maybe be a single taxon or mixed taxa sample. Use 'synthetic metagenome’ for mock community/positive controls, or 'blank sample' for negative controls." ;
  skos:altLabel "Taxonomy ID of DNA sample" ;
  skos:example "Gut Metagenome [NCBI:txid749906]" ;
  nmdc:expected_value "Taxonomy ID" ;
  rdfs:range nmdc:TextValue ;
  rdfs:subPropertyOf nmdc:investigation_field ;
  a owl:FunctionalProperty .

nmdc:samp_time_out a owl:ObjectProperty ;
  rdfs:range nmdc:TextValue ;
  a owl:FunctionalProperty .

nmdc:samp_transport_cond a owl:ObjectProperty ;
  rdfs:range nmdc:TextValue ;
  a owl:FunctionalProperty .

nmdc:samp_tvdss a owl:ObjectProperty ;
  rdfs:range nmdc:TextValue ;
  a owl:FunctionalProperty .

MIXS:0000111 a owl:ObjectProperty ;
  rdfs:label "sample volume or weight for DNA extraction" ;
  rdfs:comment "Volume (ml) or mass (g) of total collected sample processed for DNA extraction. Note: total sample collected should be entered under the term Sample Size (MIXS:0000001)." ;
  skos:altLabel "sample volume or weight for DNA extraction" ;
  skos:example "1500 milliliter" ;
  nmdc:expected_value "measurement value" ;
  nmdc:preferred_unit "millliter, gram, milligram, square centimeter" ;
  rdfs:range nmdc:QuantityValue ;
  rdfs:subPropertyOf nmdc:nucleic_acid_sequence_source_field ;
  a owl:FunctionalProperty .

nmdc:sample_collection_day a owl:DatatypeProperty ;
  rdfs:range xsd:integer ;
  a owl:FunctionalProperty .

nmdc:sample_collection_hour a owl:DatatypeProperty ;
  rdfs:range xsd:integer ;
  a owl:FunctionalProperty .

nmdc:sample_collection_minute a owl:DatatypeProperty ;
  rdfs:range xsd:integer ;
  a owl:FunctionalProperty .

nmdc:sample_collection_month a owl:DatatypeProperty ;
  rdfs:range xsd:integer ;
  a owl:FunctionalProperty .

nmdc:sample_collection_site a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:sample_collection_year a owl:DatatypeProperty ;
  rdfs:range xsd:integer ;
  a owl:FunctionalProperty .

nmdc:sample_link a owl:DatatypeProperty ;
  rdfs:label "sample linkage" ;
  rdfs:comment "A unique identifier to assign parent-child, subsample, or sibling samples. This is relevant when a sample or other material was used to generate the new sample." ;
  skos:note "This field allows multiple entries separated by ; (Examples: Soil collected from the field will link with the soil used in an incubation. The soil a plant was grown in links to the plant sample. An original culture sample was transferred to a new vial and generated a new sample)" ;
  skos:example "IGSN:DSJ0284" ;
  rdfs:range xsd:string .

nmdc:sample_shipped a owl:DatatypeProperty ;
  rdfs:label "sample shipped amount" ;
  rdfs:comment "The total amount or size (volume (ml), mass (g) or area (m2) ) of sample sent to EMSL." ;
  skos:note "This field is only required when completing metadata for samples being submitted to EMSL for analyses." ;
  skos:example "15 g" , "100 uL" , "5 mL" ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:sample_type a owl:ObjectProperty ;
  rdfs:label "sample type" ;
  rdfs:comment "Type of sample being submitted" ;
  skos:note "This can vary from 'environmental package' if the sample is an extraction." ;
  skos:example "water extracted soil" ;
  rdfs:range nmdc:SampleTypeEnum ;
  a owl:FunctionalProperty .

nmdc:sampling_method a owl:ObjectProperty ;
  rdfs:label "sampling method" ;
  rdfs:range nmdc:SamplingMethodEnum ;
  a owl:FunctionalProperty .

nmdc:saturates_pc a owl:ObjectProperty ;
  rdfs:range nmdc:TextValue ;
  a owl:FunctionalProperty .

nmdc:scaf_bp a owl:DatatypeProperty ;
  rdfs:comment "Total size in bp of all scaffolds." ;
  rdfs:range xsd:float ;
  rdfs:subPropertyOf nmdc:metagenome_assembly_parameter ;
  a owl:FunctionalProperty .

nmdc:scaf_l_50 a owl:DatatypeProperty ;
  rdfs:comment "Given a set of scaffolds, the L50 is defined as the sequence length of the shortest scaffold at 50% of the total genome length." ;
  rdfs:range xsd:float ;
  rdfs:subPropertyOf nmdc:metagenome_assembly_parameter ;
  a owl:FunctionalProperty .

nmdc:scaf_l_90 a owl:DatatypeProperty ;
  rdfs:comment "The L90 statistic is less than or equal to the L50 statistic; it is the length for which the collection of all scaffolds of that length or longer contains at least 90% of the sum of the lengths of all scaffolds." ;
  rdfs:range xsd:float ;
  rdfs:subPropertyOf nmdc:metagenome_assembly_parameter ;
  a owl:FunctionalProperty .

nmdc:scaf_l_gt_50_k a owl:DatatypeProperty ;
  rdfs:comment "Total size in bp of all scaffolds greater than 50 KB." ;
  rdfs:range xsd:float ;
  rdfs:subPropertyOf nmdc:metagenome_assembly_parameter ;
  a owl:FunctionalProperty .

nmdc:scaf_logsum a owl:DatatypeProperty ;
  rdfs:comment "The sum of the (length*log(length)) of all scaffolds, times some constant.  Increase the contiguity, the score will increase" ;
  rdfs:range xsd:float ;
  rdfs:subPropertyOf nmdc:metagenome_assembly_parameter ;
  a owl:FunctionalProperty .

nmdc:scaf_max a owl:DatatypeProperty ;
  rdfs:comment "Maximum scaffold length." ;
  rdfs:range xsd:float ;
  rdfs:subPropertyOf nmdc:metagenome_assembly_parameter ;
  a owl:FunctionalProperty .

nmdc:scaf_n_50 a owl:DatatypeProperty ;
  rdfs:comment "Given a set of scaffolds, each with its own length, the N50 count is defined as the smallest number of scaffolds whose length sum makes up half of genome size." ;
  rdfs:range xsd:float ;
  rdfs:subPropertyOf nmdc:metagenome_assembly_parameter ;
  a owl:FunctionalProperty .

nmdc:scaf_n_90 a owl:DatatypeProperty ;
  rdfs:comment "Given a set of scaffolds, each with its own length, the N90 count is defined as the smallest number of scaffolds whose length sum makes up 90% of genome size." ;
  rdfs:range xsd:float ;
  rdfs:subPropertyOf nmdc:metagenome_assembly_parameter ;
  a owl:FunctionalProperty .

nmdc:scaf_n_gt_50_k a owl:DatatypeProperty ;
  rdfs:comment "Total sequence count of scaffolds greater than 50 KB." ;
  rdfs:range xsd:float ;
  rdfs:subPropertyOf nmdc:metagenome_assembly_parameter ;
  a owl:FunctionalProperty .

nmdc:scaf_pct_gt_50_k a owl:DatatypeProperty ;
  rdfs:comment "Total sequence size percentage of scaffolds greater than 50 KB." ;
  rdfs:range xsd:float ;
  rdfs:subPropertyOf nmdc:metagenome_assembly_parameter ;
  a owl:FunctionalProperty .

nmdc:scaf_powsum a owl:DatatypeProperty ;
  rdfs:comment "Powersum of all scaffolds is the same as logsum except that it uses the sum of (length*(length^P)) for some power P (default P=0.25)." ;
  rdfs:range xsd:float ;
  rdfs:subPropertyOf nmdc:metagenome_assembly_parameter ;
  a owl:FunctionalProperty .

nmdc:scaffolds a owl:DatatypeProperty ;
  rdfs:comment "Total sequence count of all scaffolds." ;
  rdfs:range xsd:float ;
  rdfs:subPropertyOf nmdc:metagenome_assembly_parameter ;
  a owl:FunctionalProperty .

MIXS:0000645 a owl:ObjectProperty ;
  rdfs:label "mean seasonal precipitation" ;
  rdfs:comment "The average of all seasonal precipitation values known, or an estimated equivalent value derived by such methods as regional indexes or Isohyetal maps." ;
  skos:altLabel "mean seasonal precipitation" ;
  skos:example "" ;
  nmdc:expected_value "measurement value" ;
  nmdc:occurrence "1" ;
  nmdc:preferred_unit "millimeter" ;
  rdfs:range nmdc:QuantityValue ;
  rdfs:subPropertyOf nmdc:core_field ;
  a owl:FunctionalProperty .

MIXS:0000643 a owl:ObjectProperty ;
  rdfs:label "mean seasonal temperature" ;
  rdfs:comment "Mean seasonal temperature" ;
  skos:altLabel "mean seasonal temperature" ;
  skos:example "18 degree Celsius" ;
  nmdc:expected_value "measurement value" ;
  nmdc:occurrence "1" ;
  nmdc:preferred_unit "degree Celsius" ;
  rdfs:range nmdc:QuantityValue ;
  rdfs:subPropertyOf nmdc:core_field ;
  a owl:FunctionalProperty .

MIXS:0000050 a owl:ObjectProperty ;
  rdfs:label "sequencing method" ;
  rdfs:comment "Sequencing machine used. Where possible the term should be taken from the OBI list of DNA sequencers (http://purl.obolibrary.org/obo/OBI_0400103)." ;
  skos:altLabel "sequencing method" ;
  skos:example "454 Genome Sequencer FLX [OBI:0000702]" ;
  nmdc:expected_value "Text or OBI" ;
  rdfs:range nmdc:TextValue ;
  rdfs:subPropertyOf nmdc:sequencing_field ;
  a owl:FunctionalProperty .

MIXS:0000051 a owl:ObjectProperty ;
  rdfs:label "sequence quality check" ;
  rdfs:comment "Indicate if the sequence has been called by automatic systems (none) or undergone a manual editing procedure (e.g. by inspecting the raw data or chromatograms). Applied only for sequences that are not submitted to SRA,ENA or DRA" ;
  skos:altLabel "sequence quality check" ;
  skos:example "none" ;
  nmdc:expected_value "none or manually edited" ;
  rdfs:range nmdc:TextValue ;
  rdfs:subPropertyOf nmdc:sequencing_field ;
  a owl:FunctionalProperty .

nmdc:seqid a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:sequencing_field a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:shad_dev_water_mold a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

MIXS:0000322 a owl:ObjectProperty ;
  rdfs:label "composite design/sieving" ;
  rdfs:comment "Collection design of pooled samples and/or sieve size and amount of sample sieved" ;
  skos:altLabel "composite design/sieving" ;
  skos:example "" ;
  nmdc:expected_value "design name and/or size;amount" ;
  nmdc:occurrence "1" ;
  rdfs:range nmdc:TextValue ;
  rdfs:subPropertyOf nmdc:core_field ;
  a owl:FunctionalProperty .

nmdc:size_frac a owl:ObjectProperty ;
  rdfs:range nmdc:TextValue ;
  a owl:FunctionalProperty .

MIXS:0000735 a owl:ObjectProperty ;
  rdfs:label "size-fraction lower threshold" ;
  rdfs:comment "Refers to the mesh/pore size used to pre-filter/pre-sort the sample. Materials larger than the size threshold are excluded from the sample" ;
  skos:altLabel "size-fraction lower threshold" ;
  skos:example "0.2 micrometer" ;
  nmdc:expected_value "value" ;
  nmdc:occurrence "1" ;
  nmdc:preferred_unit "micrometer" ;
  rdfs:range nmdc:QuantityValue ;
  rdfs:subPropertyOf nmdc:core_field ;
  a owl:FunctionalProperty .

MIXS:0000736 a owl:ObjectProperty ;
  rdfs:label "size-fraction upper threshold" ;
  rdfs:comment "Refers to the mesh/pore size used to retain the sample. Materials smaller than the size threshold are excluded from the sample" ;
  skos:altLabel "size-fraction upper threshold" ;
  skos:example "20 micrometer" ;
  nmdc:expected_value "value" ;
  nmdc:occurrence "1" ;
  nmdc:preferred_unit "micrometer" ;
  rdfs:range nmdc:QuantityValue ;
  rdfs:subPropertyOf nmdc:core_field ;
  a owl:FunctionalProperty .

MIXS:0000647 a owl:ObjectProperty ;
  rdfs:label "slope aspect" ;
  rdfs:comment "The direction a slope faces. While looking down a slope use a compass to record the direction you are facing (direction or degrees); e.g., nw or 315 degrees. This measure provides an indication of sun and wind exposure that will influence soil temperature and evapotranspiration." ;
  skos:altLabel "slope aspect" ;
  skos:example "" ;
  nmdc:expected_value "measurement value" ;
  nmdc:occurrence "1" ;
  nmdc:preferred_unit "degree" ;
  rdfs:range nmdc:QuantityValue ;
  rdfs:subPropertyOf nmdc:core_field ;
  a owl:FunctionalProperty .

MIXS:0000646 a owl:ObjectProperty ;
  rdfs:label "slope gradient" ;
  rdfs:comment "Commonly called 'slope'. The angle between ground surface and a horizontal line (in percent). This is the direction that overland water would flow. This measure is usually taken with a hand level meter or clinometer" ;
  skos:altLabel "slope gradient" ;
  skos:example "" ;
  nmdc:expected_value "measurement value" ;
  nmdc:occurrence "1" ;
  nmdc:preferred_unit "percentage" ;
  rdfs:range nmdc:QuantityValue ;
  rdfs:subPropertyOf nmdc:core_field ;
  a owl:FunctionalProperty .

nmdc:smarts_string a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:smiles a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

MIXS:0000428 a owl:ObjectProperty ;
  rdfs:label "sodium" ;
  rdfs:comment "Sodium concentration in the sample" ;
  skos:altLabel "sodium" ;
  skos:example "10.5 milligram per liter" ;
  nmdc:expected_value "measurement value" ;
  nmdc:occurrence "1" ;
  nmdc:preferred_unit "milligram per liter, parts per million" ;
  rdfs:range nmdc:QuantityValue ;
  rdfs:subPropertyOf nmdc:core_field ;
  a owl:FunctionalProperty .

nmdc:soil_annual_season_temp a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:soil_texture_meth a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

MIXS:0000332 a owl:ObjectProperty ;
  rdfs:label "soil type" ;
  rdfs:comment "Description of the soil type or classification. This field accepts terms under soil (http://purl.obolibrary.org/obo/ENVO_00001998).  Multiple terms can be separated by pipes." ;
  skos:altLabel "soil type" ;
  skos:example "plinthosol [ENVO:00002250]" ;
  nmdc:expected_value "ENVO_00001998" ;
  nmdc:occurrence "1" ;
  rdfs:range nmdc:TextValue ;
  rdfs:subPropertyOf nmdc:core_field ;
  a owl:FunctionalProperty .

MIXS:0000334 a owl:ObjectProperty ;
  rdfs:label "soil type method" ;
  rdfs:comment "Reference or method used in determining soil series name or other lower-level classification" ;
  skos:altLabel "soil type method" ;
  skos:example "" ;
  nmdc:expected_value "PMID,DOI or url" ;
  nmdc:occurrence "1" ;
  rdfs:range nmdc:TextValue ;
  rdfs:subPropertyOf nmdc:core_field ;
  a owl:FunctionalProperty .

nmdc:soluble_inorg_mat a owl:ObjectProperty ;
  rdfs:range nmdc:TextValue ;
  a owl:FunctionalProperty .

nmdc:soluble_iron_micromol a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:soluble_org_mat a owl:ObjectProperty ;
  rdfs:range nmdc:TextValue ;
  a owl:FunctionalProperty .

MIXS:0000026 a owl:ObjectProperty ;
  rdfs:label "source material identifiers" ;
  rdfs:comment "A unique identifier assigned to a material sample (as defined by http://rs.tdwg.org/dwc/terms/materialSampleID, and as opposed to a particular digital record of a material sample) used for extracting nucleic acids, and subsequent sequencing. The identifier can refer either to the original material collected or to any derived sub-samples. The INSDC qualifiers /specimen_voucher, /bio_material, or /culture_collection may or may not share the same value as the source_mat_id field. For instance, the /specimen_voucher qualifier and source_mat_id may both contain 'UAM:Herps:14' , referring to both the specimen voucher and sampled tissue with the same identifier. However, the /culture_collection qualifier may refer to a value from an initial culture (e.g. ATCC:11775) while source_mat_id would refer to an identifier from some derived culture from which the nucleic acids were extracted (e.g. xatc123 or ark:/2154/R2)." ;
  skos:altLabel "source material identifiers" ;
  skos:example "MPI012345" ;
  nmdc:expected_value "for cultures of microorganisms: identifiers for two culture collections; for other material a unique arbitrary identifer" ;
  rdfs:range nmdc:TextValue ;
  rdfs:subPropertyOf nmdc:nucleic_acid_sequence_source_field ;
  a owl:FunctionalProperty .

nmdc:specific_ecosystem a owl:DatatypeProperty ;
  rdfs:comment "Specific ecosystems represent specific features of the environment like aphotic zone in an ocean or gastric mucosa within a host digestive system. Specific ecosystem is in position 5/5 in a GOLD path." ;
  skos:note "Specific ecosystems help to define samples based on very specific characteristics of an environment under the five-level classification system." ;
  rdfs:seeAlso <https://gold.jgi.doe.gov/help> ;
  rdfs:subPropertyOf nmdc:gold_path_field ;
  a owl:FunctionalProperty .

nmdc:start a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:start_date_inc a owl:DatatypeProperty ;
  rdfs:label "incubation start date" ;
  rdfs:comment "Date the incubation was started. Only relevant for incubation samples." ;
  skos:note "Date should be formatted as YYYY(-MM(-DD)). Ie, 2021-04-15, 2021-04 and 2021 are all acceptable." ;
  skos:editorialNote "MIxS collection_date accepts (truncated) ISO8601. DH taking arbitrary precision date only" ;
  skos:example "2021-04-15, 2021-04 and 2021 are all acceptable." ;
  rdfs:seeAlso MIXS:collection_date ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:start_time_inc a owl:DatatypeProperty ;
  rdfs:label "incubation start time, GMT" ;
  rdfs:comment "Time the incubation was started. Only relevant for incubation samples." ;
  skos:note "Time should be entered as HH:MM(:SS) in GMT. See here for a converter: https://www.worldtimebuddy.com/pst-to-gmt-converter" ;
  skos:editorialNote "MIxS collection_date accepts (truncated) ISO8601. DH taking seconds optional time only" ;
  skos:example "13:33 or 13:33:55" ;
  rdfs:seeAlso MIXS:collection_date ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:started_at_time a owl:DatatypeProperty ;
  skos:editorialNote "The regex for ISO-8601 format was taken from here: https://www.myintervals.com/blog/2009/05/20/iso-8601-date-validation-that-doesnt-suck/ It may not be complete, but it is good enough for now." ;
  skos:mappingRelation prov:startedAtTime ;
  rdfs:range [
    a rdfs:Datatype ;
    owl:onDatatype xsd:dateTime ;
    owl:withRestrictions ( _:o1013 )
  ] ;
  a owl:FunctionalProperty .

_:o1013 xsd:pattern "([\\+-]?\\d{4}(?!\\d{2}\\b))((-?)((0[1-9]|1[0-2])(\\3([12]\\d|0[1-9]|3[01]))?|W([0-4]\\d|5[0-2])(-?[1-7])?|(00[1-9]|0[1-9]\\d|[12]\\d{2}|3([0-5]\\d|6[1-6])))([T\\s]((([01]\\d|2[0-3])((:?)[0-5]\\d)?|24\\:?00)([\\.,]\\d+(?!:))?)?(\\17[0-5]\\d([\\.,]\\d+)?)?([zZ]|([\\+-])([01]\\d|2[0-3]):?([0-5]\\d)?)?)?)?" .

nmdc:stoichiometry a owl:DatatypeProperty ;
  rdfs:comment "from reaction participant class" ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

MIXS:0000327 a owl:ObjectProperty ;
  rdfs:label "storage conditions" ;
  rdfs:comment "Explain how and for how long the soil sample was stored before DNA extraction (fresh/frozen/other)." ;
  skos:altLabel "storage conditions" ;
  skos:example "-20 degree Celsius freezer;P2Y10D" ;
  nmdc:expected_value "storage condition type;duration" ;
  nmdc:occurrence "1" ;
  rdfs:range nmdc:TextValue ;
  rdfs:subPropertyOf nmdc:core_field ;
  a owl:FunctionalProperty .

nmdc:strand a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:study_identifiers a owl:DatatypeProperty ;
  rdfs:subPropertyOf nmdc:external_database_identifiers ;
  a owl:FunctionalProperty .

nmdc:study_image a owl:ObjectProperty ;
  rdfs:comment "Links a study to one or more images." ;
  rdfs:range nmdc:ImageValue ;
  rdfs:domain nmdc:Study .

nmdc:study_set a owl:ObjectProperty ;
  rdfs:comment "This property links a database object to the set of studies within it." ;
  rdfs:range nmdc:Study ;
  rdfs:domain nmdc:Database ;
  rdfs:subPropertyOf nmdc:object_set .

nmdc:subject a owl:ObjectProperty ;
  rdfs:range nmdc:GeneProduct ;
  a owl:FunctionalProperty .

nmdc:subsurface_depth a owl:ObjectProperty ;
  rdfs:range nmdc:QuantityValue ;
  a owl:FunctionalProperty .

MIXS:0000423 a owl:ObjectProperty ;
  rdfs:label "sulfate" ;
  rdfs:comment "Concentration of sulfate in the sample" ;
  skos:altLabel "sulfate" ;
  skos:example "5 micromole per liter" ;
  nmdc:expected_value "measurement value" ;
  nmdc:occurrence "1" ;
  nmdc:preferred_unit "micromole per liter, milligram per liter, parts per million" ;
  rdfs:range nmdc:QuantityValue ;
  rdfs:subPropertyOf nmdc:core_field ;
  a owl:FunctionalProperty .

MIXS:0000424 a owl:ObjectProperty ;
  rdfs:label "sulfide" ;
  rdfs:comment "Concentration of sulfide in the sample" ;
  skos:altLabel "sulfide" ;
  skos:example "2 micromole per liter" ;
  nmdc:expected_value "measurement value" ;
  nmdc:occurrence "1" ;
  nmdc:preferred_unit "micromole per liter, milligram per liter, parts per million" ;
  rdfs:range nmdc:QuantityValue ;
  rdfs:subPropertyOf nmdc:core_field ;
  a owl:FunctionalProperty .

nmdc:suspend_solids a owl:ObjectProperty ;
  rdfs:range nmdc:TextValue ;
  a owl:FunctionalProperty .

MIXS:0000044 a owl:ObjectProperty ;
  rdfs:label "target gene" ;
  rdfs:comment "Targeted gene or locus name for marker gene studies" ;
  skos:altLabel "target gene" ;
  skos:example "16S rRNA, 18S rRNA, nif, amoA, rpo" ;
  nmdc:expected_value "gene name" ;
  rdfs:range nmdc:TextValue ;
  rdfs:subPropertyOf nmdc:sequencing_field ;
  a owl:FunctionalProperty .

MIXS:0000045 a owl:ObjectProperty ;
  rdfs:label "target subfragment" ;
  rdfs:comment "Name of subfragment of a gene or locus. Important to e.g. identify special regions on marker genes like V6 on 16S rRNA" ;
  skos:altLabel "target subfragment" ;
  skos:example "V6, V9, ITS" ;
  nmdc:expected_value "gene fragment name" ;
  rdfs:range nmdc:TextValue ;
  rdfs:subPropertyOf nmdc:sequencing_field ;
  a owl:FunctionalProperty .

nmdc:technical_reps a owl:DatatypeProperty ;
  rdfs:label "number technical replicate" ;
  rdfs:comment "If sending technical replicates of the same sample, indicate the replicate count." ;
  skos:note "This field is only required when completing metadata for samples being submitted to EMSL for analyses." ;
  skos:example "2" ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

MIXS:0000113 a owl:ObjectProperty ;
  rdfs:label "temperature" ;
  rdfs:comment "Temperature of the sample at the time of sampling." ;
  skos:altLabel "temperature" ;
  skos:example "25 degree Celsius" ;
  nmdc:expected_value "measurement value" ;
  nmdc:preferred_unit "degree Celsius" ;
  rdfs:range nmdc:QuantityValue ;
  rdfs:subPropertyOf nmdc:environment_field ;
  a owl:FunctionalProperty .

nmdc:term a owl:ObjectProperty ;
  rdfs:comment "pointer to an ontology class" ;
  skos:editorialNote "removed 'slot_uri: rdf:type'" ;
  rdfs:range nmdc:OntologyClass ;
  rdfs:domain nmdc:ControlledTermValue ;
  a owl:FunctionalProperty .

MIXS:0000750 a owl:ObjectProperty ;
  rdfs:label "tidal stage" ;
  rdfs:comment "Stage of tide" ;
  skos:altLabel "tidal stage" ;
  skos:example "high tide" ;
  nmdc:expected_value "enumeration" ;
  nmdc:occurrence "1" ;
  rdfs:range nmdc:TidalStageEnum ;
  rdfs:subPropertyOf nmdc:core_field ;
  a owl:FunctionalProperty .

MIXS:0001081 a owl:ObjectProperty ;
  rdfs:label "history/tillage" ;
  rdfs:comment "Note method(s) used for tilling" ;
  skos:altLabel "history/tillage" ;
  skos:example "chisel" ;
  nmdc:expected_value "enumeration" ;
  nmdc:occurrence "m" ;
  rdfs:range nmdc:TillageEnum ;
  rdfs:subPropertyOf nmdc:core_field .

nmdc:title a owl:DatatypeProperty ;
  rdfs:comment "A name given to the entity that differs from the name/label programmatically assigned to it. For example, when extracting study information for GOLD, the GOLD system has assigned a name/label. However, for display purposes, we may also wish the capture the title of the proposal that was used to fund the study." ;
  skos:exactMatch dcterms:title ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:too_short_contig_num a owl:DatatypeProperty ;
  rdfs:range xsd:integer ;
  a owl:FunctionalProperty .

MIXS:0000525 a owl:ObjectProperty ;
  rdfs:label "total carbon" ;
  rdfs:comment "Total carbon content" ;
  skos:altLabel "total carbon" ;
  skos:example "" ;
  nmdc:expected_value "measurement value" ;
  nmdc:occurrence "1" ;
  nmdc:preferred_unit "microgram per liter" ;
  rdfs:range nmdc:QuantityValue ;
  rdfs:subPropertyOf nmdc:core_field ;
  a owl:FunctionalProperty .

MIXS:0000634 a owl:ObjectProperty ;
  rdfs:label "total depth of water column" ;
  rdfs:comment "Measurement of total depth of water column" ;
  skos:altLabel "total depth of water column" ;
  skos:example "500 meter" ;
  nmdc:expected_value "measurement value" ;
  nmdc:occurrence "1" ;
  nmdc:preferred_unit "meter" ;
  rdfs:range nmdc:QuantityValue ;
  rdfs:subPropertyOf nmdc:core_field ;
  a owl:FunctionalProperty .

MIXS:0000744 a owl:ObjectProperty ;
  rdfs:label "total dissolved nitrogen" ;
  rdfs:comment "Total dissolved nitrogen concentration, reported as nitrogen, measured by: total dissolved nitrogen = NH4 + NO3NO2 + dissolved organic nitrogen" ;
  skos:altLabel "total dissolved nitrogen" ;
  skos:example "40 microgram per liter" ;
  nmdc:expected_value "measurement value" ;
  nmdc:occurrence "1" ;
  nmdc:preferred_unit "microgram per liter" ;
  rdfs:range nmdc:QuantityValue ;
  rdfs:subPropertyOf nmdc:core_field ;
  a owl:FunctionalProperty .

MIXS:0000338 a owl:DatatypeProperty ;
  rdfs:label "total nitrogen content method" ;
  rdfs:comment "Reference or method used in determining the total nitrogen" ;
  skos:altLabel "total nitrogen content method" ;
  skos:example "" ;
  nmdc:expected_value "PMID,DOI or url" ;
  nmdc:occurrence "1" ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf nmdc:core_field ;
  a owl:FunctionalProperty .

MIXS:0000530 a owl:ObjectProperty ;
  rdfs:label "total nitrogen content" ;
  rdfs:comment "Total nitrogen content of the sample" ;
  skos:altLabel "total nitrogen content" ;
  skos:example "" ;
  nmdc:expected_value "measurement value" ;
  nmdc:occurrence "1" ;
  nmdc:preferred_unit "microgram per liter, micromole per liter, milligram per liter" ;
  rdfs:range nmdc:QuantityValue ;
  rdfs:subPropertyOf nmdc:core_field ;
  a owl:FunctionalProperty .

MIXS:0000337 a owl:ObjectProperty ;
  rdfs:label "total organic carbon method" ;
  rdfs:comment "Reference or method used in determining total organic carbon" ;
  skos:altLabel "total organic carbon method" ;
  skos:example "" ;
  nmdc:expected_value "PMID,DOI or url" ;
  nmdc:occurrence "1" ;
  rdfs:range nmdc:TextValue ;
  rdfs:subPropertyOf nmdc:core_field ;
  a owl:FunctionalProperty .

MIXS:0000533 a owl:ObjectProperty ;
  rdfs:label "total organic carbon" ;
  rdfs:comment "Definition for soil: total organic carbon content of the soil, definition otherwise: total organic carbon content" ;
  skos:altLabel "total organic carbon" ;
  skos:example "" ;
  nmdc:expected_value "measurement value" ;
  nmdc:occurrence "1" ;
  nmdc:preferred_unit "gram Carbon per kilogram sample material" ;
  rdfs:range nmdc:QuantityValue ;
  rdfs:subPropertyOf nmdc:core_field ;
  a owl:FunctionalProperty .

MIXS:0000117 a owl:ObjectProperty ;
  rdfs:label "total phosphorus" ;
  rdfs:comment "Total phosphorus concentration in the sample, calculated by: total phosphorus = total dissolved phosphorus + particulate phosphorus" ;
  skos:altLabel "total phosphorus" ;
  skos:example "0.03 milligram per liter" ;
  nmdc:expected_value "measurement value" ;
  nmdc:occurrence "1" ;
  nmdc:preferred_unit "micromole per liter, milligram per liter, parts per million" ;
  rdfs:range nmdc:QuantityValue ;
  rdfs:subPropertyOf nmdc:core_field ;
  a owl:FunctionalProperty .

nmdc:total_bases a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:type a owl:DatatypeProperty ;
  rdfs:comment "An optional string that specifies the type object.  This is used to allow for searches for different kinds of objects." ;
  skos:example "nmdc:Biosample" , "nmdc:Study" ;
  owl:deprecated "Due to confusion about what values are used for this slot, it is best not to use this slot. See https://github.com/microbiomedata/nmdc-schema/issues/248. MAM removed designates_type and rdf:type slot uri 2022-11-30" ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:unbinned_contig_num a owl:DatatypeProperty ;
  rdfs:range xsd:integer ;
  a owl:FunctionalProperty .

nmdc:url a owl:DatatypeProperty ;
  skos:editorialNote "See issue 207 - this clashes with the mixs field" ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf nmdc:attribute ;
  a owl:FunctionalProperty .

nmdc:used a owl:ObjectProperty ;
  skos:mappingRelation prov:used ;
  rdfs:range xsd:string ;
  rdfs:domain nmdc:Activity ;
  a owl:FunctionalProperty .

nmdc:version a owl:DatatypeProperty ;
  rdfs:range xsd:string ;
  a owl:FunctionalProperty .

nmdc:viscosity a owl:ObjectProperty ;
  rdfs:range nmdc:TextValue ;
  a owl:FunctionalProperty .

nmdc:volatile_org_comp a owl:ObjectProperty ;
  rdfs:range nmdc:TextValue ;
  a owl:FunctionalProperty .

nmdc:was_associated_with a owl:ObjectProperty ;
  skos:mappingRelation prov:wasAssociatedWith ;
  rdfs:range nmdc:Agent ;
  a owl:FunctionalProperty .

nmdc:was_generated_by a owl:ObjectProperty ;
  skos:mappingRelation prov:wasGeneratedBy ;
  rdfs:range nmdc:Activity ;
  a owl:FunctionalProperty .

nmdc:was_informed_by a owl:ObjectProperty ;
  skos:mappingRelation prov:wasInformedBy ;
  rdfs:range nmdc:Activity ;
  a owl:FunctionalProperty .

MIXS:0000323 a owl:DatatypeProperty ;
  rdfs:label "water content method" ;
  rdfs:comment "Reference or method used in determining the water content of soil" ;
  skos:altLabel "water content method" ;
  skos:example "" ;
  nmdc:expected_value "PMID,DOI or url" ;
  nmdc:occurrence "1" ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf nmdc:core_field ;
  a owl:FunctionalProperty .

MIXS:0000185 a owl:ObjectProperty ;
  rdfs:label "water content" ;
  rdfs:comment "Water content measurement" ;
  skos:altLabel "water content" ;
  skos:example "" ;
  nmdc:expected_value "measurement value" ;
  nmdc:occurrence "1" ;
  nmdc:preferred_unit "gram per gram or cubic centimeter per cubic centimeter" ;
  rdfs:range nmdc:QuantityValue ;
  rdfs:subPropertyOf nmdc:core_field .

nmdc:water_temp_regm a owl:ObjectProperty ;
  rdfs:range nmdc:TextValue ;
  a owl:FunctionalProperty .

MIXS:0000591 a owl:ObjectProperty ;
  rdfs:label "watering regimen" ;
  rdfs:comment "Information about treatment involving an exposure to watering frequencies, treatment regimen including how many times the treatment was repeated, how long each treatment lasted, and the start and end time of the entire treatment; can include multiple regimens" ;
  skos:altLabel "watering regimen" ;
  skos:example "1 liter;R2/2018-05-11T14:30/2018-05-11T19:30/P1H30M" ;
  nmdc:expected_value "measurement value;treatment interval and duration" ;
  nmdc:occurrence "m" ;
  nmdc:preferred_unit "milliliter, liter" ;
  rdfs:range nmdc:TextValue ;
  rdfs:subPropertyOf nmdc:core_field .

nmdc:websites a owl:DatatypeProperty ;
  rdfs:comment "A list of websites that are associated with the entity." ;
  rdfs:range xsd:string .

nmdc:window_open_freq a owl:ObjectProperty ;
  rdfs:range nmdc:TextValue ;
  a owl:FunctionalProperty .

nmdc:window_size a owl:ObjectProperty ;
  rdfs:range nmdc:TextValue ;
  a owl:FunctionalProperty .

nmdc:zinc a owl:ObjectProperty ;
  rdfs:label "zinc" ;
  rdfs:comment "Concentration of zinc in the sample" ;
  skos:altLabel "zinc" ;
  skos:example "2.5 mg/kg" ;
  rdfs:seeAlso <https://www.ornl.gov/content/bio-scales-0> ;
  nmdc:expected_value "measurement value" ;
  nmdc:occurrence "1" ;
  nmdc:preferred_unit "mg/kg (ppm)" ;
  rdfs:range nmdc:QuantityValue ;
  rdfs:subPropertyOf nmdc:attribute ;
  a owl:FunctionalProperty .

nmdc:ContainerTypeEnum a owl:Class ;
  rdfs:label "Container type enumeration" ;
  owl:equivalentClass [
    a owl:Class ;
    owl:oneOf ( nmdc:ContainerTypeEnum.SCREW_TOP_CONICAL )
  ] .

nmdc:ContainerTypeEnum.SCREW_TOP_CONICAL a owl:NamedIndividual ;
  skos:notation "screw_top_conical" ;
  rdfs:label "Screw top conical tube" ;
  skos:altLabel "falcon tube" ;
  a nmdc:ContainerTypeEnum .

nmdc:DeviceTypeEnum a owl:Class ;
  rdfs:label "Shaker type enumeration" ;
  owl:equivalentClass [
    a owl:Class ;
    owl:oneOf ( nmdc:DeviceTypeEnum.ORBITAL_SHAKER nmdc:DeviceTypeEnum.THERMOMIXER )
  ] .

nmdc:DeviceTypeEnum.ORBITAL_SHAKER a owl:NamedIndividual ;
  skos:notation "orbital_shaker" ;
  rdfs:label "Orbital shaker" ;
  a nmdc:DeviceTypeEnum .

nmdc:DeviceTypeEnum.THERMOMIXER a owl:NamedIndividual ;
  skos:notation "thermomixer" ;
  rdfs:label "Thermomixer" ;
  a nmdc:DeviceTypeEnum .

nmdc:SamplingMethodEnum a owl:Class ;
  owl:equivalentClass [
    a owl:Class ;
    owl:oneOf ( nmdc:SamplingMethodEnum.WEIGHING )
  ] .

nmdc:SamplingMethodEnum.WEIGHING a owl:NamedIndividual ;
  skos:notation "weighing" ;
  rdfs:label "Weighing" ;
  a nmdc:SamplingMethodEnum .

nmdc:SolventEnum a owl:Class ;
  rdfs:label "Solvent enumeration" ;
  owl:equivalentClass [
    a owl:Class ;
    owl:oneOf ( <http://purl.obolibrary.org/obo/CHEBI_/35255> nmdc:SolventEnum.DEIONIZED_WATER <http://purl.obolibrary.org/obo/CHEBI_/17790> )
  ] .

<http://purl.obolibrary.org/obo/CHEBI_/35255> a owl:NamedIndividual ;
  skos:notation "chloroform" ;
  rdfs:label "Chloroform" ;
  a nmdc:SolventEnum .

nmdc:SolventEnum.DEIONIZED_WATER a owl:NamedIndividual ;
  skos:notation "deionized_water" ;
  rdfs:label "Deionized water" ;
  skos:broadMatch <http://purl.obolibrary.org/obo/CHEBI_/15377> ;
  a nmdc:SolventEnum .

<http://purl.obolibrary.org/obo/CHEBI_/17790> a owl:NamedIndividual ;
  skos:notation "methanol" ;
  rdfs:label "Methanol" ;
  a nmdc:SolventEnum .

nmdc:AnalysisTypeEnum a owl:Class ;
  owl:equivalentClass [
    a owl:Class ;
    owl:oneOf ( nmdc:AnalysisTypeEnum.METABOLOMICS nmdc:AnalysisTypeEnum.METAGENOMICS nmdc:AnalysisTypeEnum.METAPROTEOMICS nmdc:AnalysisTypeEnum.METATRANSCRIPTOMICS nmdc:AnalysisTypeEnum.NATURAL_ORGANIC_MATTER )
  ] .

nmdc:AnalysisTypeEnum.METABOLOMICS a owl:NamedIndividual ;
  skos:notation "metabolomics" ;
  a nmdc:AnalysisTypeEnum .

nmdc:AnalysisTypeEnum.METAGENOMICS a owl:NamedIndividual ;
  skos:notation "metagenomics" ;
  a nmdc:AnalysisTypeEnum .

nmdc:AnalysisTypeEnum.METAPROTEOMICS a owl:NamedIndividual ;
  skos:notation "metaproteomics" ;
  a nmdc:AnalysisTypeEnum .

nmdc:AnalysisTypeEnum.METATRANSCRIPTOMICS a owl:NamedIndividual ;
  skos:notation "metatranscriptomics" ;
  a nmdc:AnalysisTypeEnum .

nmdc:AnalysisTypeEnum.NATURAL_ORGANIC_MATTER a owl:NamedIndividual ;
  skos:notation "natural organic matter" ;
  a nmdc:AnalysisTypeEnum .

nmdc:BiosampleCategoryEnum a owl:Class ;
  rdfs:comment "Funding-based, sample location-based, or experimental method-based defined categories" ;
  skos:altLabel "category tag" ;
  skos:editorialNote "Currently, these values can associated with biosamples via the biosample_categories slot" , "They might also be applicable to other classes" , "They are intended to enable metadata search and or filtering, for example in the NMDC data portal, https://data.microbiomedata.org/" ;
  owl:equivalentClass [
    a owl:Class ;
    owl:oneOf ( <https://jgi.doe.gov/user-programs/program-info/ficus-overview> <https://lternet.edu/> <https://www.neonscience.org> <https://science.osti.gov/ber/funding-opportunities/laboratory-scientific-focus-area-guidance> nmdc:BiosampleCategoryEnum.SIP )
  ] .

<https://jgi.doe.gov/user-programs/program-info/ficus-overview> a owl:NamedIndividual ;
  skos:notation "FICUS" ;
  rdfs:label "Facilities Integrating Collaborations for User Science" ;
  a nmdc:BiosampleCategoryEnum .

<https://lternet.edu/> a owl:NamedIndividual ;
  skos:notation "LTER" ;
  rdfs:label "National Science Foundation's Long Term Ecological Research Network" ;
  a nmdc:BiosampleCategoryEnum .

<https://www.neonscience.org> a owl:NamedIndividual ;
  skos:notation "NEON" ;
  rdfs:label "National Science Foundation's National Ecological Observatory Network" ;
  a nmdc:BiosampleCategoryEnum .

<https://science.osti.gov/ber/funding-opportunities/laboratory-scientific-focus-area-guidance> a owl:NamedIndividual ;
  skos:notation "SFA" ;
  rdfs:label "Department of Energy Office of Science Biological and Environmental Research Program Laboratory Science Focus Areas" ;
  rdfs:comment "Science Focus Area projects funded through the Department of Energy Office of Science Biological and Environmental Research Program" ;
  a nmdc:BiosampleCategoryEnum .

nmdc:BiosampleCategoryEnum.SIP a owl:NamedIndividual ;
  skos:notation "SIP" ;
  a nmdc:BiosampleCategoryEnum .

nmdc:BioticRelationshipEnum a owl:Class ;
  owl:equivalentClass [
    a owl:Class ;
    owl:oneOf ( nmdc:BioticRelationshipEnum.COMMENSAL nmdc:BioticRelationshipEnum.FREE_LIVING nmdc:BioticRelationshipEnum.PARASITE nmdc:BioticRelationshipEnum.SYMBIONT )
  ] .

nmdc:BioticRelationshipEnum.COMMENSAL a owl:NamedIndividual ;
  skos:notation "commensal" ;
  a nmdc:BioticRelationshipEnum .

nmdc:BioticRelationshipEnum.FREE_LIVING a owl:NamedIndividual ;
  skos:notation "free living" ;
  a nmdc:BioticRelationshipEnum .

nmdc:BioticRelationshipEnum.PARASITE a owl:NamedIndividual ;
  skos:notation "parasite" ;
  a nmdc:BioticRelationshipEnum .

nmdc:BioticRelationshipEnum.SYMBIONT a owl:NamedIndividual ;
  skos:notation "symbiont" ;
  a nmdc:BioticRelationshipEnum .

nmdc:CreditEnum a owl:Class ;
  skos:note "credit enums come from https://casrai.org/credit/" ;
  owl:equivalentClass [
    a owl:Class ;
    owl:oneOf ( nmdc:CreditEnum.CONCEPTUALIZATION nmdc:CreditEnum.DATA_CURATION nmdc:CreditEnum.FORMAL_ANALYSIS nmdc:CreditEnum.FUNDING_ACQUISITION nmdc:CreditEnum.INVESTIGATION nmdc:CreditEnum.METHODOLOGY <http://purl.obolibrary.org/obo/OBI_/0000103> nmdc:CreditEnum.PROJECT_ADMINISTRATION nmdc:CreditEnum.RESOURCES nmdc:CreditEnum.SOFTWARE EFO:0001741 nmdc:CreditEnum.SUPERVISION nmdc:CreditEnum.VALIDATION nmdc:CreditEnum.VISUALIZATION nmdc:CreditEnum.WRITING_ORIGINAL_DRAFT nmdc:CreditEnum.WRITING_REVIEW_AND_EDITING )
  ] .

nmdc:CreditEnum.CONCEPTUALIZATION a owl:NamedIndividual ;
  skos:notation "Conceptualization" ;
  rdfs:comment "Conceptualization" ;
  a nmdc:CreditEnum .

nmdc:CreditEnum.DATA_CURATION a owl:NamedIndividual ;
  skos:notation "Data curation" ;
  rdfs:comment "Data curation" ;
  a nmdc:CreditEnum .

nmdc:CreditEnum.FORMAL_ANALYSIS a owl:NamedIndividual ;
  skos:notation "Formal Analysis" ;
  rdfs:comment "Formal Analysis" ;
  a nmdc:CreditEnum .

nmdc:CreditEnum.FUNDING_ACQUISITION a owl:NamedIndividual ;
  skos:notation "Funding acquisition" ;
  rdfs:comment "Funding acquisition" ;
  a nmdc:CreditEnum .

nmdc:CreditEnum.INVESTIGATION a owl:NamedIndividual ;
  skos:notation "Investigation" ;
  rdfs:comment "Investigation" ;
  a nmdc:CreditEnum .

nmdc:CreditEnum.METHODOLOGY a owl:NamedIndividual ;
  skos:notation "Methodology" ;
  rdfs:comment "Methodology" ;
  a nmdc:CreditEnum .

<http://purl.obolibrary.org/obo/OBI_/0000103> a owl:NamedIndividual ;
  skos:notation "Principal Investigator" ;
  rdfs:comment "principal investigator role" ;
  a nmdc:CreditEnum .

nmdc:CreditEnum.PROJECT_ADMINISTRATION a owl:NamedIndividual ;
  skos:notation "Project administration" ;
  rdfs:comment "Project administration" ;
  a nmdc:CreditEnum .

nmdc:CreditEnum.RESOURCES a owl:NamedIndividual ;
  skos:notation "Resources" ;
  rdfs:comment "Resources" ;
  a nmdc:CreditEnum .

nmdc:CreditEnum.SOFTWARE a owl:NamedIndividual ;
  skos:notation "Software" ;
  rdfs:comment "Software" ;
  a nmdc:CreditEnum .

EFO:0001741 a owl:NamedIndividual ;
  skos:notation "Submitter" ;
  rdfs:comment "the person(s) who enter study and biosample metadata into the NMDC submission portal" ;
  a nmdc:CreditEnum .

nmdc:CreditEnum.SUPERVISION a owl:NamedIndividual ;
  skos:notation "Supervision" ;
  rdfs:comment "Supervision" ;
  a nmdc:CreditEnum .

nmdc:CreditEnum.VALIDATION a owl:NamedIndividual ;
  skos:notation "Validation" ;
  rdfs:comment "Validation" ;
  a nmdc:CreditEnum .

nmdc:CreditEnum.VISUALIZATION a owl:NamedIndividual ;
  skos:notation "Visualization" ;
  rdfs:comment "Visualization" ;
  a nmdc:CreditEnum .

nmdc:CreditEnum.WRITING_ORIGINAL_DRAFT a owl:NamedIndividual ;
  skos:notation "Writing original draft" ;
  rdfs:comment "Writing – original draft" ;
  a nmdc:CreditEnum .

nmdc:CreditEnum.WRITING_REVIEW_AND_EDITING a owl:NamedIndividual ;
  skos:notation "Writing review and editing" ;
  rdfs:comment "Writing – review & editing" ;
  a nmdc:CreditEnum .

nmdc:CurLandUseEnum a owl:Class ;
  owl:equivalentClass [
    a owl:Class ;
    owl:oneOf ( nmdc:CurLandUseEnum.BADLANDS nmdc:CurLandUseEnum.CITIES nmdc:CurLandUseEnum.CONIFERS_E_G_PINE_SPRUCE_FIR_CYPRESS nmdc:CurLandUseEnum.CROP_TREES_NUTS_FRUIT_CHRISTMAS_TREES_NURSERY_TREES nmdc:CurLandUseEnum.FARMSTEAD nmdc:CurLandUseEnum.GRAVEL nmdc:CurLandUseEnum.HARDWOODS_E_G_OAK_HICKORY_ELM_ASPEN nmdc:CurLandUseEnum.HAYLAND nmdc:CurLandUseEnum.HORTICULTURAL_PLANTS_E_G_TULIPS nmdc:CurLandUseEnum.INDUSTRIAL_AREAS nmdc:CurLandUseEnum.INTERMIXED_HARDWOOD_AND_CONIFERS nmdc:CurLandUseEnum.MARSHLANDS_GRASS_SEDGES_RUSHES nmdc:CurLandUseEnum.MEADOWS_GRASSES_ALFALFA_FESCUE_BROMEGRASS_TIMOTHY nmdc:CurLandUseEnum.MINES_QUARRIES nmdc:CurLandUseEnum.MUDFLATS nmdc:CurLandUseEnum.OIL_WASTE_AREAS nmdc:CurLandUseEnum.PASTURELAND_GRASSLANDS_USED_FOR_LIVESTOCK_GRAZING nmdc:CurLandUseEnum.PERMANENT_SNOW_OR_ICE nmdc:CurLandUseEnum.RAINFOREST_EVERGREEN_FOREST_RECEIVING_GREATER_THAN_406_CM_ANNUAL_RAINFALL nmdc:CurLandUseEnum.RANGELAND nmdc:CurLandUseEnum.ROADS_RAILROADS nmdc:CurLandUseEnum.ROCK nmdc:CurLandUseEnum.ROW_CROPS nmdc:CurLandUseEnum.SALINE_SEEPS nmdc:CurLandUseEnum.SALT_FLATS nmdc:CurLandUseEnum.SAND nmdc:CurLandUseEnum.SHRUB_CROPS_BLUEBERRIES_NURSERY_ORNAMENTALS_FILBERTS nmdc:CurLandUseEnum.SHRUB_LAND_E_G_MESQUITE_SAGE_BRUSH_CREOSOTE_BUSH_SHRUB_OAK_EUCALYPTUS nmdc:CurLandUseEnum.SMALL_GRAINS nmdc:CurLandUseEnum.SUCCESSIONAL_SHRUB_LAND_TREE_SAPLINGS_HAZELS_SUMACS_CHOKECHERRY_SHRUB_DOGWOODS_BLACKBERRIES nmdc:CurLandUseEnum.SWAMP_PERMANENT_OR_SEMI_PERMANENT_WATER_BODY_DOMINATED_BY_WOODY_PLANTS nmdc:CurLandUseEnum.TROPICAL_E_G_MANGROVE_PALMS nmdc:CurLandUseEnum.TUNDRA_MOSSES_LICHENS nmdc:CurLandUseEnum.VEGETABLE_CROPS nmdc:CurLandUseEnum.VINE_CROPS_GRAPES )
  ] .

nmdc:CurLandUseEnum.BADLANDS a owl:NamedIndividual ;
  skos:notation "badlands" ;
  a nmdc:CurLandUseEnum .

nmdc:CurLandUseEnum.CITIES a owl:NamedIndividual ;
  skos:notation "cities" ;
  a nmdc:CurLandUseEnum .

nmdc:CurLandUseEnum.CONIFERS_E_G_PINE_SPRUCE_FIR_CYPRESS a owl:NamedIndividual ;
  skos:notation "conifers (e.g. pine,spruce,fir,cypress)" ;
  a nmdc:CurLandUseEnum .

nmdc:CurLandUseEnum.CROP_TREES_NUTS_FRUIT_CHRISTMAS_TREES_NURSERY_TREES a owl:NamedIndividual ;
  skos:notation "crop trees (nuts,fruit,christmas trees,nursery trees)" ;
  a nmdc:CurLandUseEnum .

nmdc:CurLandUseEnum.FARMSTEAD a owl:NamedIndividual ;
  skos:notation "farmstead" ;
  a nmdc:CurLandUseEnum .

nmdc:CurLandUseEnum.GRAVEL a owl:NamedIndividual ;
  skos:notation "gravel" ;
  a nmdc:CurLandUseEnum .

nmdc:CurLandUseEnum.HARDWOODS_E_G_OAK_HICKORY_ELM_ASPEN a owl:NamedIndividual ;
  skos:notation "hardwoods (e.g. oak,hickory,elm,aspen)" ;
  a nmdc:CurLandUseEnum .

nmdc:CurLandUseEnum.HAYLAND a owl:NamedIndividual ;
  skos:notation "hayland" ;
  a nmdc:CurLandUseEnum .

nmdc:CurLandUseEnum.HORTICULTURAL_PLANTS_E_G_TULIPS a owl:NamedIndividual ;
  skos:notation "horticultural plants (e.g. tulips)" ;
  a nmdc:CurLandUseEnum .

nmdc:CurLandUseEnum.INDUSTRIAL_AREAS a owl:NamedIndividual ;
  skos:notation "industrial areas" ;
  a nmdc:CurLandUseEnum .

nmdc:CurLandUseEnum.INTERMIXED_HARDWOOD_AND_CONIFERS a owl:NamedIndividual ;
  skos:notation "intermixed hardwood and conifers" ;
  a nmdc:CurLandUseEnum .

nmdc:CurLandUseEnum.MARSHLANDS_GRASS_SEDGES_RUSHES a owl:NamedIndividual ;
  skos:notation "marshlands (grass,sedges,rushes)" ;
  a nmdc:CurLandUseEnum .

nmdc:CurLandUseEnum.MEADOWS_GRASSES_ALFALFA_FESCUE_BROMEGRASS_TIMOTHY a owl:NamedIndividual ;
  skos:notation "meadows (grasses,alfalfa,fescue,bromegrass,timothy)" ;
  a nmdc:CurLandUseEnum .

nmdc:CurLandUseEnum.MINES_QUARRIES a owl:NamedIndividual ;
  skos:notation "mines/quarries" ;
  a nmdc:CurLandUseEnum .

nmdc:CurLandUseEnum.MUDFLATS a owl:NamedIndividual ;
  skos:notation "mudflats" ;
  a nmdc:CurLandUseEnum .

nmdc:CurLandUseEnum.OIL_WASTE_AREAS a owl:NamedIndividual ;
  skos:notation "oil waste areas" ;
  a nmdc:CurLandUseEnum .

nmdc:CurLandUseEnum.PASTURELAND_GRASSLANDS_USED_FOR_LIVESTOCK_GRAZING a owl:NamedIndividual ;
  skos:notation "pastureland (grasslands used for livestock grazing)" ;
  a nmdc:CurLandUseEnum .

nmdc:CurLandUseEnum.PERMANENT_SNOW_OR_ICE a owl:NamedIndividual ;
  skos:notation "permanent snow or ice" ;
  a nmdc:CurLandUseEnum .

nmdc:CurLandUseEnum.RAINFOREST_EVERGREEN_FOREST_RECEIVING_GREATER_THAN_406_CM_ANNUAL_RAINFALL a owl:NamedIndividual ;
  skos:notation "rainforest (evergreen forest receiving greater than 406 cm annual rainfall)" ;
  a nmdc:CurLandUseEnum .

nmdc:CurLandUseEnum.RANGELAND a owl:NamedIndividual ;
  skos:notation "rangeland" ;
  a nmdc:CurLandUseEnum .

nmdc:CurLandUseEnum.ROADS_RAILROADS a owl:NamedIndividual ;
  skos:notation "roads/railroads" ;
  a nmdc:CurLandUseEnum .

nmdc:CurLandUseEnum.ROCK a owl:NamedIndividual ;
  skos:notation "rock" ;
  a nmdc:CurLandUseEnum .

nmdc:CurLandUseEnum.ROW_CROPS a owl:NamedIndividual ;
  skos:notation "row crops" ;
  a nmdc:CurLandUseEnum .

nmdc:CurLandUseEnum.SALINE_SEEPS a owl:NamedIndividual ;
  skos:notation "saline seeps" ;
  a nmdc:CurLandUseEnum .

nmdc:CurLandUseEnum.SALT_FLATS a owl:NamedIndividual ;
  skos:notation "salt flats" ;
  a nmdc:CurLandUseEnum .

nmdc:CurLandUseEnum.SAND a owl:NamedIndividual ;
  skos:notation "sand" ;
  a nmdc:CurLandUseEnum .

nmdc:CurLandUseEnum.SHRUB_CROPS_BLUEBERRIES_NURSERY_ORNAMENTALS_FILBERTS a owl:NamedIndividual ;
  skos:notation "shrub crops (blueberries,nursery ornamentals,filberts)" ;
  a nmdc:CurLandUseEnum .

nmdc:CurLandUseEnum.SHRUB_LAND_E_G_MESQUITE_SAGE_BRUSH_CREOSOTE_BUSH_SHRUB_OAK_EUCALYPTUS a owl:NamedIndividual ;
  skos:notation "shrub land (e.g. mesquite,sage-brush,creosote bush,shrub oak,eucalyptus)" ;
  a nmdc:CurLandUseEnum .

nmdc:CurLandUseEnum.SMALL_GRAINS a owl:NamedIndividual ;
  skos:notation "small grains" ;
  a nmdc:CurLandUseEnum .

nmdc:CurLandUseEnum.SUCCESSIONAL_SHRUB_LAND_TREE_SAPLINGS_HAZELS_SUMACS_CHOKECHERRY_SHRUB_DOGWOODS_BLACKBERRIES a owl:NamedIndividual ;
  skos:notation "successional shrub land (tree saplings,hazels,sumacs,chokecherry,shrub dogwoods,blackberries)" ;
  a nmdc:CurLandUseEnum .

nmdc:CurLandUseEnum.SWAMP_PERMANENT_OR_SEMI_PERMANENT_WATER_BODY_DOMINATED_BY_WOODY_PLANTS a owl:NamedIndividual ;
  skos:notation "swamp (permanent or semi-permanent water body dominated by woody plants)" ;
  a nmdc:CurLandUseEnum .

nmdc:CurLandUseEnum.TROPICAL_E_G_MANGROVE_PALMS a owl:NamedIndividual ;
  skos:notation "tropical (e.g. mangrove,palms)" ;
  a nmdc:CurLandUseEnum .

nmdc:CurLandUseEnum.TUNDRA_MOSSES_LICHENS a owl:NamedIndividual ;
  skos:notation "tundra (mosses,lichens)" ;
  a nmdc:CurLandUseEnum .

nmdc:CurLandUseEnum.VEGETABLE_CROPS a owl:NamedIndividual ;
  skos:notation "vegetable crops" ;
  a nmdc:CurLandUseEnum .

nmdc:CurLandUseEnum.VINE_CROPS_GRAPES a owl:NamedIndividual ;
  skos:notation "vine crops (grapes)" ;
  a nmdc:CurLandUseEnum .

nmdc:DnaContTypeEnum a owl:Class ;
  owl:equivalentClass [
    a owl:Class ;
    owl:oneOf ( nmdc:DnaContTypeEnum.PLATE nmdc:DnaContTypeEnum.TUBE )
  ] .

nmdc:DnaContTypeEnum.PLATE a owl:NamedIndividual ;
  skos:notation "plate" ;
  a nmdc:DnaContTypeEnum .

nmdc:DnaContTypeEnum.TUBE a owl:NamedIndividual ;
  skos:notation "tube" ;
  a nmdc:DnaContTypeEnum .

nmdc:DnaDnaseEnum a owl:Class ;
  owl:equivalentClass [
    a owl:Class ;
    owl:oneOf ( nmdc:DnaDnaseEnum.NO nmdc:DnaDnaseEnum.YES )
  ] .

nmdc:DnaDnaseEnum.NO a owl:NamedIndividual ;
  skos:notation "no" ;
  a nmdc:DnaDnaseEnum .

nmdc:DnaDnaseEnum.YES a owl:NamedIndividual ;
  skos:notation "yes" ;
  a nmdc:DnaDnaseEnum .

nmdc:DnaSampleFormatEnum a owl:Class ;
  owl:equivalentClass [
    a owl:Class ;
    owl:oneOf ( nmdc:DnaSampleFormatEnum.10_M_M_TRIS_H_CL nmdc:DnaSampleFormatEnum.DNA_STABLE nmdc:DnaSampleFormatEnum.ETHANOL nmdc:DnaSampleFormatEnum.GENTEGRA_DNA nmdc:DnaSampleFormatEnum.GENTEGRA_RNA nmdc:DnaSampleFormatEnum.LOW_EDTA_TE nmdc:DnaSampleFormatEnum.MDA_REACTION_BUFFER nmdc:DnaSampleFormatEnum.PBS nmdc:DnaSampleFormatEnum.PELLET nmdc:DnaSampleFormatEnum.RNA_STABLE nmdc:DnaSampleFormatEnum.TE nmdc:DnaSampleFormatEnum.WATER )
  ] .

nmdc:DnaSampleFormatEnum.10_M_M_TRIS_H_CL a owl:NamedIndividual ;
  skos:notation "10 mM Tris-HCl" ;
  a nmdc:DnaSampleFormatEnum .

nmdc:DnaSampleFormatEnum.DNA_STABLE a owl:NamedIndividual ;
  skos:notation "DNAStable" ;
  a nmdc:DnaSampleFormatEnum .

nmdc:DnaSampleFormatEnum.ETHANOL a owl:NamedIndividual ;
  skos:notation "Ethanol" ;
  a nmdc:DnaSampleFormatEnum .

nmdc:DnaSampleFormatEnum.GENTEGRA_DNA a owl:NamedIndividual ;
  skos:notation "Gentegra-DNA" ;
  a nmdc:DnaSampleFormatEnum .

nmdc:DnaSampleFormatEnum.GENTEGRA_RNA a owl:NamedIndividual ;
  skos:notation "Gentegra-RNA" ;
  a nmdc:DnaSampleFormatEnum .

nmdc:DnaSampleFormatEnum.LOW_EDTA_TE a owl:NamedIndividual ;
  skos:notation "Low EDTA TE" ;
  a nmdc:DnaSampleFormatEnum .

nmdc:DnaSampleFormatEnum.MDA_REACTION_BUFFER a owl:NamedIndividual ;
  skos:notation "MDA reaction buffer" ;
  a nmdc:DnaSampleFormatEnum .

nmdc:DnaSampleFormatEnum.PBS a owl:NamedIndividual ;
  skos:notation "PBS" ;
  a nmdc:DnaSampleFormatEnum .

nmdc:DnaSampleFormatEnum.PELLET a owl:NamedIndividual ;
  skos:notation "Pellet" ;
  a nmdc:DnaSampleFormatEnum .

nmdc:DnaSampleFormatEnum.RNA_STABLE a owl:NamedIndividual ;
  skos:notation "RNAStable" ;
  a nmdc:DnaSampleFormatEnum .

nmdc:DnaSampleFormatEnum.TE a owl:NamedIndividual ;
  skos:notation "TE" ;
  a nmdc:DnaSampleFormatEnum .

nmdc:DnaSampleFormatEnum.WATER a owl:NamedIndividual ;
  skos:notation "Water" ;
  a nmdc:DnaSampleFormatEnum .

nmdc:DnaseRnaEnum a owl:Class ;
  owl:equivalentClass [
    a owl:Class ;
    owl:oneOf ( nmdc:DnaseRnaEnum.NO nmdc:DnaseRnaEnum.YES )
  ] .

nmdc:DnaseRnaEnum.NO a owl:NamedIndividual ;
  skos:notation "no" ;
  a nmdc:DnaseRnaEnum .

nmdc:DnaseRnaEnum.YES a owl:NamedIndividual ;
  skos:notation "yes" ;
  a nmdc:DnaseRnaEnum .

nmdc:DrainageClassEnum a owl:Class ;
  owl:equivalentClass [
    a owl:Class ;
    owl:oneOf ( nmdc:DrainageClassEnum.EXCESSIVELY_DRAINED nmdc:DrainageClassEnum.MODERATELY_WELL nmdc:DrainageClassEnum.POORLY nmdc:DrainageClassEnum.SOMEWHAT_POORLY nmdc:DrainageClassEnum.VERY_POORLY nmdc:DrainageClassEnum.WELL )
  ] .

nmdc:DrainageClassEnum.EXCESSIVELY_DRAINED a owl:NamedIndividual ;
  skos:notation "excessively drained" ;
  a nmdc:DrainageClassEnum .

nmdc:DrainageClassEnum.MODERATELY_WELL a owl:NamedIndividual ;
  skos:notation "moderately well" ;
  a nmdc:DrainageClassEnum .

nmdc:DrainageClassEnum.POORLY a owl:NamedIndividual ;
  skos:notation "poorly" ;
  a nmdc:DrainageClassEnum .

nmdc:DrainageClassEnum.SOMEWHAT_POORLY a owl:NamedIndividual ;
  skos:notation "somewhat poorly" ;
  a nmdc:DrainageClassEnum .

nmdc:DrainageClassEnum.VERY_POORLY a owl:NamedIndividual ;
  skos:notation "very poorly" ;
  a nmdc:DrainageClassEnum .

nmdc:DrainageClassEnum.WELL a owl:NamedIndividual ;
  skos:notation "well" ;
  a nmdc:DrainageClassEnum .

nmdc:FaoClassEnum a owl:Class ;
  owl:equivalentClass [
    a owl:Class ;
    owl:oneOf ( nmdc:FaoClassEnum.ACRISOLS nmdc:FaoClassEnum.ANDOSOLS nmdc:FaoClassEnum.ARENOSOLS nmdc:FaoClassEnum.CAMBISOLS nmdc:FaoClassEnum.CHERNOZEMS nmdc:FaoClassEnum.FERRALSOLS nmdc:FaoClassEnum.FLUVISOLS nmdc:FaoClassEnum.GLEYSOLS nmdc:FaoClassEnum.GREYZEMS nmdc:FaoClassEnum.GYPSISOLS nmdc:FaoClassEnum.HISTOSOLS nmdc:FaoClassEnum.KASTANOZEMS nmdc:FaoClassEnum.LITHOSOLS nmdc:FaoClassEnum.LUVISOLS nmdc:FaoClassEnum.NITOSOLS nmdc:FaoClassEnum.PHAEOZEMS nmdc:FaoClassEnum.PLANOSOLS nmdc:FaoClassEnum.PODZOLS nmdc:FaoClassEnum.PODZOLUVISOLS nmdc:FaoClassEnum.RANKERS nmdc:FaoClassEnum.REGOSOLS nmdc:FaoClassEnum.RENDZINAS nmdc:FaoClassEnum.SOLONCHAKS nmdc:FaoClassEnum.SOLONETZ nmdc:FaoClassEnum.VERTISOLS nmdc:FaoClassEnum.YERMOSOLS )
  ] .

nmdc:FaoClassEnum.ACRISOLS a owl:NamedIndividual ;
  skos:notation "Acrisols" ;
  a nmdc:FaoClassEnum .

nmdc:FaoClassEnum.ANDOSOLS a owl:NamedIndividual ;
  skos:notation "Andosols" ;
  a nmdc:FaoClassEnum .

nmdc:FaoClassEnum.ARENOSOLS a owl:NamedIndividual ;
  skos:notation "Arenosols" ;
  a nmdc:FaoClassEnum .

nmdc:FaoClassEnum.CAMBISOLS a owl:NamedIndividual ;
  skos:notation "Cambisols" ;
  a nmdc:FaoClassEnum .

nmdc:FaoClassEnum.CHERNOZEMS a owl:NamedIndividual ;
  skos:notation "Chernozems" ;
  a nmdc:FaoClassEnum .

nmdc:FaoClassEnum.FERRALSOLS a owl:NamedIndividual ;
  skos:notation "Ferralsols" ;
  a nmdc:FaoClassEnum .

nmdc:FaoClassEnum.FLUVISOLS a owl:NamedIndividual ;
  skos:notation "Fluvisols" ;
  a nmdc:FaoClassEnum .

nmdc:FaoClassEnum.GLEYSOLS a owl:NamedIndividual ;
  skos:notation "Gleysols" ;
  a nmdc:FaoClassEnum .

nmdc:FaoClassEnum.GREYZEMS a owl:NamedIndividual ;
  skos:notation "Greyzems" ;
  a nmdc:FaoClassEnum .

nmdc:FaoClassEnum.GYPSISOLS a owl:NamedIndividual ;
  skos:notation "Gypsisols" ;
  a nmdc:FaoClassEnum .

nmdc:FaoClassEnum.HISTOSOLS a owl:NamedIndividual ;
  skos:notation "Histosols" ;
  a nmdc:FaoClassEnum .

nmdc:FaoClassEnum.KASTANOZEMS a owl:NamedIndividual ;
  skos:notation "Kastanozems" ;
  a nmdc:FaoClassEnum .

nmdc:FaoClassEnum.LITHOSOLS a owl:NamedIndividual ;
  skos:notation "Lithosols" ;
  a nmdc:FaoClassEnum .

nmdc:FaoClassEnum.LUVISOLS a owl:NamedIndividual ;
  skos:notation "Luvisols" ;
  a nmdc:FaoClassEnum .

nmdc:FaoClassEnum.NITOSOLS a owl:NamedIndividual ;
  skos:notation "Nitosols" ;
  a nmdc:FaoClassEnum .

nmdc:FaoClassEnum.PHAEOZEMS a owl:NamedIndividual ;
  skos:notation "Phaeozems" ;
  a nmdc:FaoClassEnum .

nmdc:FaoClassEnum.PLANOSOLS a owl:NamedIndividual ;
  skos:notation "Planosols" ;
  a nmdc:FaoClassEnum .

nmdc:FaoClassEnum.PODZOLS a owl:NamedIndividual ;
  skos:notation "Podzols" ;
  a nmdc:FaoClassEnum .

nmdc:FaoClassEnum.PODZOLUVISOLS a owl:NamedIndividual ;
  skos:notation "Podzoluvisols" ;
  a nmdc:FaoClassEnum .

nmdc:FaoClassEnum.RANKERS a owl:NamedIndividual ;
  skos:notation "Rankers" ;
  a nmdc:FaoClassEnum .

nmdc:FaoClassEnum.REGOSOLS a owl:NamedIndividual ;
  skos:notation "Regosols" ;
  a nmdc:FaoClassEnum .

nmdc:FaoClassEnum.RENDZINAS a owl:NamedIndividual ;
  skos:notation "Rendzinas" ;
  a nmdc:FaoClassEnum .

nmdc:FaoClassEnum.SOLONCHAKS a owl:NamedIndividual ;
  skos:notation "Solonchaks" ;
  a nmdc:FaoClassEnum .

nmdc:FaoClassEnum.SOLONETZ a owl:NamedIndividual ;
  skos:notation "Solonetz" ;
  a nmdc:FaoClassEnum .

nmdc:FaoClassEnum.VERTISOLS a owl:NamedIndividual ;
  skos:notation "Vertisols" ;
  a nmdc:FaoClassEnum .

nmdc:FaoClassEnum.YERMOSOLS a owl:NamedIndividual ;
  skos:notation "Yermosols" ;
  a nmdc:FaoClassEnum .

nmdc:FileTypeEnum a owl:Class ;
  owl:equivalentClass [
    a owl:Class ;
    owl:oneOf ( nmdc:FileTypeEnum.ANNOTATION_AMINO_ACID_FASTA nmdc:FileTypeEnum.ANNOTATION_ENZYME_COMMISSION nmdc:FileTypeEnum.ANNOTATION_INFO_FILE nmdc:FileTypeEnum.ANNOTATION_KEGG_ORTHOLOGY nmdc:FileTypeEnum.ANNOTATION_STATISTICS nmdc:FileTypeEnum.ASSEMBLY_AGP nmdc:FileTypeEnum.ASSEMBLY_CONTIGS nmdc:FileTypeEnum.ASSEMBLY_COVERAGE_BAM nmdc:FileTypeEnum.ASSEMBLY_COVERAGE_STATS nmdc:FileTypeEnum.ASSEMBLY_INFO_FILE nmdc:FileTypeEnum.ASSEMBLY_SCAFFOLDS nmdc:FileTypeEnum.CATH_FUN_FAMS_FUNCTIONAL_FAMILIES_ANNOTATION_GFF nmdc:FileTypeEnum.CRT_ANNOTATION_GFF nmdc:FileTypeEnum.CENTRIFUGE_CLASSIFICATION_REPORT nmdc:FileTypeEnum.CENTRIFUGE_KRONA_PLOT nmdc:FileTypeEnum.CENTRIFUGE_TAXONOMIC_CLASSIFICATION nmdc:FileTypeEnum.CENTRIFUGE_OUTPUT_REPORT_FILE nmdc:FileTypeEnum.CHECK_M_STATISTICS nmdc:FileTypeEnum.CLUSTERS_OF_ORTHOLOGOUS_GROUPS_COG_ANNOTATION_GFF nmdc:FileTypeEnum.CONTIG_MAPPING_FILE nmdc:FileTypeEnum.CRISPR_TERMS nmdc:FileTypeEnum.DIRECT_INFUSION_FT_ICR_MS_RAW_DATA nmdc:FileTypeEnum.ERROR_CORRECTED_READS nmdc:FileTypeEnum.FT_ICR_MS_ANALYSIS_RESULTS nmdc:FileTypeEnum.FILTERED_SEQUENCING_READS nmdc:FileTypeEnum.FUNCTIONAL_ANNOTATION_GFF nmdc:FileTypeEnum.GC_MS_METABOLOMICS_RESULTS nmdc:FileTypeEnum.GOTTCHA_2_CLASSIFICATION_REPORT nmdc:FileTypeEnum.GOTTCHA_2_KRONA_PLOT nmdc:FileTypeEnum.GOTTCHA_2_REPORT_FULL nmdc:FileTypeEnum.GTDBTK_ARCHAEAL_SUMMARY nmdc:FileTypeEnum.GTDBTK_BACTERIAL_SUMMARY nmdc:FileTypeEnum.GENE_PHYLOGENY_TSV nmdc:FileTypeEnum.GENEMARK_ANNOTATION_GFF nmdc:FileTypeEnum.KO_EC_ANNOTATION_GFF nmdc:FileTypeEnum.KRAKEN_2_CLASSIFICATION_REPORT nmdc:FileTypeEnum.KRAKEN_2_KRONA_PLOT nmdc:FileTypeEnum.KRAKEN_2_TAXONOMIC_CLASSIFICATION nmdc:FileTypeEnum.METAGENOME_BINS nmdc:FileTypeEnum.METAGENOME_RAW_READS nmdc:FileTypeEnum.METAPROTEOMICS_WORKFLOW_STATISTICS nmdc:FileTypeEnum.MISC_ANNOTATION_GFF nmdc:FileTypeEnum.PEPTIDE_REPORT nmdc:FileTypeEnum.PFAM_ANNOTATION_GFF nmdc:FileTypeEnum.PRODIGAL_ANNOTATION_GFF nmdc:FileTypeEnum.PRODUCT_NAMES nmdc:FileTypeEnum.PROTEIN_REPORT nmdc:FileTypeEnum.QC_STATISTICS nmdc:FileTypeEnum.QC_NON_R_RNA_R_1 nmdc:FileTypeEnum.QC_NON_R_RNA_R_2 nmdc:FileTypeEnum.RFAM_ANNOTATION_GFF nmdc:FileTypeEnum.RAW_COMPRESSED_METAGENOME_INTERLEAVED_PAIRED_END_READS nmdc:FileTypeEnum.READ_COUNT_AND_RPKM nmdc:FileTypeEnum.SMART_ANNOTATION_GFF nmdc:FileTypeEnum.SUPER_FAM_ANNOTATION_GFF nmdc:FileTypeEnum.STRUCTURAL_ANNOTATION_GFF nmdc:FileTypeEnum.STRUCTURAL_ANNOTATION_STATS_JSON nmdc:FileTypeEnum.TIGR_FAM_ANNOTATION_GFF nmdc:FileTypeEnum.TMRNA_ANNOTATION_GFF nmdc:FileTypeEnum.TRNA_ANNOTATION_GFF nmdc:FileTypeEnum.UNFILTERED_METAPROTEOMICS_RESULTS )
  ] .

nmdc:FileTypeEnum.ANNOTATION_AMINO_ACID_FASTA a owl:NamedIndividual ;
  skos:notation "Annotation Amino Acid FASTA" ;
  rdfs:comment "FASTA amino acid file for annotated proteins" ;
  nmdc:file_name_pattern "[GOLD-AP]_proteins.faa" ;
  a nmdc:FileTypeEnum .

nmdc:FileTypeEnum.ANNOTATION_ENZYME_COMMISSION a owl:NamedIndividual ;
  skos:notation "Annotation Enzyme Commission" ;
  rdfs:comment "Tab delimited file for EC annotation" ;
  nmdc:file_name_pattern "[GOLD-AP]_ec.tsv" ;
  a nmdc:FileTypeEnum .

nmdc:FileTypeEnum.ANNOTATION_INFO_FILE a owl:NamedIndividual ;
  skos:notation "Annotation Info File" ;
  rdfs:comment "File containing annotation info" ;
  nmdc:file_name_pattern "[GOLD-AP]_imgap.info" ;
  a nmdc:FileTypeEnum .

nmdc:FileTypeEnum.ANNOTATION_KEGG_ORTHOLOGY a owl:NamedIndividual ;
  skos:notation "Annotation KEGG Orthology" ;
  rdfs:comment "Tab delimited file for KO annotation" ;
  nmdc:file_name_pattern "[GOLD-AP]_ko.tsv" ;
  a nmdc:FileTypeEnum .

nmdc:FileTypeEnum.ANNOTATION_STATISTICS a owl:NamedIndividual ;
  skos:notation "Annotation Statistics" ;
  rdfs:comment "Annotation statistics report" ;
  a nmdc:FileTypeEnum .

nmdc:FileTypeEnum.ASSEMBLY_AGP a owl:NamedIndividual ;
  skos:notation "Assembly AGP" ;
  rdfs:comment "An AGP format file that describes the assembly" ;
  a nmdc:FileTypeEnum .

nmdc:FileTypeEnum.ASSEMBLY_CONTIGS a owl:NamedIndividual ;
  skos:notation "Assembly Contigs" ;
  rdfs:comment "Final assembly contigs fasta" ;
  nmdc:file_name_pattern "assembly.contigs.fasta" ;
  a nmdc:FileTypeEnum .

nmdc:FileTypeEnum.ASSEMBLY_COVERAGE_BAM a owl:NamedIndividual ;
  skos:notation "Assembly Coverage BAM" ;
  rdfs:comment "Sorted bam file of reads mapping back to the final assembly" ;
  nmdc:file_name_pattern "[GOLD-AP]_pairedMapped.sam.gz" ;
  a nmdc:FileTypeEnum .

nmdc:FileTypeEnum.ASSEMBLY_COVERAGE_STATS a owl:NamedIndividual ;
  skos:notation "Assembly Coverage Stats" ;
  rdfs:comment "Assembled contigs coverage information" ;
  nmdc:file_name_pattern "[GOLD-AP]_pairedMapped_sorted.bam.cov" ;
  a nmdc:FileTypeEnum .

nmdc:FileTypeEnum.ASSEMBLY_INFO_FILE a owl:NamedIndividual ;
  skos:notation "Assembly Info File" ;
  rdfs:comment "File containing assembly info" ;
  nmdc:file_name_pattern "README.txt" ;
  a nmdc:FileTypeEnum .

nmdc:FileTypeEnum.ASSEMBLY_SCAFFOLDS a owl:NamedIndividual ;
  skos:notation "Assembly Scaffolds" ;
  rdfs:comment "Final assembly scaffolds fasta" ;
  nmdc:file_name_pattern "[GOLD-AP]_assembly.contigs.fasta" ;
  a nmdc:FileTypeEnum .

nmdc:FileTypeEnum.CATH_FUN_FAMS_FUNCTIONAL_FAMILIES_ANNOTATION_GFF a owl:NamedIndividual ;
  skos:notation "CATH FunFams (Functional Families) Annotation GFF" ;
  rdfs:comment "GFF3 format file with CATH FunFams" ;
  nmdc:file_name_pattern "[GOLD-AP]_cath_funfam.gff" ;
  a nmdc:FileTypeEnum .

nmdc:FileTypeEnum.CRT_ANNOTATION_GFF a owl:NamedIndividual ;
  skos:notation "CRT Annotation GFF" ;
  rdfs:comment "GFF3 format file with CRT" ;
  nmdc:file_name_pattern "[GOLD-AP]_crt.gff" ;
  a nmdc:FileTypeEnum .

nmdc:FileTypeEnum.CENTRIFUGE_CLASSIFICATION_REPORT a owl:NamedIndividual ;
  skos:notation "Centrifuge Classification Report" ;
  rdfs:comment "Centrifuge output report file" ;
  a nmdc:FileTypeEnum .

nmdc:FileTypeEnum.CENTRIFUGE_KRONA_PLOT a owl:NamedIndividual ;
  skos:notation "Centrifuge Krona Plot" ;
  rdfs:comment "Centrifuge krona plot HTML file" ;
  a nmdc:FileTypeEnum .

nmdc:FileTypeEnum.CENTRIFUGE_TAXONOMIC_CLASSIFICATION a owl:NamedIndividual ;
  skos:notation "Centrifuge Taxonomic Classification" ;
  rdfs:comment "Centrifuge output read classification file" ;
  a nmdc:FileTypeEnum .

nmdc:FileTypeEnum.CENTRIFUGE_OUTPUT_REPORT_FILE a owl:NamedIndividual ;
  skos:notation "Centrifuge output report file" ;
  rdfs:comment "Centrifuge output report file" ;
  a nmdc:FileTypeEnum .

nmdc:FileTypeEnum.CHECK_M_STATISTICS a owl:NamedIndividual ;
  skos:notation "CheckM Statistics" ;
  rdfs:comment "CheckM statistics report" ;
  a nmdc:FileTypeEnum .

nmdc:FileTypeEnum.CLUSTERS_OF_ORTHOLOGOUS_GROUPS_COG_ANNOTATION_GFF a owl:NamedIndividual ;
  skos:notation "Clusters of Orthologous Groups (COG) Annotation GFF" ;
  rdfs:comment "GFF3 format file with COGs" ;
  nmdc:file_name_pattern "[GOLD-AP]_cog.gff" ;
  a nmdc:FileTypeEnum .

nmdc:FileTypeEnum.CONTIG_MAPPING_FILE a owl:NamedIndividual ;
  skos:notation "Contig Mapping File" ;
  rdfs:comment "Contig mappings between contigs and scaffolds" ;
  nmdc:file_name_pattern "[GOLD-AP]_contig_names_mapping.tsv" ;
  a nmdc:FileTypeEnum .

nmdc:FileTypeEnum.CRISPR_TERMS a owl:NamedIndividual ;
  skos:notation "Crispr Terms" ;
  rdfs:comment "Crispr Terms" ;
  nmdc:file_name_pattern "[GOLD-AP]_gene_phylogeny.tsv" ;
  a nmdc:FileTypeEnum .

nmdc:FileTypeEnum.DIRECT_INFUSION_FT_ICR_MS_RAW_DATA a owl:NamedIndividual ;
  skos:notation "Direct Infusion FT ICR-MS Raw Data" ;
  rdfs:comment "Direct infusion 21 Tesla Fourier Transform ion cyclotron resonance mass spectrometry raw data acquired in broadband full scan mode" ;
  a nmdc:FileTypeEnum .

nmdc:FileTypeEnum.ERROR_CORRECTED_READS a owl:NamedIndividual ;
  skos:notation "Error Corrected Reads" ;
  rdfs:comment "Error corrected reads fastq" ;
  nmdc:file_name_pattern "input.corr.fastq.gz" ;
  a nmdc:FileTypeEnum .

nmdc:FileTypeEnum.FT_ICR_MS_ANALYSIS_RESULTS a owl:NamedIndividual ;
  skos:notation "FT ICR-MS Analysis Results" ;
  rdfs:comment "FT ICR-MS-based molecular formula assignment results table" ;
  a nmdc:FileTypeEnum .

nmdc:FileTypeEnum.FILTERED_SEQUENCING_READS a owl:NamedIndividual ;
  skos:notation "Filtered Sequencing Reads" ;
  rdfs:comment "Reads QC result fastq (clean data)" ;
  nmdc:file_name_pattern "/.+?(?=filter)/filter-METAGENOME.fastq.gz " ;
  a nmdc:FileTypeEnum .

nmdc:FileTypeEnum.FUNCTIONAL_ANNOTATION_GFF a owl:NamedIndividual ;
  skos:notation "Functional Annotation GFF" ;
  rdfs:comment "GFF3 format file with functional annotations" ;
  nmdc:file_name_pattern "[GOLD-AP]_functional_annotation.gff" ;
  a nmdc:FileTypeEnum .

nmdc:FileTypeEnum.GC_MS_METABOLOMICS_RESULTS a owl:NamedIndividual ;
  skos:notation "GC-MS Metabolomics Results" ;
  rdfs:comment "GC-MS-based metabolite assignment results table" ;
  a nmdc:FileTypeEnum .

nmdc:FileTypeEnum.GOTTCHA_2_CLASSIFICATION_REPORT a owl:NamedIndividual ;
  skos:notation "GOTTCHA2 Classification Report" ;
  rdfs:comment "GOTTCHA2 classification report file" ;
  a nmdc:FileTypeEnum .

nmdc:FileTypeEnum.GOTTCHA_2_KRONA_PLOT a owl:NamedIndividual ;
  skos:notation "GOTTCHA2 Krona Plot" ;
  rdfs:comment "GOTTCHA2 krona plot HTML file" ;
  a nmdc:FileTypeEnum .

nmdc:FileTypeEnum.GOTTCHA_2_REPORT_FULL a owl:NamedIndividual ;
  skos:notation "GOTTCHA2 Report Full" ;
  rdfs:comment "GOTTCHA2 report file" ;
  a nmdc:FileTypeEnum .

nmdc:FileTypeEnum.GTDBTK_ARCHAEAL_SUMMARY a owl:NamedIndividual ;
  skos:notation "GTDBTK Archaeal Summary" ;
  rdfs:comment "GTDBTK archaeal summary" ;
  a nmdc:FileTypeEnum .

nmdc:FileTypeEnum.GTDBTK_BACTERIAL_SUMMARY a owl:NamedIndividual ;
  skos:notation "GTDBTK Bacterial Summary" ;
  rdfs:comment "GTDBTK bacterial summary" ;
  a nmdc:FileTypeEnum .

nmdc:FileTypeEnum.GENE_PHYLOGENY_TSV a owl:NamedIndividual ;
  skos:notation "Gene Phylogeny tsv" ;
  rdfs:comment "Gene Phylogeny tsv" ;
  nmdc:file_name_pattern "[GOLD-AP]_gene_phylogeny.tsv" ;
  a nmdc:FileTypeEnum .

nmdc:FileTypeEnum.GENEMARK_ANNOTATION_GFF a owl:NamedIndividual ;
  skos:notation "Genemark Annotation GFF" ;
  rdfs:comment "GFF3 format file with Genemark" ;
  nmdc:file_name_pattern "[GOLD-AP]_genemark.gff" ;
  a nmdc:FileTypeEnum .

nmdc:FileTypeEnum.KO_EC_ANNOTATION_GFF a owl:NamedIndividual ;
  skos:notation "KO_EC Annotation GFF" ;
  rdfs:comment "GFF3 format file with KO_EC" ;
  nmdc:file_name_pattern "[GOLD-AP]_ko_ec.tsv" ;
  a nmdc:FileTypeEnum .

nmdc:FileTypeEnum.KRAKEN_2_CLASSIFICATION_REPORT a owl:NamedIndividual ;
  skos:notation "Kraken2 Classification Report" ;
  rdfs:comment "Kraken2 output report file" ;
  a nmdc:FileTypeEnum .

nmdc:FileTypeEnum.KRAKEN_2_KRONA_PLOT a owl:NamedIndividual ;
  skos:notation "Kraken2 Krona Plot" ;
  rdfs:comment "Kraken2 krona plot HTML file" ;
  a nmdc:FileTypeEnum .

nmdc:FileTypeEnum.KRAKEN_2_TAXONOMIC_CLASSIFICATION a owl:NamedIndividual ;
  skos:notation "Kraken2 Taxonomic Classification" ;
  rdfs:comment "Kraken2 output read classification file" ;
  a nmdc:FileTypeEnum .

nmdc:FileTypeEnum.METAGENOME_BINS a owl:NamedIndividual ;
  skos:notation "Metagenome Bins" ;
  rdfs:comment "Metagenome bin contigs fasta" ;
  a nmdc:FileTypeEnum .

nmdc:FileTypeEnum.METAGENOME_RAW_READS a owl:NamedIndividual ;
  skos:notation "Metagenome Raw Reads" ;
  nmdc:file_name_pattern "/.+?(?=fastq)/fastq.gz" ;
  a nmdc:FileTypeEnum .

nmdc:FileTypeEnum.METAPROTEOMICS_WORKFLOW_STATISTICS a owl:NamedIndividual ;
  skos:notation "Metaproteomics Workflow Statistics" ;
  rdfs:comment "Aggregate workflow statistics file" ;
  a nmdc:FileTypeEnum .

nmdc:FileTypeEnum.MISC_ANNOTATION_GFF a owl:NamedIndividual ;
  skos:notation "Misc Annotation GFF" ;
  rdfs:comment "GFF3 format file with Misc" ;
  nmdc:file_name_pattern "[GOLD-AP]_rfam_misc_bind_misc_feature_regulatory.gff" ;
  a nmdc:FileTypeEnum .

nmdc:FileTypeEnum.PEPTIDE_REPORT a owl:NamedIndividual ;
  skos:notation "Peptide Report" ;
  rdfs:comment "Filtered peptide report file" ;
  a nmdc:FileTypeEnum .

nmdc:FileTypeEnum.PFAM_ANNOTATION_GFF a owl:NamedIndividual ;
  skos:notation "Pfam Annotation GFF" ;
  rdfs:comment "GFF3 format file with Pfam" ;
  nmdc:file_name_pattern "[GOLD-AP]_pfam.gff" ;
  a nmdc:FileTypeEnum .

nmdc:FileTypeEnum.PRODIGAL_ANNOTATION_GFF a owl:NamedIndividual ;
  skos:notation "Prodigal Annotation GFF" ;
  rdfs:comment "GFF3 format file with Prodigal" ;
  nmdc:file_name_pattern "[GOLD-AP]_prodigal.gff" ;
  a nmdc:FileTypeEnum .

nmdc:FileTypeEnum.PRODUCT_NAMES a owl:NamedIndividual ;
  skos:notation "Product Names" ;
  rdfs:comment "Product names file" ;
  nmdc:file_name_pattern "[GOLD-AP]_product_names.tsv" ;
  a nmdc:FileTypeEnum .

nmdc:FileTypeEnum.PROTEIN_REPORT a owl:NamedIndividual ;
  skos:notation "Protein Report" ;
  rdfs:comment "Filtered protein report file" ;
  a nmdc:FileTypeEnum .

nmdc:FileTypeEnum.QC_STATISTICS a owl:NamedIndividual ;
  skos:notation "QC Statistics" ;
  rdfs:comment "Reads QC summary statistics" ;
  nmdc:file_name_pattern "/.+?(?=filter)/filtered-report.txt" ;
  a nmdc:FileTypeEnum .

nmdc:FileTypeEnum.QC_NON_R_RNA_R_1 a owl:NamedIndividual ;
  skos:notation "QC non-rRNA R1" ;
  rdfs:comment "QC removed rRNA reads (R1) fastq" ;
  a nmdc:FileTypeEnum .

nmdc:FileTypeEnum.QC_NON_R_RNA_R_2 a owl:NamedIndividual ;
  skos:notation "QC non-rRNA R2" ;
  rdfs:comment "QC removed rRNA reads (R2) fastq" ;
  a nmdc:FileTypeEnum .

nmdc:FileTypeEnum.RFAM_ANNOTATION_GFF a owl:NamedIndividual ;
  skos:notation "RFAM Annotation GFF" ;
  rdfs:comment "GFF3 format file with RFAM" ;
  nmdc:file_name_pattern "[GOLD-AP]_rfam.gff" ;
  a nmdc:FileTypeEnum .

nmdc:FileTypeEnum.RAW_COMPRESSED_METAGENOME_INTERLEAVED_PAIRED_END_READS a owl:NamedIndividual ;
  skos:notation "Raw Compressed Metagenome Interleaved Paired-End Reads" ;
  rdfs:comment "Raw sequencing reads from a metagenome that is in interleaved paired-end format and compressed using GNU zip format." ;
  a nmdc:FileTypeEnum .

nmdc:FileTypeEnum.READ_COUNT_AND_RPKM a owl:NamedIndividual ;
  skos:notation "Read Count and RPKM" ;
  rdfs:comment "Annotation read count and RPKM per feature JSON" ;
  a nmdc:FileTypeEnum .

nmdc:FileTypeEnum.SMART_ANNOTATION_GFF a owl:NamedIndividual ;
  skos:notation "SMART Annotation GFF" ;
  rdfs:comment "GFF3 format file with SMART" ;
  nmdc:file_name_pattern "[GOLD-AP]_smart.gff" ;
  a nmdc:FileTypeEnum .

nmdc:FileTypeEnum.SUPER_FAM_ANNOTATION_GFF a owl:NamedIndividual ;
  skos:notation "SUPERFam Annotation GFF" ;
  rdfs:comment "GFF3 format file with SUPERFam" ;
  nmdc:file_name_pattern "[GOLD-AP]_supfam.gff" ;
  a nmdc:FileTypeEnum .

nmdc:FileTypeEnum.STRUCTURAL_ANNOTATION_GFF a owl:NamedIndividual ;
  skos:notation "Structural Annotation GFF" ;
  rdfs:comment "GFF3 format file with structural annotations" ;
  nmdc:file_name_pattern "[GOLD-AP]_structural_annotation.gff" ;
  a nmdc:FileTypeEnum .

nmdc:FileTypeEnum.STRUCTURAL_ANNOTATION_STATS_JSON a owl:NamedIndividual ;
  skos:notation "Structural Annotation Stats Json" ;
  rdfs:comment "Structural annotations stats json" ;
  nmdc:file_name_pattern "[GOLD-AP]_structural_annotation_stats.json" ;
  a nmdc:FileTypeEnum .

nmdc:FileTypeEnum.TIGR_FAM_ANNOTATION_GFF a owl:NamedIndividual ;
  skos:notation "TIGRFam Annotation GFF" ;
  rdfs:comment "GFF3 format file with TIGRfam" ;
  nmdc:file_name_pattern "[GOLD-AP]_tigrfam.gff" ;
  a nmdc:FileTypeEnum .

nmdc:FileTypeEnum.TMRNA_ANNOTATION_GFF a owl:NamedIndividual ;
  skos:notation "TMRNA Annotation GFF" ;
  rdfs:comment "GFF3 format file with TMRNA" ;
  nmdc:file_name_pattern "[GOLD-AP]_rfam_ncrna_tmrna.gff" ;
  a nmdc:FileTypeEnum .

nmdc:FileTypeEnum.TRNA_ANNOTATION_GFF a owl:NamedIndividual ;
  skos:notation "TRNA Annotation GFF" ;
  rdfs:comment "GFF3 format file with TRNA" ;
  nmdc:file_name_pattern "[GOLD-AP]_trna.gff" ;
  a nmdc:FileTypeEnum .

nmdc:FileTypeEnum.UNFILTERED_METAPROTEOMICS_RESULTS a owl:NamedIndividual ;
  skos:notation "Unfiltered Metaproteomics Results" ;
  rdfs:comment "MSGFjobs and MASIC output file" ;
  a nmdc:FileTypeEnum .

nmdc:OrganismCountEnum a owl:Class ;
  owl:equivalentClass [
    a owl:Class ;
    owl:oneOf ( nmdc:OrganismCountEnum.ATP nmdc:OrganismCountEnum.MPN nmdc:OrganismCountEnum.OTHER )
  ] .

nmdc:OrganismCountEnum.ATP a owl:NamedIndividual ;
  skos:notation "ATP" ;
  a nmdc:OrganismCountEnum .

nmdc:OrganismCountEnum.MPN a owl:NamedIndividual ;
  skos:notation "MPN" ;
  a nmdc:OrganismCountEnum .

nmdc:OrganismCountEnum.OTHER a owl:NamedIndividual ;
  skos:notation "other" ;
  a nmdc:OrganismCountEnum .

nmdc:OxyStatSampEnum a owl:Class ;
  owl:equivalentClass [
    a owl:Class ;
    owl:oneOf ( nmdc:OxyStatSampEnum.AEROBIC nmdc:OxyStatSampEnum.ANAEROBIC nmdc:OxyStatSampEnum.OTHER )
  ] .

nmdc:OxyStatSampEnum.AEROBIC a owl:NamedIndividual ;
  skos:notation "aerobic" ;
  a nmdc:OxyStatSampEnum .

nmdc:OxyStatSampEnum.ANAEROBIC a owl:NamedIndividual ;
  skos:notation "anaerobic" ;
  a nmdc:OxyStatSampEnum .

nmdc:OxyStatSampEnum.OTHER a owl:NamedIndividual ;
  skos:notation "other" ;
  a nmdc:OxyStatSampEnum .

nmdc:ProcessingInstitutionEnum a owl:Class ;
  skos:editorialNote "This will become the range of processing_institution.omics processing" , "use ROR meanings like https://ror.org/0168r3w48 for UCSD" ;
  owl:equivalentClass [
    a owl:Class ;
    owl:oneOf ( <https://ror.org/04rc0xn13> <https://ror.org/04xm1d337> <https://ror.org/0168r3w48> )
  ] .

<https://ror.org/04rc0xn13> a owl:NamedIndividual ;
  skos:notation "EMSL" ;
  rdfs:label "Environmental Molecular Sciences Laboratory" ;
  skos:editorialNote "replaces Environmental Molecular Science Laboratory" , "replaces Environmental Molecular Sciences Lab" ;
  a nmdc:ProcessingInstitutionEnum .

<https://ror.org/04xm1d337> a owl:NamedIndividual ;
  skos:notation "JGI" ;
  rdfs:label "Joint Genome Institute" ;
  a nmdc:ProcessingInstitutionEnum .

<https://ror.org/0168r3w48> a owl:NamedIndividual ;
  skos:notation "UCSD" ;
  rdfs:label "University of California, San Diego" ;
  a nmdc:ProcessingInstitutionEnum .

nmdc:ProfilePositionEnum a owl:Class ;
  owl:equivalentClass [
    a owl:Class ;
    owl:oneOf ( nmdc:ProfilePositionEnum.BACKSLOPE nmdc:ProfilePositionEnum.FOOTSLOPE nmdc:ProfilePositionEnum.SHOULDER nmdc:ProfilePositionEnum.SUMMIT nmdc:ProfilePositionEnum.TOESLOPE )
  ] .

nmdc:ProfilePositionEnum.BACKSLOPE a owl:NamedIndividual ;
  skos:notation "backslope" ;
  a nmdc:ProfilePositionEnum .

nmdc:ProfilePositionEnum.FOOTSLOPE a owl:NamedIndividual ;
  skos:notation "footslope" ;
  a nmdc:ProfilePositionEnum .

nmdc:ProfilePositionEnum.SHOULDER a owl:NamedIndividual ;
  skos:notation "shoulder" ;
  a nmdc:ProfilePositionEnum .

nmdc:ProfilePositionEnum.SUMMIT a owl:NamedIndividual ;
  skos:notation "summit" ;
  a nmdc:ProfilePositionEnum .

nmdc:ProfilePositionEnum.TOESLOPE a owl:NamedIndividual ;
  skos:notation "toeslope" ;
  a nmdc:ProfilePositionEnum .

nmdc:RelToOxygenEnum a owl:Class ;
  owl:equivalentClass [
    a owl:Class ;
    owl:oneOf ( nmdc:RelToOxygenEnum.AEROBE nmdc:RelToOxygenEnum.ANAEROBE nmdc:RelToOxygenEnum.FACULTATIVE nmdc:RelToOxygenEnum.MICROAEROPHILIC nmdc:RelToOxygenEnum.MICROANAEROBE nmdc:RelToOxygenEnum.OBLIGATE_AEROBE nmdc:RelToOxygenEnum.OBLIGATE_ANAEROBE )
  ] .

nmdc:RelToOxygenEnum.AEROBE a owl:NamedIndividual ;
  skos:notation "aerobe" ;
  a nmdc:RelToOxygenEnum .

nmdc:RelToOxygenEnum.ANAEROBE a owl:NamedIndividual ;
  skos:notation "anaerobe" ;
  a nmdc:RelToOxygenEnum .

nmdc:RelToOxygenEnum.FACULTATIVE a owl:NamedIndividual ;
  skos:notation "facultative" ;
  a nmdc:RelToOxygenEnum .

nmdc:RelToOxygenEnum.MICROAEROPHILIC a owl:NamedIndividual ;
  skos:notation "microaerophilic" ;
  a nmdc:RelToOxygenEnum .

nmdc:RelToOxygenEnum.MICROANAEROBE a owl:NamedIndividual ;
  skos:notation "microanaerobe" ;
  a nmdc:RelToOxygenEnum .

nmdc:RelToOxygenEnum.OBLIGATE_AEROBE a owl:NamedIndividual ;
  skos:notation "obligate aerobe" ;
  a nmdc:RelToOxygenEnum .

nmdc:RelToOxygenEnum.OBLIGATE_ANAEROBE a owl:NamedIndividual ;
  skos:notation "obligate anaerobe" ;
  a nmdc:RelToOxygenEnum .

nmdc:RnaContTypeEnum a owl:Class ;
  owl:equivalentClass [
    a owl:Class ;
    owl:oneOf ( nmdc:RnaContTypeEnum.PLATE nmdc:RnaContTypeEnum.TUBE )
  ] .

nmdc:RnaContTypeEnum.PLATE a owl:NamedIndividual ;
  skos:notation "plate" ;
  a nmdc:RnaContTypeEnum .

nmdc:RnaContTypeEnum.TUBE a owl:NamedIndividual ;
  skos:notation "tube" ;
  a nmdc:RnaContTypeEnum .

nmdc:RnaSampleFormatEnum a owl:Class ;
  owl:equivalentClass [
    a owl:Class ;
    owl:oneOf ( nmdc:RnaSampleFormatEnum.10_M_M_TRIS_H_CL nmdc:RnaSampleFormatEnum.DNA_STABLE nmdc:RnaSampleFormatEnum.ETHANOL nmdc:RnaSampleFormatEnum.GENTEGRA_DNA nmdc:RnaSampleFormatEnum.GENTEGRA_RNA nmdc:RnaSampleFormatEnum.LOW_EDTA_TE nmdc:RnaSampleFormatEnum.MDA_REACTION_BUFFER nmdc:RnaSampleFormatEnum.PBS nmdc:RnaSampleFormatEnum.PELLET nmdc:RnaSampleFormatEnum.RNA_STABLE nmdc:RnaSampleFormatEnum.TE nmdc:RnaSampleFormatEnum.WATER )
  ] .

nmdc:RnaSampleFormatEnum.10_M_M_TRIS_H_CL a owl:NamedIndividual ;
  skos:notation "10 mM Tris-HCl" ;
  a nmdc:RnaSampleFormatEnum .

nmdc:RnaSampleFormatEnum.DNA_STABLE a owl:NamedIndividual ;
  skos:notation "DNAStable" ;
  a nmdc:RnaSampleFormatEnum .

nmdc:RnaSampleFormatEnum.ETHANOL a owl:NamedIndividual ;
  skos:notation "Ethanol" ;
  a nmdc:RnaSampleFormatEnum .

nmdc:RnaSampleFormatEnum.GENTEGRA_DNA a owl:NamedIndividual ;
  skos:notation "Gentegra-DNA" ;
  a nmdc:RnaSampleFormatEnum .

nmdc:RnaSampleFormatEnum.GENTEGRA_RNA a owl:NamedIndividual ;
  skos:notation "Gentegra-RNA" ;
  a nmdc:RnaSampleFormatEnum .

nmdc:RnaSampleFormatEnum.LOW_EDTA_TE a owl:NamedIndividual ;
  skos:notation "Low EDTA TE" ;
  a nmdc:RnaSampleFormatEnum .

nmdc:RnaSampleFormatEnum.MDA_REACTION_BUFFER a owl:NamedIndividual ;
  skos:notation "MDA reaction buffer" ;
  a nmdc:RnaSampleFormatEnum .

nmdc:RnaSampleFormatEnum.PBS a owl:NamedIndividual ;
  skos:notation "PBS" ;
  a nmdc:RnaSampleFormatEnum .

nmdc:RnaSampleFormatEnum.PELLET a owl:NamedIndividual ;
  skos:notation "Pellet" ;
  a nmdc:RnaSampleFormatEnum .

nmdc:RnaSampleFormatEnum.RNA_STABLE a owl:NamedIndividual ;
  skos:notation "RNAStable" ;
  a nmdc:RnaSampleFormatEnum .

nmdc:RnaSampleFormatEnum.TE a owl:NamedIndividual ;
  skos:notation "TE" ;
  a nmdc:RnaSampleFormatEnum .

nmdc:RnaSampleFormatEnum.WATER a owl:NamedIndividual ;
  skos:notation "Water" ;
  a nmdc:RnaSampleFormatEnum .

nmdc:SampleTypeEnum a owl:Class ;
  owl:equivalentClass [
    a owl:Class ;
    owl:oneOf ( nmdc:SampleTypeEnum.SOIL nmdc:SampleTypeEnum.WATER_EXTRACT_SOIL )
  ] .

nmdc:SampleTypeEnum.SOIL a owl:NamedIndividual ;
  skos:notation "soil" ;
  a nmdc:SampleTypeEnum .

nmdc:SampleTypeEnum.WATER_EXTRACT_SOIL a owl:NamedIndividual ;
  skos:notation "water_extract_soil" ;
  a nmdc:SampleTypeEnum .

nmdc:TidalStageEnum a owl:Class ;
  owl:equivalentClass [
    a owl:Class ;
    owl:oneOf ( nmdc:TidalStageEnum.EBB_TIDE nmdc:TidalStageEnum.FLOOD_TIDE nmdc:TidalStageEnum.HIGH_TIDE nmdc:TidalStageEnum.LOW_TIDE )
  ] .

nmdc:TidalStageEnum.EBB_TIDE a owl:NamedIndividual ;
  skos:notation "ebb tide" ;
  a nmdc:TidalStageEnum .

nmdc:TidalStageEnum.FLOOD_TIDE a owl:NamedIndividual ;
  skos:notation "flood tide" ;
  a nmdc:TidalStageEnum .

nmdc:TidalStageEnum.HIGH_TIDE a owl:NamedIndividual ;
  skos:notation "high tide" ;
  a nmdc:TidalStageEnum .

nmdc:TidalStageEnum.LOW_TIDE a owl:NamedIndividual ;
  skos:notation "low tide" ;
  a nmdc:TidalStageEnum .

nmdc:TillageEnum a owl:Class ;
  owl:equivalentClass [
    a owl:Class ;
    owl:oneOf ( nmdc:TillageEnum.CHISEL nmdc:TillageEnum.CUTTING_DISC nmdc:TillageEnum.DISC_PLOUGH nmdc:TillageEnum.DRILL nmdc:TillageEnum.MOULDBOARD nmdc:TillageEnum.RIDGE_TILL nmdc:TillageEnum.STRIP_TILLAGE nmdc:TillageEnum.TINED nmdc:TillageEnum.ZONAL_TILLAGE )
  ] .

nmdc:TillageEnum.CHISEL a owl:NamedIndividual ;
  skos:notation "chisel" ;
  a nmdc:TillageEnum .

nmdc:TillageEnum.CUTTING_DISC a owl:NamedIndividual ;
  skos:notation "cutting disc" ;
  a nmdc:TillageEnum .

nmdc:TillageEnum.DISC_PLOUGH a owl:NamedIndividual ;
  skos:notation "disc plough" ;
  a nmdc:TillageEnum .

nmdc:TillageEnum.DRILL a owl:NamedIndividual ;
  skos:notation "drill" ;
  a nmdc:TillageEnum .

nmdc:TillageEnum.MOULDBOARD a owl:NamedIndividual ;
  skos:notation "mouldboard" ;
  a nmdc:TillageEnum .

nmdc:TillageEnum.RIDGE_TILL a owl:NamedIndividual ;
  skos:notation "ridge till" ;
  a nmdc:TillageEnum .

nmdc:TillageEnum.STRIP_TILLAGE a owl:NamedIndividual ;
  skos:notation "strip tillage" ;
  a nmdc:TillageEnum .

nmdc:TillageEnum.TINED a owl:NamedIndividual ;
  skos:notation "tined" ;
  a nmdc:TillageEnum .

nmdc:TillageEnum.ZONAL_TILLAGE a owl:NamedIndividual ;
  skos:notation "zonal tillage" ;
  a nmdc:TillageEnum .

xsd:boolean rdfs:comment "A binary (true or false) value" ;
  skos:exactMatch schema:Boolean .

xsd:long rdfs:comment "An integer value that corresponds to a size in bytes" ;
  rdfs:seeAlso <http://purl.obolibrary.org/obo/UO_/0000233> .

xsd:date rdfs:comment "a date (year, month and day) in an idealized calendar" ;
  skos:editorialNote "URI is dateTime because OWL reasoners don't work with straight date or time" ;
  skos:exactMatch schema:Date .

linkml:DateOrDatetime a rdfs:Datatype ;
  rdfs:comment "Either a date or a datetime" .

xsd:double rdfs:comment "A real number that conforms to the xsd:double specification" ;
  skos:closeMatch schema:Float .

xsd:float rdfs:comment "A real number that conforms to the xsd:float specification" ;
  skos:exactMatch schema:Float .

xsd:integer rdfs:comment "An integer" ;
  skos:exactMatch schema:Integer .

xsd:language rdfs:comment "A language code conforming to ISO_639-1" ;
  rdfs:seeAlso <https://en.wikipedia.org/wiki/ISO_639-1> .

shex:nonLiteral a rdfs:Datatype ;
  rdfs:comment "A URI, CURIE or BNODE that represents a node in a model." .

shex:iri a rdfs:Datatype ;
  rdfs:comment "A URI or CURIE that represents an object in the model." ;
  skos:note "Used for inheritence and type checking" .

skos:editorialNote a owl:AnnotationProperty .

dcterms:license a owl:AnnotationProperty .

pav:version a owl:AnnotationProperty .

vann:preferredNamespacePrefix a owl:AnnotationProperty .

vann:preferredNamespaceUri a owl:AnnotationProperty .

skos:mappingRelation a owl:AnnotationProperty .

skos:altLabel a owl:AnnotationProperty .

skos:exactMatch a owl:AnnotationProperty .

skos:broadMatch a owl:AnnotationProperty .

skos:note a owl:AnnotationProperty .

skos:narrowMatch a owl:AnnotationProperty .

skos:closeMatch a owl:AnnotationProperty .

skos:example a owl:AnnotationProperty .

nmdc:expected_value a owl:AnnotationProperty .

nmdc:occurrence a owl:AnnotationProperty .

nmdc:preferred_unit a owl:AnnotationProperty .

nmdc:display_hint a owl:AnnotationProperty .

skos:notation a owl:AnnotationProperty .

nmdc:file_name_pattern a owl:AnnotationProperty .

sh:declare a owl:AnnotationProperty .

sh:prefix a owl:AnnotationProperty .

sh:namespace a owl:AnnotationProperty .
