{ "@context": { "schema": "http://schema.org/", "rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#", "rdfs": "http://www.w3.org/2000/01/rdf-schema#", "owl": "http://www.w3.org/2002/07/owl/", "bioschemas": "https://discovery.biothings.io/ns/bioschemas/", "bioschemasdrafts": "https://discovery.biothings.io/ns/bioschemasdrafts/", "bioschemastypes": "https://discovery.biothings.io/ns/bioschemastypes/", "bioschemastypesdrafts": "https://discovery.biothings.io/ns/bioschemastypesdrafts/", "bioschemasdeprecated": "https://discovery.biothings.io/ns/bioschemasdeprecated/", "dct": "http://purl.org/dc/terms/", "@dateModified": "01/19/2024, 16:03:00", "dwc": "http://rs.tdwg.org/dwc/terms/" }, "@graph": [ { "@id": "bioschemas:ChemicalSubstance", "@type": "rdfs:Class", "rdfs:comment": "This profile describes a ChemicalSubstance which is 'a portion of matter of constant composition, composed of molecular entities of the same type or of different types' (source: ChEBI:59999). Note, the parent class for this profile has been updated to a pending class in schema.org.", "rdfs:label": "ChemicalSubstance", "rdfs:subClassOf": { "@id": "schema:ChemicalSubstance" }, "$validation": { "$schema": "http://json-schema.org/draft-07/schema#", "type": "object", "properties": { "potentialUse": { "description": "Intended use of the BioChemEntity by humans.", "oneOf": [ { "$ref": "#/definitions/definedTerm" }, { "type": "array", "items": { "$ref": "#/definitions/definedTerm" } } ], "owl:cardinality": "many" }, "chemicalComposition": { "description": "The chemical composition describes the identity and relative ratio of the chemical elements that make up the substance. For substances this often cannot be accurately determined, an approximation is acceptable.", "type": "string", "owl:cardinality": "one" }, "chemicalRole": { "description": "A role played by the BioChemEntity or molecular entity within a chemical context.", "oneOf": [ { "$ref": "#/definitions/definedTerm" }, { "type": "array", "items": { "$ref": "#/definitions/definedTerm" } } ], "owl:cardinality": "many" }, "bioChemInteraction": { "description": "A BioChemEntity that is know to interact with this item.", "oneOf": [ { "$ref": "#/definitions/bioChemEntity" }, { "type": "array", "items": { "$ref": "#/definitions/bioChemEntity" } } ], "owl:cardinality": "many" }, "bioChemSimilarity": { "description": "A similar molecular entity, e.g., obtained by fingerprint similarity algorithm.", "oneOf": [ { "$ref": "#/definitions/bioChemEntity" }, { "type": "array", "items": { "$ref": "#/definitions/bioChemEntity" } } ], "owl:cardinality": "many" }, "biologicalRole": { "description": "A role played by the molecular entity within a biological context.", "oneOf": [ { "$ref": "#/definitions/definedTerm" }, { "type": "array", "items": { "$ref": "#/definitions/definedTerm" } } ], "owl:cardinality": "many" }, "hasBioChemEntityPart": { "description": "Indicates a BioChemEntity that (in some sense) has this BioChemEntity as a part. Inverse property: isPartOfBioChemEntity", "oneOf": [ { "$ref": "#/definitions/bioChemEntity" }, { "type": "array", "items": { "$ref": "#/definitions/bioChemEntity" } } ], "owl:cardinality": "many" }, "alternateName": { "description": "An alias for the item.", "oneOf": [ { "type": "string" }, { "type": "array", "items": { "type": "string" } } ], "owl:cardinality": "many" }, "description": { "description": "A description of the item.", "type": "string", "owl:cardinality": "one" }, "disambiguatingDescription": { "description": "A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.", "type": "string", "owl:cardinality": "one" }, "identifier": { "description": "The identifier property represents any kind of identifier for any kind of Thing, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See background notes for more details.", "anyOf": [ { "$ref": "#/definitions/propertyValue" }, { "type": "string" }, { "type": "string", "format": "uri" } ], "owl:cardinality": "one" }, "image": { "description": "An image of the item. This can be a URL or a fully described ImageObject.", "oneOf": [ { "type": "string", "format": "uri" }, { "type": "array", "items": { "type": "string", "format": "uri" } } ], "owl:cardinality": "many" }, "name": { "description": "The name of the item.", "type": "string", "owl:cardinality": "one" }, "sameAs": { "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.", "oneOf": [ { "type": "string", "format": "uri" }, { "type": "array", "items": { "type": "string", "format": "uri" } } ], "owl:cardinality": "many" }, "url": { "description": "URL of the item.", "oneOf": [ { "type": "string", "format": "uri" }, { "type": "array", "items": { "type": "string", "format": "uri" } } ], "owl:cardinality": "many" }, "conformsTo": { "description": "This is used to state the Bioschemas profile that the markup relates to. The identifier can be the url for the version of this bioschemas class on github: https://github.com/BioSchemas/specifications/blob/master/ChemicalSubstance/jsonld/ChemicalSubstance_v0.4-RELEASE.json", "$ref": "#/definitions/conformsDefinition" } }, "required": [ "name", "identifier", "url", "conformsTo" ], "recommended": [ "chemicalComposition", "hasBioChemEntityPart" ], "optional": [ "alternateName", "bioChemInteraction", "bioChemSimilarity", "biologicalRole", "chemicalRole", "description", "disambiguatingDescription", "image", "potentialUse", "sameAs" ], "definitions": { "definedTerm": { "@type": "DefinedTerm", "type": "object", "properties": { "url": { "type": "string", "format": "uri" }, "name": { "type": "string" }, "termCode": { "type": "string" }, "identifier": { "type": "string" } }, "required": [] }, "bioChemEntity": { "@type": "bioschemas:BioChemEntity", "type": "object", "properties": { "url": { "type": "string", "format": "uri" }, "name": { "type": "string" }, "identifier": { "type": "string" } }, "required": [] }, "propertyValue": { "@type": "PropertyValue", "type": "object", "properties": { "name": { "type": "string" }, "value": { "type": "string" }, "identifier": { "type": "string" } }, "required": [] }, "conformsDefinition": { "@type": "CreativeWork", "type": "object", "properties": { "identifier": { "description": "The url of the version bioschemas profile that was used. For jsonschema, set @id to the identifier", "oneOf": [ { "enum": [ "https://github.com/BioSchemas/specifications/blob/master/ChemicalSubstance/jsonld/ChemicalSubstance_v0.4-RELEASE.json" ] }, { "type": "string", "format": "uri" } ] } }, "required": [ "identifier" ] } } }, "additional_type": "https://bioschemas.org/profiles#nav-release", "schema:schemaVersion": [ "https://github.com/BioSchemas/specifications/blob/master/ChemicalSubstance/jsonld/ChemicalSubstance_v0.4-RELEASE.json", "https://bioschemas.org/profiles/ChemicalSubstance/0.4-RELEASE" ] }, { "@id": "bioschemas:Gene", "@type": "rdfs:Class", "rdfs:comment": "Bioschemas profile describing a Gene in Life Sciences. This Gene profile specification presents the markup for describing a Gene and is based on the 1.0 release. Note, the parent class for this profile has been updated to a pending class in schema.org.", "rdfs:label": "Gene", "rdfs:subClassOf": { "@id": "schema:Gene" }, "$validation": { "$schema": "http://json-schema.org/draft-07/schema#", "type": "object", "properties": { "identifier": { "description": "The identifier property represents any kind of identifier for any kind of Thing, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See background notes for more details.", "anyOf": [ { "$ref": "#/definitions/propertyValue" }, { "type": "string" }, { "type": "string", "format": "uri" } ], "owl:cardinality": "one" }, "name": { "description": "The name of the item.", "type": "string", "owl:cardinality": "one" }, "description": { "description": "A description of the item.", "type": "string", "owl:cardinality": "one" }, "encodesBioChemEntity": { "description": "For genes, this property is used to express in a generic way gene products encoded by this gene, for instance RNA or Protein", "oneOf": [ { "$ref": "#/definitions/bioChemEntity" }, { "type": "array", "items": { "$ref": "#/definitions/bioChemEntity" } } ], "owl:cardinality": "many" }, "isPartOfBioChemEntity": { "description": "Indicates a BioChemEntity that is (in some sense) a part of this BioChemEntity. Inverse property: hasBioChemEntityPart. For genes, it is recommended to at least specify the DNA/chromosome containing this gene.", "oneOf": [ { "$ref": "#/definitions/bioChemEntity" }, { "type": "array", "items": { "$ref": "#/definitions/bioChemEntity" } } ], "owl:cardinality": "many" }, "url": { "description": "URL of the item.", "type": "string", "format": "uri", "owl:cardinality": "one" }, "alternateName": { "description": "An alias for the item.", "oneOf": [ { "type": "string" }, { "type": "array", "items": { "type": "string" } } ], "owl:cardinality": "many" }, "alternativeOf": { "description": "Is variant of. Use this property to express when a gene is a variant of any other gene.", "oneOf": [ { "$ref": "#/definitions/gene" }, { "type": "array", "items": { "$ref": "#/definitions/gene" } } ], "owl:cardinality": "many" }, "associatedDisease": { "description": "Disease associated to this BioChemEntity. Such a disease can be a MedicalCondition or a URL. If you want to add an evidence supporting the association, please use PropertyValue.", "anyOf": [ { "$ref": "#/definitions/medicalCondition" }, { "type": "array", "items": { "$ref": "#/definitions/medicalCondition" } }, { "$ref": "#/definitions/propertyValue" }, { "type": "array", "items": { "$ref": "#/definitions/propertyValue" } }, { "type": "string", "format": "uri" }, { "type": "array", "items": { "type": "string", "format": "uri" } } ], "owl:cardinality": "many" }, "expressedIn": { "description": "Tissue, organ, biological sample, etc in which activity of this gene has been observed experimentally. For example brain, digestive system.", "anyOf": [ { "$ref": "#/definitions/definedTerm" }, { "type": "array", "items": { "$ref": "#/definitions/definedTerm" } }, { "$ref": "#/definitions/bioChemEntity" }, { "type": "array", "items": { "$ref": "#/definitions/bioChemEntity" } }, { "$ref": "#/definitions/anatomicalStructure" }, { "type": "array", "items": { "$ref": "#/definitions/anatomicalStructure" } }, { "$ref": "#/definitions/anatomicalSystem" }, { "type": "array", "items": { "$ref": "#/definitions/anatomicalSystem" } } ], "owl:cardinality": "many" }, "hasBioChemEntityPart": { "description": "Indicates a BioChemEntity that (in some sense) has this BioChemEntity as a part. Inverse property: isPartOfBioChemEntity", "oneOf": [ { "$ref": "#/definitions/bioChemEntity" }, { "type": "array", "items": { "$ref": "#/definitions/bioChemEntity" } } ], "owl:cardinality": "many" }, "hasBioPolymerSequence": { "description": "Schema: A symbolic representation of a BioChemEnity. For example, a nucleotide sequence of a Gene or an amino acid sequence of a Protein.", "type": "string", "owl:cardinality": "one" }, "hasMolecularFunction": { "description": "Molecular function performed by this BioChemEntity; please use PropertyValue if you want to include any evidence.", "anyOf": [ { "$ref": "#/definitions/definedTerm" }, { "type": "array", "items": { "$ref": "#/definitions/definedTerm" } }, { "$ref": "#/definitions/propertyValue" }, { "type": "array", "items": { "$ref": "#/definitions/propertyValue" } }, { "type": "string", "format": "uri" }, { "type": "array", "items": { "type": "string", "format": "uri" } } ], "owl:cardinality": "many" }, "hasRepresentation": { "description": "A common representation such as a protein sequence or chemical structure for this entity. For images use schema.org/image.", "anyOf": [ { "$ref": "#/definitions/propertyValue" }, { "type": "array", "items": { "$ref": "#/definitions/propertyValue" } }, { "type": "string" }, { "type": "array", "items": { "type": "string" } }, { "type": "string", "format": "uri" }, { "type": "array", "items": { "type": "string", "format": "uri" } } ], "owl:cardinality": "many" }, "hasStatus": { "description": "Schema: One of pseudogene, dead, killed, live, predicted, suppressed.", "type": "string", "enum": [ "pseudogene", "dead", "killed", "live", "predicted", "suppressed" ], "owl:cardinality": "one" }, "image": { "description": "An image of the item. This can be a URL or a fully described ImageObject.", "type": "string", "format": "uri", "owl:cardinality": "one" }, "isInvolvedInBiologicalProcess": { "description": "Biological process this BioChemEntity is involved in; please use PropertyValue if you want to include any evidence.", "anyOf": [ { "$ref": "#/definitions/definedTerm" }, { "type": "array", "items": { "$ref": "#/definitions/definedTerm" } }, { "$ref": "#/definitions/propertyValue" }, { "type": "array", "items": { "$ref": "#/definitions/propertyValue" } }, { "type": "string", "format": "uri" }, { "type": "array", "items": { "type": "string", "format": "uri" } } ], "owl:cardinality": "many" }, "isLocatedInSubcellularLocation": { "description": "Subcellular location where this BioChemEntity is located; please use PropertyValue if you want to include any evidence.", "anyOf": [ { "$ref": "#/definitions/definedTerm" }, { "type": "array", "items": { "$ref": "#/definitions/definedTerm" } }, { "$ref": "#/definitions/propertyValue" }, { "type": "array", "items": { "$ref": "#/definitions/propertyValue" } }, { "type": "string", "format": "uri" }, { "type": "array", "items": { "type": "string", "format": "uri" } } ], "owl:cardinality": "many" }, "mainEntityOfPage": { "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See background notes for details.", "type": "string", "format": "uri", "owl:cardinality": "one" }, "sameAs": { "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.", "type": "string", "format": "uri", "owl:cardinality": "one" }, "taxonomicRange": { "description": "The taxonomic grouping of the organism that expresses, encodes, or in someway related to the BioChemEntity.", "anyOf": [ { "$ref": "#/definitions/definedTerm" }, { "type": "array", "items": { "$ref": "#/definitions/definedTerm" } }, { "$ref": "#/definitions/taxon" }, { "type": "array", "items": { "$ref": "#/definitions/taxon" } }, { "type": "string" }, { "type": "array", "items": { "type": "string" } }, { "type": "string", "format": "uri" }, { "type": "array", "items": { "type": "string", "format": "uri" } } ], "owl:cardinality": "many" }, "conformsTo": { "description": "This is used to state the Bioschemas profile that the markup relates to. The identifier can be the url for the version of this bioschemas class on github: https://github.com/BioSchemas/specifications/blob/master/Gene/jsonld/Gene_v1.0-RELEASE.json", "$ref": "#/definitions/conformsDefinition" } }, "required": [ "identifier", "name", "conformsTo" ], "recommended": [ "description", "encodesBioChemEntity", "isPartOfBioChemEntity", "url" ], "optional": [ "alternateName", "alternativeOf", "associatedDisease", "expressedIn", "hasBioChemEntityPart", "hasBioPolymerSequence", "hasMolecularFunction", "hasRepresentation", "hasStatus", "image", "isInvolvedInBiologicalProcess", "isLocatedInSubcellularLocation", "mainEntityOfPage", "sameAs", "taxonomicRange" ], "definitions": { "taxon": { "@type": "Taxon", "type": "object", "properties": { "name": { "type": "string" }, "taxonRank": { "anyOf": [ { "$ref": "#/definitions/propertyValue" }, { "type": "array", "items": { "$ref": "#/definitions/propertyValue" } }, { "type": "string" }, { "type": "array", "items": { "type": "string" } }, { "type": "string", "format": "uri" }, { "type": "array", "items": { "type": "string", "format": "uri" } } ] } }, "required": [ "name", "taxonRank" ] }, "propertyValue": { "@type": "PropertyValue", "type": "object", "properties": { "name": { "type": "string" }, "value": { "type": "string" } }, "required": [] }, "definedTerm": { "@type": "DefinedTerm", "type": "object", "properties": { "url": { "type": "string", "format": "uri" }, "name": { "type": "string" }, "termCode": { "type": "string" } }, "required": [] }, "medicalCondition": { "@type": "MedicalCondition", "type": "object", "properties": { "url": { "type": "string", "format": "uri" }, "name": { "type": "string" } }, "required": [] }, "bioChemEntity": { "@type": "BioChemEntity", "type": "object", "properties": { "url": { "type": "string", "format": "uri" }, "name": { "type": "string" } }, "required": [] }, "gene": { "@type": "Gene", "type": "object", "properties": { "identifier": { "anyOf": [ { "$ref": "#/definitions/propertyValue" }, { "type": "string" }, { "type": "string", "format": "uri" } ] }, "name": { "type": "string" } }, "required": [] }, "quantitativeValue": { "@type": "QuantitativeValue", "type": "object", "properties": { "value": { "type": "string" }, "unitText": { "type": "string" } }, "required": [] }, "anatomicalStructure": { "@type": "AnatomicalStructure", "type": "object", "properties": { "name": { "type": "string" } }, "required": [] }, "anatomicalSystem": { "@type": "AnatomicalSystem", "type": "object", "properties": { "name": { "type": "string" } }, "required": [] }, "conformsDefinition": { "@type": "CreativeWork", "type": "object", "properties": { "identifier": { "description": "The url of the version bioschemas profile that was used. For jsonschema, set @id to the identifier", "oneOf": [ { "enum": [ "https://github.com/BioSchemas/specifications/blob/master/Gene/jsonld/Gene_v1.0-RELEASE.json" ] }, { "type": "string", "format": "uri" } ] } }, "required": [ "identifier" ] } } }, "additional_type": "https://bioschemas.org/profiles#nav-release", "schema:schemaVersion": [ "https://github.com/BioSchemas/specifications/blob/master/Gene/jsonld/Gene_v1.0-RELEASE.json", "https://bioschemas.org/profiles/Gene/1.0-RELEASE" ] }, { "@id": "bioschemas:Taxon", "@type": "rdfs:Class", "rdfs:comment": "Bioschemas profile for describing a biological taxon This profile aims to denote a taxon by common properties such as its scientific name, taxonomic rank and vernacular names. It is also a means to link to existing taxonomic registers where each taxon has a URI. Version 1.0-RELEASE.

Summary of Changes


Changes since 0.8-DRAFT:", "schema:schemaVersion": [ "https://github.com/BioSchemas/specifications/blob/master/Taxon/jsonld/Taxon_v1.0-RELEASE.json", "https://bioschemas.org/profiles/Taxon/1.0-RELEASE" ], "rdfs:label": "Taxon", "rdfs:subClassOf": { "@id": "bioschemastypes:Taxon" }, "$validation": { "$schema": "http://json-schema.org/draft-07/schema#", "type": "object", "properties": { "additionalType": { "description": "A Taxon type from a well known vocabulary, e.g. DarwinCore http://rs.tdwg.org/dwc/terms/Taxon or http://rs.tdwg.org/ontology/voc/TaxonConcept#TaxonConcept An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.", "oneOf": [ { "type": "string", "format": "uri" }, { "type": "array", "items": { "type": "string", "format": "uri" } } ], "owl:cardinality": "many" }, "alternateName": { "description": "Scientific name, with authorship and date information if known, of a synonym of the currently valid (zoological) or accepted (botanical) name. An alias for the item.", "oneOf": [ { "type": "string" }, { "type": "array", "items": { "type": "string" } } ], "owl:cardinality": "many" }, "alternateScientificName": { "description": " A TaxonName representing a scientific name, with authorship and date information if known, of a synonym of the currently valid (zoological) or accepted (botanical) name", "oneOf": [ { "$ref": "#/definitions/taxonname" }, { "type": "array", "items": { "$ref": "#/definitions/taxonname" } } ], "owl:cardinality": "many" }, "childTaxon": { "description": "Direct, most proximate lower-rank child taxa Closest child taxa of the taxon in question.\nInverse property: parentTaxon", "anyOf": [ { "$ref": "#/definitions/taxon" }, { "type": "array", "items": { "$ref": "#/definitions/taxon" } }, { "type": "string" }, { "type": "array", "items": { "type": "string" } }, { "type": "string", "format": "uri" }, { "type": "array", "items": { "type": "string", "format": "uri" } } ], "owl:cardinality": "many" }, "description": { "description": " A description of the item.", "type": "string", "owl:cardinality": "one" }, "disambiguatingDescription": { "description": "Can be used to specify the taxon circumscription retained in this description, e.g. by denoting the scientific works that assert the status of the accepted/valid name and synonyms. A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.", "type": "string", "owl:cardinality": "one" }, "vernacularName": { "description": "A vernacular (common) name of the taxon ", "oneOf": [ { "type": "string" }, { "type": "array", "items": { "type": "string" } } ], "owl:cardinality": "many" }, "identifier": { "description": "A PropertyValue should be used to relate the taxon with couterparts identifiers within well known authorities such as GBIF, WoRMS, EoL etc.\nWikidata properties may be used in this respect, e.g.:\nNCBI id (https://www.wikidata.org/entity/P685), \nGBIF id (https://www.wikidata.org/entity/P846),\nEoL id (https://www.wikidata.org/entity/P830), \niNaturalist id (https://www.wikidata.org/entity/P3151), \nWoRMS id (https://www.wikidata.org/entity/P850), \nFishbase id (https://www.wikidata.org/entity/P938),\nTAXREF id (https://www.wikidata.org/entity/P3186),\n...\n The identifier property represents any kind of identifier for any kind of Thing, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See [background notes](http://schema.org/docs/datamodel.html#identifierBg) for more details.\n", "oneOf": [ { "$ref": "#/definitions/propertyvalue" }, { "type": "string" }, { "type": "string", "format": "uri" } ], "owl:cardinality": "one" }, "image": { "description": " An image of the item. This can be a URL or a fully described ImageObject.", "oneOf": [ { "$ref": "#/definitions/imageobject" }, { "type": "string", "format": "uri" } ], "owl:cardinality": "one" }, "isBasedOn": { "description": "A CreativeWork, such as a scholarly article, asserting the status of the accepted/valid name and synonyms, retained for the taxon circumscription A resource from which this work is derived or from which it is a modification or adaption. Supersedes, isBasedOnUrl. ", "oneOf": [ { "$ref": "#/definitions/creativework" }, { "type": "array", "items": { "$ref": "#/definitions/creativework" } } ], "owl:cardinality": "many" }, "mainEntityOfPage": { "description": " Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See background notes for details.\nInverse property: mainEntity.", "oneOf": [ { "$ref": "#/definitions/creativework" }, { "type": "string", "format": "uri" } ], "owl:cardinality": "one" }, "name": { "description": "Currently valid (zoological) or accepted (botanical) name for that taxon, with authorship and date information if known. The name of the item.", "type": "string", "owl:cardinality": "one" }, "parentTaxon": { "description": "Direct, most proximate higher-rank parent taxon Closest parent taxon of the taxon in question.\nInverse property: childTaxon", "oneOf": [ { "$ref": "#/definitions/taxon" }, { "type": "string" }, { "type": "string", "format": "uri" } ], "owl:cardinality": "one" }, "sameAs": { "description": "URL of third-party webpages describing the same taxon URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.", "oneOf": [ { "type": "string", "format": "uri" }, { "type": "array", "items": { "type": "string", "format": "uri" } } ], "owl:cardinality": "many" }, "scientificName": { "description": " A TaxonName representing the currently valid (zoological) or accepted (botanical) name for that taxon", "$ref": "#/definitions/taxonname", "owl:cardinality": "one" }, "taxonRank": { "description": " The taxonomic rank of this taxon given preferably as a URI from a controlled vocabulary (e.g. the ranks from TDWG TaxonRank ontology or equivalent Wikidata URIs)", "anyOf": [ { "$ref": "#/definitions/propertyvalue" }, { "type": "array", "items": { "$ref": "#/definitions/propertyvalue" } }, { "type": "string" }, { "type": "array", "items": { "type": "string" } }, { "type": "string", "format": "uri" }, { "type": "array", "items": { "type": "string", "format": "uri" } } ], "owl:cardinality": "many" }, "url": { "description": "Link to the webpage associated to this taxon URL of the item.", "type": "string", "format": "uri", "owl:cardinality": "one" }, "conformsTo": { "description": "This is used to state the Bioschemas profile that the markup relates to. The identifier can be the url for the version of this bioschemas class on github: https://github.com/BioSchemas/specifications/blob/master/Taxon/jsonld/Taxon_v1.0-RELEASE.json", "$ref": "#/definitions/conformsDefinition" } }, "required": [ "name", "taxonRank", "conformsTo" ], "recommended": [ "parentTaxon", "scientificName", "url", "sameAs" ], "optional": [ "additionalType", "alternateName", "alternateScientificName", "childTaxon", "description", "disambiguatingDescription", "vernacularName", "identifier", "image", "isBasedOn", "mainEntityOfPage" ], "definitions": { "taxonname": { "@type": "bioschemastypes:TaxonName", "type": "object", "properties": { "name": { "type": "string" } }, "required": [] }, "taxon": { "@type": "bioschemastypes:Taxon", "type": "object", "properties": { "name": { "type": "string" }, "taxonRank": { "anyOf": [ { "$ref": "#/definitions/propertyvalue" }, { "type": "array", "items": { "$ref": "#/definitions/propertyvalue" } }, { "type": "string" }, { "type": "array", "items": { "type": "string" } }, { "type": "string", "format": "uri" }, { "type": "array", "items": { "type": "string", "format": "uri" } } ] } }, "required": [ "name", "taxonRank" ] }, "propertyvalue": { "@type": "schema:PropertyValue", "type": "object", "properties": { "name": { "type": "string" }, "value": { "oneOf": [ { "type": "string" }, { "type": "boolean" }, { "type": "number" } ] }, "identifier": { "type": "string" }, "valuereference": { "oneOf": [ { "$ref": "#/definitions/categorycode" }, { "type": "array", "items": [ { "$ref": "#/definitions/categorycode" } ] } ] }, "unitCode": { "oneOf": [ { "type": "string" }, { "type": "string", "format": "uri" } ] }, "unitText": { "type": "string" } }, "required": [ "name", "value" ], "recommended": [ "valueReference" ], "optional": [ "unitCode", "unitText" ] }, "categorycode": { "@type": "schema:CategoryCode", "type": "object", "properties": { "name": { "type": "string" }, "codeValue": { "type": "string" }, "url": { "type": "string" } }, "required": [ "name", "codeValue", "url" ] }, "imageobject": { "@type": "schema:ImageObject", "type": "object", "properties": { "name": { "type": "string" }, "url": { "type": "string", "format": "uri" } }, "required": [] }, "creativework": { "@type": "schema:CreativeWork", "type": "object", "properties": { "name": { "type": "string" }, "identifier": { "type": "string" }, "url": { "type": "string", "format": "uri" } }, "required": [] }, "conformsDefinition": { "@type": "CreativeWork", "type": "object", "properties": { "identifier": { "description": "The url of the version bioschemas profile that was used. For jsonschema, set @id to the identifier", "oneOf": [ { "enum": [ "https://github.com/BioSchemas/specifications/blob/master/Taxon/jsonld/Taxon_v1.0-RELEASE.json" ] }, { "type": "string", "format": "uri" } ] } }, "required": [ "identifier" ] } } }, "additional_type": "https://bioschemas.org/profiles#nav-release" }, { "@id": "bioschemas:MolecularEntity", "@type": "rdfs:Class", "rdfs:comment": "Bioschemas profile describing a MolecularEntity. Any constitutionally or isotopically distinct atom, molecule, ion, ion pair, radical, radical ion, complex, conformer etc., identifiable as a separately distinguishable entity. (Source: ChEBI:23367) based on version 0.5. Note, the parent class for this profile has been updated to a pending class in schema.org.", "rdfs:label": "MolecularEntity", "rdfs:subClassOf": { "@id": "schema:MolecularEntity" }, "$validation": { "$schema": "http://json-schema.org/draft-07/schema#", "type": "object", "properties": { "inChI": { "description": "Non-proprietary identifier for molecular entity that can be used in printed and electronic data sources thus enabling easier linking of diverse data compilations.", "type": "string", "owl:cardinality": "one" }, "inChIKey": { "description": "InChIKey is a hashed version of the full InChI (using the SHA-256 algorithm).", "type": "string", "owl:cardinality": "one" }, "iupacName": { "description": "Systematic method of naming chemical compounds as recommended by the International Union of Pure and Applied Chemistry (IUPAC).", "type": "string", "owl:cardinality": "one" }, "molecularFormula": { "description": "The empirical formula is the simplest whole number ratio of all the atoms in a molecule.", "type": "string", "owl:cardinality": "one" }, "molecularWeight": { "description": "This is the molecular weight of the entity being described, not of the parent. Units should be included in the form \u2018 ', for example '12 amu' or as '.", "oneOf": [ { "$ref": "#/definitions/quantitativeValue" }, { "type": "string" } ], "owl:cardinality": "one" }, "smiles": { "description": "A specification in form of a line notation for describing the structure of chemical species using short ASCII strings. Double bond stereochemistry \\ indicators may need to be escaped in the string in formats where the backslash is an escape character.", "oneOf": [ { "type": "string" }, { "type": "array", "items": { "type": "string" } } ], "owl:cardinality": "many" }, "chemicalRole": { "description": "A role played by the BioChemEntity within a chemical context.", "oneOf": [ { "$ref": "#/definitions/definedTerm" }, { "type": "array", "items": { "$ref": "#/definitions/definedTerm" } } ], "owl:cardinality": "many" }, "monoisotopicMolecularWeight": { "description": "The monoisotopic mass is the sum of the masses of the atoms in a molecule using the unbound, ground-state, rest mass of the principal (most abundant) isotope for each element instead of the isotopic average mass. Please include the units the form \u2018 ', for example '770.230488 g/mol' or as '.", "oneOf": [ { "$ref": "#/definitions/quantitativeValue" }, { "type": "string" } ], "owl:cardinality": "one" }, "potentialUse": { "description": "Intended use of the BioChemEntity by humans.", "oneOf": [ { "$ref": "#/definitions/definedTerm" }, { "type": "array", "items": { "$ref": "#/definitions/definedTerm" } } ], "owl:cardinality": "many" }, "associatedDisease": { "description": "Disease associated to this BioChemEntity. Such a disease can be a MedicalCondition or a URL. If you want to add an evidence supporting the association, please use PropertyValue.", "anyOf": [ { "$ref": "#/definitions/medicalCondition" }, { "type": "array", "items": { "$ref": "#/definitions/medicalCondition" } }, { "$ref": "#/definitions/propertyValue" }, { "type": "array", "items": { "$ref": "#/definitions/propertyValue" } }, { "type": "string", "format": "uri" }, { "type": "array", "items": { "type": "string", "format": "uri" } } ], "owl:cardinality": "many" }, "bioChemInteraction": { "description": "A BioChemEntity that is know to interact with this item.", "oneOf": [ { "$ref": "#/definitions/bioChemEntity" }, { "type": "array", "items": { "$ref": "#/definitions/bioChemEntity" } } ], "owl:cardinality": "many" }, "bioChemSimilarity": { "description": "A similar molecular entity, e.g., obtained by fingerprint similarity algorithm.", "oneOf": [ { "$ref": "#/definitions/bioChemEntity" }, { "type": "array", "items": { "$ref": "#/definitions/bioChemEntity" } } ], "owl:cardinality": "many" }, "biologicalRole": { "description": "A role played by the molecular entity within a biological context.", "oneOf": [ { "$ref": "#/definitions/definedTerm" }, { "type": "array", "items": { "$ref": "#/definitions/definedTerm" } } ], "owl:cardinality": "many" }, "hasBioChemEntityPart": { "description": "Indicates a BioChemEntity that (in some sense) has this BioChemEntity as a part. Inverse property: isPartOfBioChemEntity", "oneOf": [ { "$ref": "#/definitions/bioChemEntity" }, { "type": "array", "items": { "$ref": "#/definitions/bioChemEntity" } } ], "owl:cardinality": "many" }, "hasMolecularFunction": { "description": "Molecular function performed by this BioChemEntity; please use PropertyValue if you want to include any evidence.", "anyOf": [ { "$ref": "#/definitions/definedTerm" }, { "type": "array", "items": { "$ref": "#/definitions/definedTerm" } }, { "$ref": "#/definitions/propertyValue" }, { "type": "array", "items": { "$ref": "#/definitions/propertyValue" } }, { "type": "string" }, { "type": "array", "items": { "type": "string" } }, { "type": "string", "format": "uri" }, { "type": "array", "items": { "type": "string", "format": "uri" } } ], "owl:cardinality": "many" }, "hasRepresentation": { "description": "A common representation such as a protein sequence or chemical structure for this entity. For images use schema.org/image.", "anyOf": [ { "$ref": "#/definitions/definedTerm" }, { "type": "array", "items": { "$ref": "#/definitions/definedTerm" } }, { "$ref": "#/definitions/propertyValue" }, { "type": "array", "items": { "$ref": "#/definitions/propertyValue" } }, { "type": "string" }, { "type": "array", "items": { "type": "string" } }, { "type": "string", "format": "uri" }, { "type": "array", "items": { "type": "string", "format": "uri" } } ], "owl:cardinality": "many" }, "isEncodedByBioChemEntity": { "description": "Another BioChemEntity encoding this one. Inverse property: encodesBioChemEntity.", "oneOf": [ { "$ref": "#/definitions/gene" }, { "type": "array", "items": { "$ref": "#/definitions/gene" } } ], "owl:cardinality": "many" }, "isInvolvedInBiologicalProcess": { "description": "Biological process this BioChemEntity is involved in; please use PropertyValue if you want to include any evidence.", "anyOf": [ { "$ref": "#/definitions/definedTerm" }, { "type": "array", "items": { "$ref": "#/definitions/definedTerm" } }, { "$ref": "#/definitions/propertyValue" }, { "type": "array", "items": { "$ref": "#/definitions/propertyValue" } }, { "type": "string" }, { "type": "array", "items": { "type": "string" } }, { "type": "string", "format": "uri" }, { "type": "array", "items": { "type": "string", "format": "uri" } } ], "owl:cardinality": "many" }, "isLocatedInSubcellularLocation": { "description": "Subcellular location where this BioChemEntity is located; please use PropertyValue if you want to include any evidence.", "anyOf": [ { "$ref": "#/definitions/definedTerm" }, { "type": "array", "items": { "$ref": "#/definitions/definedTerm" } }, { "$ref": "#/definitions/propertyValue" }, { "type": "array", "items": { "$ref": "#/definitions/propertyValue" } }, { "type": "string" }, { "type": "array", "items": { "type": "string" } }, { "type": "string", "format": "uri" }, { "type": "array", "items": { "type": "string", "format": "uri" } } ], "owl:cardinality": "many" }, "isPartOfBioChemEntity": { "description": "Indicates a BioChemEntity that is (in some sense) a part of this BioChemEntity. Inverse property: hasBioChemEntityPart", "oneOf": [ { "$ref": "#/definitions/bioChemEntity" }, { "type": "array", "items": { "$ref": "#/definitions/bioChemEntity" } } ], "owl:cardinality": "many" }, "taxonomicRange": { "description": "The taxonomic grouping of the organism that expresses, encodes, or in someway related to the BioChemEntity.", "anyOf": [ { "$ref": "#/definitions/definedTerm" }, { "type": "array", "items": { "$ref": "#/definitions/definedTerm" } }, { "$ref": "#/definitions/taxon" }, { "type": "array", "items": { "$ref": "#/definitions/taxon" } }, { "type": "string" }, { "type": "array", "items": { "type": "string" } }, { "type": "string", "format": "uri" }, { "type": "array", "items": { "type": "string", "format": "uri" } } ], "owl:cardinality": "many" }, "alternateName": { "description": "An alias for the item.", "oneOf": [ { "type": "string" }, { "type": "array", "items": { "type": "string" } } ], "owl:cardinality": "many" }, "description": { "description": "A description of the item.", "type": "string", "owl:cardinality": "one" }, "disambiguatingDescription": { "description": "A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.", "type": "string", "owl:cardinality": "one" }, "identifier": { "description": "The identifier property represents any kind of identifier for any kind of Thing, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See background notes for more details.", "anyOf": [ { "$ref": "#/definitions/definedTerm" }, { "$ref": "#/definitions/propertyValue" }, { "type": "string" }, { "type": "string", "format": "uri" } ], "owl:cardinality": "one" }, "image": { "description": "An image of the item. This can be a URL or a fully described ImageObject.", "oneOf": [ { "type": "string", "format": "uri" }, { "type": "array", "items": { "type": "string", "format": "uri" } } ], "owl:cardinality": "many" }, "name": { "description": "The name of the item.", "type": "string", "owl:cardinality": "one" }, "sameAs": { "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.", "oneOf": [ { "type": "string", "format": "uri" }, { "type": "array", "items": { "type": "string", "format": "uri" } } ], "owl:cardinality": "many" }, "url": { "description": "URL of the item.", "oneOf": [ { "type": "string", "format": "uri" }, { "type": "array", "items": { "type": "string", "format": "uri" } } ], "owl:cardinality": "many" }, "conformsTo": { "description": "This is used to state the Bioschemas profile that the markup relates to. The identifier can be the url for the version of this bioschemas class on github: https://github.com/BioSchemas/specifications/blob/master/MolecularEntity/jsonld/MolecularEntity_v0.5-RELEASE.json", "$ref": "#/definitions/conformsDefinition" } }, "required": [ "identifier", "name", "url", "conformsTo" ], "recommended": [ "inChI", "inChIKey", "iupacName", "molecularFormula", "molecularWeight", "smiles" ], "optional": [ "alternateName", "associatedDisease", "bioChemInteraction", "bioChemSimilarity", "biologicalRole", "chemicalRole", "description", "disambiguatingDescription", "hasBioChemEntityPart", "hasMolecularFunction", "hasRepresentation", "image", "isEncodedByBioChemEntity", "isInvolvedInBiologicalProcess", "isLocatedInSubcellularLocation", "isPartOfBioChemEntity", "monoisotopicMolecularWeight", "potentialUse", "sameAs", "taxonomicRange" ], "definitions": { "taxon": { "@type": "bioschemas:Taxon", "type": "object", "properties": { "name": { "type": "string" }, "taxonRank": { "anyOf": [ { "$ref": "#/definitions/propertyValue" }, { "type": "array", "items": { "$ref": "#/definitions/propertyValue" } }, { "type": "string" }, { "type": "array", "items": { "type": "string" } }, { "type": "string", "format": "uri" }, { "type": "array", "items": { "type": "string", "format": "uri" } } ] } }, "required": [ "name", "taxonRank" ] }, "propertyValue": { "@type": "PropertyValue", "type": "object", "properties": { "name": { "type": "string" }, "value": { "type": "string" } }, "required": [] }, "definedTerm": { "@type": "DefinedTerm", "type": "object", "properties": { "url": { "type": "string", "format": "uri" }, "name": { "type": "string" }, "termCode": { "type": "string" } }, "required": [] }, "medicalCondition": { "@type": "MedicalCondition", "type": "object", "properties": { "url": { "type": "string", "format": "uri" }, "name": { "type": "string" } }, "required": [] }, "bioChemEntity": { "@type": "bioschemas:BioChemEntity", "type": "object", "properties": { "url": { "type": "string", "format": "uri" }, "name": { "type": "string" } }, "required": [] }, "gene": { "@type": "bioschemas:Gene", "type": "object", "properties": { "identifier": { "anyOf": [ { "$ref": "#/definitions/propertyValue" }, { "type": "string" }, { "type": "string", "format": "uri" } ] }, "name": { "type": "string" } }, "required": [] }, "quantitativeValue": { "@type": "QuantitativeValue", "type": "object", "properties": { "value": { "type": "string" }, "unitText": { "type": "string" } }, "required": [] }, "conformsDefinition": { "@type": "CreativeWork", "type": "object", "properties": { "identifier": { "description": "The url of the version bioschemas profile that was used. For jsonschema, set @id to the identifier", "oneOf": [ { "enum": [ "https://github.com/BioSchemas/specifications/blob/master/MolecularEntity/jsonld/MolecularEntity_v0.5-RELEASE.json" ] }, { "type": "string", "format": "uri" } ] } }, "required": [ "identifier" ] } } }, "additional_type": "https://bioschemas.org/profiles#nav-release", "schema:schemaVersion": [ "https://bioschemas.org/profiles/MolecularEntity/0.5-RELEASE", "https://github.com/BioSchemas/specifications/blob/master/MolecularEntity/jsonld/MolecularEntity_v0.5-RELEASE.json" ] }, { "@id": "bioschemas:Protein", "@type": "rdfs:Class", "rdfs:comment": "Bioschemas profile describing a Protein in Life Sciences. This Protein profile specification presents the most common properties used for a Protein and is based on Version 0.11. Note, the parent class for this profile has been updated to a pending class in schema.org.", "rdfs:label": "Protein", "rdfs:subClassOf": { "@id": "schema:Protein" }, "$validation": { "$schema": "http://json-schema.org/draft-07/schema#", "type": "object", "properties": { "hasBioPolymerSequence": { "description": "A symbolic representation of a BioChemEnity. For example, a nucleotide sequence of a Gene or an amino acid sequence of a Protein.", "oneOf": [ { "type": "string" }, { "type": "array", "items": { "type": "string" } } ], "owl:cardinality": "many" }, "associatedDisease": { "description": "Disease associated to this protein, if any.", "anyOf": [ { "$ref": "#/definitions/medicalCondition" }, { "type": "array", "items": { "$ref": "#/definitions/medicalCondition" } }, { "$ref": "#/definitions/propertyValue" }, { "type": "array", "items": { "$ref": "#/definitions/propertyValue" } }, { "type": "string", "format": "uri" }, { "type": "array", "items": { "type": "string", "format": "uri" } } ], "owl:cardinality": "many" }, "bioChemInteraction": { "description": "A BioChemEntity that is know to interact with this item.", "oneOf": [ { "$ref": "#/definitions/bioChemEntity" }, { "type": "array", "items": { "$ref": "#/definitions/bioChemEntity" } } ], "owl:cardinality": "many" }, "bioChemSimilarity": { "description": "A similar molecular entity, e.g., obtained by fingerprint similarity algorithm.", "oneOf": [ { "$ref": "#/definitions/bioChemEntity" }, { "type": "array", "items": { "$ref": "#/definitions/bioChemEntity" } } ], "owl:cardinality": "many" }, "hasBioChemEntityPart": { "description": "Indicates a BioChemEntity that (in some sense) has this BioChemEntity as a part. Inverse property: isPartOfBioChemEntity", "anyOf": [ { "$ref": "#/definitions/bioChemEntity" }, { "type": "array", "items": { "$ref": "#/definitions/bioChemEntity" } }, { "type": "string", "format": "uri" }, { "type": "array", "items": { "type": "string", "format": "uri" } } ], "owl:cardinality": "many" }, "hasMolecularFunction": { "description": "GO term corresponding to the Molecular Function branch of the GO ontology.", "anyOf": [ { "$ref": "#/definitions/definedTerm" }, { "type": "array", "items": { "$ref": "#/definitions/definedTerm" } }, { "$ref": "#/definitions/propertyValue" }, { "type": "array", "items": { "$ref": "#/definitions/propertyValue" } }, { "type": "string", "format": "uri" }, { "type": "array", "items": { "type": "string", "format": "uri" } } ], "owl:cardinality": "many" }, "hasRepresentation": { "description": "Bioschemas Protein: This property could be used, for instance, to link to a page containing the corresponding sequence protein. If you want to better define the nature of the representation, use a PropertyValue as described in additionalProperty.", "anyOf": [ { "$ref": "#/definitions/propertyValue" }, { "type": "array", "items": { "$ref": "#/definitions/propertyValue" } }, { "type": "string" }, { "type": "array", "items": { "type": "string" } }, { "type": "string", "format": "uri" }, { "type": "array", "items": { "type": "string", "format": "uri" } } ], "owl:cardinality": "many" }, "isEncodedByBioChemEntity": { "description": "Another BioChemEntity encoding this one. Inverse property: encodesBioChemEntity.", "anyOf": [ { "$ref": "#/definitions/gene" }, { "type": "array", "items": { "$ref": "#/definitions/gene" } }, { "$ref": "#/definitions/dna" }, { "type": "array", "items": { "$ref": "#/definitions/dna" } }, { "$ref": "#/definitions/rna" }, { "type": "array", "items": { "$ref": "#/definitions/rna" } } ], "owl:cardinality": "many" }, "isInvolvedInBiologicalProcess": { "description": "Functional term corresponding to the biological process (typically the Biological Process branch of the GO ontology).", "anyOf": [ { "$ref": "#/definitions/definedTerm" }, { "type": "array", "items": { "$ref": "#/definitions/definedTerm" } }, { "$ref": "#/definitions/propertyValue" }, { "type": "array", "items": { "$ref": "#/definitions/propertyValue" } }, { "type": "string", "format": "uri" }, { "type": "array", "items": { "type": "string", "format": "uri" } } ], "owl:cardinality": "many" }, "isLocatedInSubcellularLocation": { "description": "Functional term corresponding to the subcellular location (typically the Subcellular Location branch of the GO ontology).", "anyOf": [ { "$ref": "#/definitions/definedTerm" }, { "type": "array", "items": { "$ref": "#/definitions/definedTerm" } }, { "$ref": "#/definitions/propertyValue" }, { "type": "array", "items": { "$ref": "#/definitions/propertyValue" } }, { "type": "string", "format": "uri" }, { "type": "array", "items": { "type": "string", "format": "uri" } } ], "owl:cardinality": "many" }, "isPartOfBioChemEntity": { "description": "For proteins, it can be used to link to protein sequence annotations such as domains, sites, regions, etc.", "oneOf": [ { "$ref": "#/definitions/bioChemEntity" }, { "type": "array", "items": { "$ref": "#/definitions/bioChemEntity" } } ], "owl:cardinality": "many" }, "taxonomicRange": { "description": "For proteins, it is recommended to use this property to specify the taxon/organism corresponding to a genome including a expressed gene that can be translated to this protein. For taxon/organism, it is a good practice to use hasCategoryCode to point to a controlled vacabulary such as NCBI taxon or UniProt Taxonomy..", "anyOf": [ { "type": "string" }, { "type": "array", "items": { "type": "string" } }, { "$ref": "#/definitions/definedTerm" }, { "type": "array", "items": { "$ref": "#/definitions/definedTerm" } }, { "$ref": "#/definitions/taxon" }, { "type": "array", "items": { "$ref": "#/definitions/taxon" } }, { "type": "string", "format": "uri" }, { "type": "array", "items": { "type": "string", "format": "uri" } } ], "owl:cardinality": "many" }, "alternateName": { "description": "An alias for the item.", "type": "string", "owl:cardinality": "one" }, "description": { "description": "Protein function. We recommend to start the description with \u201cFunction: [\u2026]\u201d.", "type": "string", "owl:cardinality": "one" }, "identifier": { "description": "The identifier property represents any kind of identifier for any kind of Thing, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See background notes for more details.", "anyOf": [ { "$ref": "#/definitions/propertyValue" }, { "type": "string" }, { "type": "string", "format": "uri" } ], "owl:cardinality": "one" }, "image": { "description": "An image of the item. This can be a URL or a fully described ImageObject.", "oneOf": [ { "type": "string" }, { "type": "array", "items": { "type": "string" } } ], "owl:cardinality": "many" }, "mainEntityOfPage": { "description": "Link to the main DataRecord representing this entity in a dataset.", "type": "string", "format": "uri", "owl:cardinality": "one" }, "name": { "description": "The name of the item.", "type": "string", "owl:cardinality": "one" }, "sameAs": { "description": "Link to any resource other than the Record and the official webpage, for instance a Wikipedia page.", "oneOf": [ { "type": "string", "format": "uri" }, { "type": "array", "items": { "type": "string", "format": "uri" } } ], "owl:cardinality": "many" }, "url": { "description": "Link to the official webpage associated to this entity.", "type": "string", "format": "uri", "owl:cardinality": "one" }, "conformsTo": { "description": "This is used to state the Bioschemas profile that the markup relates to. The identifier can be the url for the version of this bioschemas class on github: https://github.com/BioSchemas/specifications/blob/master/Protein/jsonld/Protein_v0.11-RELEASE.json", "$ref": "#/definitions/conformsDefinition" } }, "required": [ "identifier", "name", "conformsTo" ], "recommended": [ "associatedDisease", "description", "isEncodedByBioChemEntity", "taxonomicRange", "url" ], "optional": [ "alternateName", "bioChemInteraction", "bioChemSimilarity", "hasBioChemEntityPart", "hasBioPolymerSequence", "hasMolecularFunction", "hasRepresentation", "image", "isInvolvedInBiologicalProcess", "isLocatedInSubcellularLocation", "isPartOfBioChemEntity", "mainEntityOfPage", "sameAs" ], "definitions": { "taxon": { "@type": "bioschemas:Taxon", "type": "object", "properties": { "name": { "type": "string" }, "taxonRank": { "anyOf": [ { "$ref": "#/definitions/propertyValue" }, { "type": "array", "items": { "$ref": "#/definitions/propertyValue" } }, { "type": "string" }, { "type": "array", "items": { "type": "string" } }, { "type": "string", "format": "uri" }, { "type": "array", "items": { "type": "string", "format": "uri" } } ] } }, "required": [ "name", "taxonRank" ] }, "propertyValue": { "@type": "PropertyValue", "type": "object", "properties": { "name": { "type": "string" }, "value": { "type": "string" }, "identifier": { "type": "string" } }, "required": [] }, "definedTerm": { "@type": "DefinedTerm", "type": "object", "properties": { "url": { "type": "string", "format": "uri" }, "name": { "type": "string" }, "termCode": { "type": "string" }, "identifier": { "type": "string" } }, "required": [] }, "medicalCondition": { "@type": "MedicalCondition", "type": "object", "properties": { "url": { "type": "string", "format": "uri" }, "name": { "type": "string" }, "identifier": { "type": "string" } }, "required": [] }, "bioChemEntity": { "@type": "bioschemas:BioChemEntity", "type": "object", "properties": { "url": { "type": "string", "format": "uri" }, "name": { "type": "string" }, "identifier": { "type": "string" } }, "required": [] }, "gene": { "@type": "bioschemas:Gene", "type": "object", "properties": { "identifier": { "anyOf": [ { "$ref": "#/definitions/propertyValue" }, { "type": "string" }, { "type": "string", "format": "uri" } ] }, "name": { "type": "string" } }, "required": [] }, "quantitativeValue": { "@type": "QuantitativeValue", "type": "object", "properties": { "value": { "type": "string" }, "unitText": { "type": "string" } }, "required": [] }, "anatomicalPart": { "anyOf": [ { "@type": "AnatomicalStructure", "type": "object", "properties": { "name": { "type": "string" } }, "required": [] }, { "@type": "AnatomicalSystem", "type": "object", "properties": { "name": { "type": "string" } }, "required": [] } ] }, "dna": { "@type": "bioschemastypesdrafts:DNA", "type": "object", "properties": { "encodesBioChemEntity": { "oneOf": [ { "$ref": "#/definitions/bioChemEntity" }, { "type": "array", "items": { "$ref": "#/definitions/bioChemEntity" } } ] }, "hasSequence": { "type": "string" } }, "required": [] }, "rna": { "@type": "bioschemastypesdrafts:RNA", "type": "object", "properties": { "encodesBioChemEntity": { "oneOf": [ { "$ref": "#/definitions/bioChemEntity" }, { "type": "array", "items": { "$ref": "#/definitions/bioChemEntity" } } ] }, "hasSequence": { "type": "string" } }, "required": [] }, "conformsDefinition": { "@type": "CreativeWork", "type": "object", "properties": { "identifier": { "description": "The url of the version bioschemas profile that was used. For jsonschema, set @id to the identifier", "oneOf": [ { "enum": [ "https://github.com/BioSchemas/specifications/blob/master/Protein/jsonld/Protein_v0.11-RELEASE.json" ] }, { "type": "string", "format": "uri" } ] } }, "required": [ "identifier" ] } } }, "additional_type": "https://bioschemas.org/profiles#nav-release", "schema:schemaVersion": [ "https://github.com/BioSchemas/specifications/blob/master/Protein/jsonld/Protein_v0.11-RELEASE.json", "https://bioschemas.org/profiles/Protein/0.11-RELEASE" ] }, { "@id": "bioschemas:FormalParameter", "@type": "rdfs:Class", "rdfs:comment": "Bioschemas specification for describing a formal parameter in the Life Sciences. Version: 1.0-RELEASE (09 March 2021) ", "rdfs:label": "FormalParameter", "rdfs:subClassOf": { "@id": "bioschemastypes:FormalParameter" }, "$validation": { "$schema": "http://json-schema.org/draft-07/schema#", "type": "object", "properties": { "defaultValue": { "description": "The default value for the FormalParameter. This is commonly only used for Inputs.", "oneOf": [ { "$ref": "#/definitions/thing" }, { "type": "string" } ], "owl:cardinality": "one" }, "valueRequired": { "description": "If the FormalParameter must be specified. This is commonly only used for Inputs", "type": "boolean", "owl:cardinality": "one" }, "encodingFormat": { "description": "URLs to accepted formats. It is strongly recommented that this be specified. If it is not specified, then nothing should be assumed about the encoding formats of the FormalParameter.", "oneOf": [ { "$ref": "#/definitions/edmoformats" }, { "type": "array", "items": { "$ref": "#/definitions/edmoformats" } } ], "owl:cardinality": "many" }, "additionalType": { "description": "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.", "oneOf": [ { "type": "string", "format": "uri" }, { "type": "array", "items": { "type": "string", "format": "uri" } } ], "owl:cardinality": "many" }, "name": { "description": "The name of the item.", "type": "string", "owl:cardinality": "one" }, "identifier": { "description": "The identifier property represents any kind of identifier for any kind of Thing, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See background notes for more details.", "anyOf": [ { "$ref": "#/definitions/propertyValue" }, { "type": "array", "items": { "$ref": "#/definitions/propertyValue" } }, { "type": "string" }, { "type": "array", "items": { "type": "string" } }, { "type": "string", "format": "uri" }, { "type": "array", "items": { "type": "string", "format": "uri" } } ], "owl:cardinality": "many" }, "description": { "description": "A description of the item.", "type": "string", "owl:cardinality": "one" }, "conformsTo": { "description": "This is used to state the Bioschemas profile that the markup relates to. The identifier can be the url for the version of this bioschemas class on github: https://github.com/BioSchemas/specifications/blob/master/FormalParameter/jsonld/FormalParameter_v1.0-RELEASE.json", "$ref": "#/definitions/conformsDefinition" } }, "required": [ "name", "conformsTo" ], "recommended": [ "additionalType", "description", "encodingFormat" ], "optional": [ "defaultValue", "identifier", "valueRequired" ], "definitions": { "thing": { "description": "The most generic type of item.", "@type": "Thing", "type": "object", "properties": { "name": { "description": "The name of the item.", "type": "string" }, "identifier": { "description": "The identifier property represents any kind of identifier for any kind of Thing, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See background notes for more details.", "type": "string" }, "url": { "description": "URL of the item.", "type": "string", "format": "uri" }, "additionalType": { "description": "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.", "type": "string", "format": "uri" } }, "required": [ "name" ] }, "edmoformats": { "@type": "DefinedTerm", "type": "string", "vocabulary": { "ontology": [ "edmo_format" ], "children_of": [ "http://edamontology.org/format_1915" ] }, "strict": false }, "propertyValue": { "description": "A property-value pair, e.g. representing a feature of a product or place. Use the 'name' property for the name of the property. If there is an additional human-readable version of the value, put that into the 'description' property.", "@type": "PropertyValue", "type": "object", "properties": { "name": { "description": "The name of the item.", "type": "string" }, "identifier": { "description": "The identifier property represents any kind of identifier for any kind of Thing, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See background notes for more details.", "type": "string" }, "url": { "description": "URL of the item.", "type": "string", "format": "uri" }, "additionalType": { "description": "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.", "type": "string", "format": "uri" }, "propertyID": { "type": "string" } }, "required": [] }, "conformsDefinition": { "@type": "CreativeWork", "type": "object", "properties": { "identifier": { "description": "The url of the version bioschemas profile that was used. For jsonschema, set @id to the identifier", "oneOf": [ { "enum": [ "https://github.com/BioSchemas/specifications/blob/master/FormalParameter/jsonld/FormalParameter_v1.0-RELEASE.json" ] }, { "type": "string", "format": "uri" } ] } }, "required": [ "identifier" ] } } }, "additional_type": "https://bioschemas.org/profiles#nav-release", "schema:schemaVersion": [ "https://bioschemas.org/profiles/FormalParameter/1.0-RELEASE", "https://github.com/BioSchemas/specifications/blob/master/FormalParameter/jsonld/FormalParameter_v1.0-RELEASE.json" ] }, { "@id": "bioschemas:ComputationalTool", "@type": "rdfs:Class", "rdfs:comment": "The Life Science Tools specification provides a way to describe bioscience tools and software on the World Wide Web. It defines a set of metadata and vocabularies, built on top of existing technologies and standards, that can be used to represent such tools in Web pages and applications. The goal of the specification is to make it easier to discover. Version 1.0-RELEASE.

Summary of Changes

Changes since the 0.6-DRAFT

", "rdfs:label": "ComputationalTool", "rdfs:subClassOf": { "@id": "schema:SoftwareApplication" }, "$validation": { "$schema": "http://json-schema.org/draft-07/schema#", "type": "object", "properties": { "codeRepository": { "description": "Link to the source code repository of the tool.", "oneOf": [ { "type": "string", "format": "uri" }, { "type": "array", "items": { "type": "string", "format": "uri" } } ], "owl:cardinality": "many" }, "input": { "description": "Specification of a consumed input.", "oneOf": [ { "$ref": "#/definitions/formalParameter" }, { "type": "array", "items": { "$ref": "#/definitions/formalParameter" } } ], "owl:cardinality": "many" }, "output": { "description": "Specification of a produced output.", "oneOf": [ { "$ref": "#/definitions/formalParameter" }, { "type": "array", "items": { "$ref": "#/definitions/formalParameter" } } ], "owl:cardinality": "many" }, "programmingLanguage": { "description": "The main programming language(s) used to build or execute the tool. Please use terms from the \u2018Programming language\u2019 table in the Bio.Tools documentation", "anyOf": [ { "type": "string" }, { "type": "array", "items": { "type": "string" } }, { "$ref": "#/definitions/computerLanguage" }, { "type": "array", "items": { "$ref": "#/definitions/computerLanguage" } } ], "owl:cardinality": "many" }, "downloadUrl": { "description": "Link(s) to the downloadable(s).", "oneOf": [ { "type": "string", "format": "uri" }, { "type": "array", "items": { "type": "string", "format": "uri" } } ], "owl:cardinality": "many" }, "applicationSubCategory": { "description": "Subcategory of the application, e.g. 'Arcade Game'. Use an EDAM:Topic to describe the category of application", "oneOf": [ { "$ref": "#/definitions/edamTopic" }, { "type": "array", "items": { "$ref": "#/definitions/edamTopic" } } ], "owl:cardinality": "many" }, "applicationCategory": { "description": "Type of software application, e.g. 'Game, Multimedia'. Please use terms from the 'Tool type' table in the biotools documentation.", "anyOf": [ { "type": "string" }, { "type": "string", "format": "uri" }, { "type": "array", "items": { "type": "string" } }, { "type": "array", "items": { "type": "string", "format": "uri" } } ], "owl:cardinality": "many" }, "softwareVersion": { "description": "Version(s) of the tool, which this information is valid for. Can also be a comma-delimited list and include hyphen-separated ranges of versions.", "oneOf": [ { "type": "string" }, { "type": "array", "items": { "type": "string" } } ], "owl:cardinality": "many" }, "featureList": { "description": "Features or modules provided by this application (and possibly required by other applications). Functionality provided by the tool. Note: Bioschemas have removed Text from the Expected Types.", "anyOf": [ { "$ref": "#/definitions/edamOperation" }, { "type": "array", "items": { "$ref": "#/definitions/edamOperation" } }, { "type": "string", "format": "uri" }, { "type": "array", "items": { "type": "string", "format": "uri" } } ], "owl:cardinality": "many" }, "applicationSuite": { "description": "A suite of tools, to which the tool belongs. The name of the application suite to which the application belongs (e.g. Excel belongs to Office).", "oneOf": [ { "type": "string" }, { "type": "array", "items": { "type": "string" } } ], "owl:cardinality": "many" }, "softwareHelp": { "description": "A documentation of the tool.", "oneOf": [ { "$ref": "#/definitions/creativeWork" }, { "type": "array", "items": { "$ref": "#/definitions/creativeWork" } } ], "owl:cardinality": "many" }, "softwareAddOn": { "description": "Additional sub-tools (add-ons, plug-ins, tools in a suite, etc.) that are included in the tool or workflow. Additional content for a software application.", "oneOf": [ { "$ref": "#/definitions/softwareApplication" }, { "type": "array", "items": { "$ref": "#/definitions/softwareApplication" } } ], "owl:cardinality": "many" }, "operatingSystem": { "description": "Operating systems on which the tool can be used (without additional wrapping). Operating systems supported (Windows 7, OSX 10.6, Android 1.6). Please use terms from the \u2018Operating systems\u2019 table in the biotools documentation", "oneOf": [ { "type": "string" }, { "type": "array", "items": { "type": "string" } } ], "owl:cardinality": "many" }, "description": { "description": "A short description of the tool.", "type": "string", "owl:cardinality": "one" }, "identifier": { "description": "The identifier property represents any kind of identifier for any kind of Thing, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See background notes for more details.", "anyOf": [ { "$ref": "#/definitions/propertyValue" }, { "type": "array", "items": { "$ref": "#/definitions/propertyValue" } }, { "type": "string" }, { "type": "array", "items": { "type": "string" } }, { "type": "string", "format": "uri" }, { "type": "array", "items": { "type": "string", "format": "uri" } } ], "owl:cardinality": "many" }, "name": { "description": "The name of the item.", "type": "string", "owl:cardinality": "one" }, "url": { "description": "Homepage of the tool. URL of the item.", "type": "string", "format": "uri", "owl:cardinality": "one" }, "author": { "description": "The author of this content or rating. Please note that author is special in that HTML 5 provides a special mechanism for indicating authorship via the rel tag. That is equivalent to this and may be used interchangeably.", "anyOf": [ { "$ref": "#/definitions/organization" }, { "type": "array", "items": { "$ref": "#/definitions/organization" } }, { "$ref": "#/definitions/person" }, { "type": "array", "items": { "$ref": "#/definitions/person" } } ], "owl:cardinality": "many" }, "citation": { "description": "Publication about this tool. A citation or reference to another creative work, such as another publication, web page, scholarly article, etc.", "oneOf": [ { "$ref": "#/definitions/citation" }, { "type": "array", "items": { "$ref": "#/definitions/citation" } } ], "owl:cardinality": "many" }, "contributor": { "description": "A secondary contributor to the CreativeWork or Event.", "anyOf": [ { "$ref": "#/definitions/organization" }, { "type": "array", "items": { "$ref": "#/definitions/organization" } }, { "$ref": "#/definitions/person" }, { "type": "array", "items": { "$ref": "#/definitions/person" } } ], "owl:cardinality": "many" }, "discussionUrl": { "description": "A link to the page containing the comments of the CreativeWork.", "oneOf": [ { "type": "string", "format": "uri" }, { "type": "array", "items": { "type": "string", "format": "uri" } } ], "owl:cardinality": "many" }, "funder": { "description": "A person or organization that supports (sponsors) something through some kind of financial contribution.", "anyOf": [ { "$ref": "#/definitions/organization" }, { "type": "array", "items": { "$ref": "#/definitions/organization" } }, { "$ref": "#/definitions/person" }, { "type": "array", "items": { "$ref": "#/definitions/person" } } ], "owl:cardinality": "many" }, "hasPart": { "description": "Indicates any software dependency. Indicates an item or CreativeWork that is part of this item, or CreativeWork (in some sense).", "oneOf": [ { "$ref": "#/definitions/creativeWork" }, { "type": "array", "items": { "$ref": "#/definitions/creativeWork" } } ], "owl:cardinality": "many" }, "isAccessibleForFree": { "description": "A flag to signal that the tool or the service are available to be used for free.", "type": "boolean", "owl:cardinality": "one" }, "isBasedOn": { "description": "A tool or another work which this tool is based on, or is an extension, distribution, or deployment of. A resource from which this work is derived or from which it is a modification or adaption.", "anyOf": [ { "$ref": "#/definitions/creativeWork" }, { "type": "array", "items": { "$ref": "#/definitions/creativeWork" } }, { "$ref": "#/definitions/product" }, { "type": "array", "items": { "$ref": "#/definitions/product" } }, { "type": "string", "format": "uri" }, { "type": "array", "items": { "type": "string", "format": "uri" } } ], "owl:cardinality": "many" }, "isPartOf": { "description": "A collection, other than a suite of tools, to which the tool belongs.. Indicates an item or CreativeWork that this item, or CreativeWork (in some sense), is part of.", "oneOf": [ { "$ref": "#/definitions/creativeWork" }, { "type": "array", "items": { "$ref": "#/definitions/creativeWork" } } ], "owl:cardinality": "many" }, "keywords": { "description": "Additional keywords or tags important for this tool. Multiple entries are delimited by commas. Keywords or tags used to describe this content. Multiple entries in a keywords list are typically delimited by commas.", "oneOf": [ { "type": "string" }, { "type": "array", "items": { "type": "string" } } ], "owl:cardinality": "many" }, "license": { "description": "The license of a software, curated dataset, etc. A license document that applies to this content, typically indicated by URL. Use SPDX list of licenses in form https://spdx.org/licenses/", "anyOf": [ { "$ref": "#/definitions/creativeWork" }, { "type": "string", "format": "uri" }, { "type": "array", "items": { "$ref": "#/definitions/creativeWork" } }, { "type": "array", "items": { "type": "string", "format": "uri" } } ], "owl:cardinality": "many" }, "provider": { "description": "The provider organization of a web application, database portal, web service, etc. Note: Bioschemas have removed Person from the Expected Types. The service provider, service operator, or service performer; the goods producer. Another party (a seller) may offer those services or goods on behalf of the provider. A provider may also serve as the seller.", "anyOf": [ { "$ref": "#/definitions/organization" }, { "type": "array", "items": { "$ref": "#/definitions/organization" } } ], "owl:cardinality": "many" }, "thumbnailUrl": { "description": "A small image representing the tool, such as an icon. A thumbnail image relevant to the Thing.", "type": "string", "format": "uri", "owl:cardinality": "one" }, "conformsTo": { "description": "This is used to state the Bioschemas profile that the markup relates to. The identifier can be the url for the version of this bioschemas class on github: https://github.com/BioSchemas/specifications/blob/master/ComputationalTool/jsonld/ComputationalTool_v1.0-RELEASE.json", "$ref": "#/definitions/conformsDefinition" } }, "required": [ "description", "name", "url", "conformsTo" ], "recommended": [ "applicationCategory", "applicationSubCategory", "author", "citation", "featureList", "license", "softwareVersion" ], "optional": [ "applicationSuite", "codeRepository", "contributor", "discussionUrl", "downloadUrl", "funder", "hasPart", "identifier", "input", "isAccessibleForFree", "isBasedOn", "isPartOf", "keywords", "operatingSystem", "output", "programmingLanguage", "provider", "softwareAddOn", "softwareHelp", "thumbnailUrl" ], "definitions": { "formalParameter": { "@type": "bioschemas:FormalParameter", "type": "object", "properties": { "name": { "type": "string" }, "identifier": { "type": "string" }, "url": { "type": "string", "format": "uri" } }, "required": [] }, "schema": { "@type": "CreativeWork", "type": "object", "properties": { "url": { "type": "string", "format": "uri" }, "name": { "type": "string" }, "identifier": { "type": "string" }, "@id": { "type": "string" } }, "required": [] }, "edamTopic": { "@type": "DefinedTerm", "type": "object", "strict": false, "vocabulary": { "ontology": [ "edam" ], "children_of": [ "http://edamontology.org/topic_0003" ], "property": { "name": { "type": "string" }, "url": { "type": "string", "format": "uri" }, "identifier": { "type": "string" } } } }, "edamOperation": { "@type": "DefinedTerm", "type": "object", "strict": false, "vocabulary": { "ontology": [ "edam" ], "children_of": [ "http://edamontology.org/operation_0004" ], "property": { "name": { "type": "string" }, "url": { "type": "string", "format": "uri" }, "identifier": { "type": "string" } } } }, "creativeWork": { "@type": "CreativeWork", "type": "object", "properties": { "name": { "type": "string" }, "identifier": { "type": "string" }, "url": { "type": "string", "format": "uri" } }, "required": [] }, "softwareApplication": { "@type": "SoftwareApplication", "type": "object", "properties": { "name": { "type": "string" }, "identifier": { "type": "string" }, "url": { "type": "string", "format": "uri" } }, "required": [] }, "propertyValue": { "@type": "PropertyValue", "type": "object", "properties": { "name": { "type": "string" }, "value": { "type": "string" }, "identifier": { "type": "string" } }, "required": [] }, "person": { "@type": "Person", "type": "object", "properties": { "name": { "type": "string" }, "alternateName": { "type": "string" }, "givenName": { "type": "string" }, "familyName": { "type": "string", "identifier": { "type": "string" } }, "affiliation": { "oneOf": [ { "$ref": "#/definitions/organization" }, { "type": "array", "items": { "$ref": "#/definitions/organization" } } ] }, "identifier": { "type": "string" } } }, "organization": { "@type": "Organization", "type": "object", "properties": { "name": { "type": "string" }, "alternateName": { "type": "string" }, "identifier": { "type": "string" } } }, "citation": { "description": "A citation object for a resource.", "@type": "CreativeWork", "type": "object", "properties": { "name": { "description": "Name of or title of the citation", "type": "string" }, "identifier": { "description": "An identifier associated with the citation", "type": "string" }, "pmid": { "description": "A pubmed identifier if available", "type": "string" }, "doi": { "description": "A doi if available", "type": "string" }, "url": { "description": "The url of the resource cited", "type": "string", "format": "uri" }, "citeText": { "description": "The bibliographic citation for the referenced resource as is provided", "type": "string" } }, "required": [] }, "product": { "@type": "Product", "type": "object", "properties": { "name": { "type": "string" }, "identifier": { "type": "string" }, "url": { "type": "string", "format": "uri" } }, "required": [] }, "computerLanguage": { "@type": "ComputerLanguage", "type": "object", "properties": { "name": { "type": "string" } }, "required": [] }, "conformsDefinition": { "@type": "CreativeWork", "type": "object", "properties": { "identifier": { "description": "The url of the version bioschemas profile that was used. For jsonschema, set @id to the identifier", "oneOf": [ { "enum": [ "https://github.com/BioSchemas/specifications/blob/master/ComputationalTool/jsonld/ComputationalTool_v1.0-RELEASE.json" ] }, { "type": "string", "format": "uri" } ] } }, "required": [ "identifier" ] } } }, "additional_type": "https://bioschemas.org/profiles#nav-release", "schema:schemaVersion": [ "https://bioschemas.org/profiles/ComputationalTool/1.0-RELEASE", "https://github.com/BioSchemas/specifications/blob/master/ComputationalTool/jsonld/ComputationalTool_v1.0-RELEASE.json" ] }, { "@id": "bioschemas:ComputationalWorkflow", "@type": "rdfs:Class", "rdfs:comment": "A computational workflow consists of an orchestrated and repeatable pattern of activity enabled by the systematic organization of resources into processes that transform materials, provide services, or process information (source Wikipedia.org). It is executed by a computational process and is thus distinct from laboratory or business workflows. version 1.0-RELEASE", "rdfs:label": "ComputationalWorkflow", "rdfs:subClassOf": { "@id": "bioschemastypes:ComputationalWorkflow" }, "$validation": { "$schema": "http://json-schema.org/draft-07/schema#", "type": "object", "properties": { "input": { "description": "An input required to use the computational workflow (eg. Excel spreadsheet, BAM file)", "oneOf": [ { "$ref": "#/definitions/formalParameter" }, { "type": "array", "items": { "$ref": "#/definitions/formalParameter" } } ], "owl:cardinality": "many" }, "output": { "description": "An output produced by the workflow", "oneOf": [ { "$ref": "#/definitions/formalParameter" }, { "type": "array", "items": { "$ref": "#/definitions/formalParameter" } } ], "owl:cardinality": "many" }, "creativeWorkStatus": { "description": "The status of a creative work in terms of its stage in a lifecycle. Example terms include Incomplete, Draft, Published, Obsolete. Some organizations define a set of terms for the stages of their publication lifecycle.", "anyOf": [ { "type": "string" }, { "type": "array", "items": { "type": "string" } }, { "$ref": "#/definitions/definedTerm" }, { "type": "array", "items": { "$ref": "#/definitions/definedTerm" } } ], "owl:cardinality": "many" }, "documentation": { "description": "Documentation describing the ComputationalWorkflow and its use.", "anyOf": [ { "type": "string", "format": "uri" }, { "type": "array", "items": { "type": "string", "format": "uri" } }, { "$ref": "#/definitions/creativeWork" }, { "type": "array", "items": { "$ref": "#/definitions/creativeWork" } } ], "owl:cardinality": "many" }, "funding": { "description": "The funding for the workflow", "oneOf": [ { "$ref": "#/definitions/grant" }, { "type": "array", "items": { "$ref": "#/definitions/grant" } } ], "owl:cardinality": "many" }, "maintainer": { "description": " maintainer of a Dataset, software package (SoftwareApplication), or other Project. A maintainer is a Person or Organization that manages contributions to, and/or publication of, some (typically complex) artifact. It is common for distributions of software and data to be based on \u201cupstream\u201d sources. When maintainer is applied to a specific version of something e.g. a particular version or packaging of a Dataset, it is always possible that the upstream source has a different maintainer. The isBasedOn property can be used to indicate such relationships between datasets to make the different maintenance roles clear. Similarly in the case of software, a package may have dedicated maintainers working on integration into software distributions such as Ubuntu, as well as upstream maintainers of the underlying work.", "anyOf": [ { "$ref": "#/definitions/person" }, { "type": "array", "items": { "$ref": "#/definitions/person" } }, { "$ref": "#/definitions/organization" }, { "type": "array", "items": { "$ref": "#/definitions/organization" } } ], "owl:cardinality": "many" }, "softwareRequirements": { "description": "Renaming schema.org/requirements as softwareRequirements. Component dependency requirements for application. This includes runtime environments and shared libraries that are not included in the application distribution package, but required to run the application (Examples: DirectX, Java or .NET runtime). Supersedes requirements. ", "oneOf": [ { "type": "string", "format": "uri" }, { "type": "array", "items": { "type": "string", "format": "uri" } }, { "type": "string" }, { "type": "array", "items": { "type": "string" } } ], "owl:cardinality": "many" }, "conditionsOfAccess": { "description": "Conditions that affect the availability of, or method(s) of access to, an item. Typically used for real world items such as an ArchiveComponent held by an ArchiveOrganization. This property is not suitable for use as a general Web access control mechanism. It is expressed only in natural language. For example \u201cAvailable by appointment from the Reading Room\u201d or \u201cAccessible only from logged-in accounts \u201c.", "type": "string", "owl:cardinality": "one" }, "targetProduct": { "description": "Target Operating System / Product to which the code applies. If applies to several versions, just the product name can be used.", "oneOf": [ { "$ref": "#/definitions/softwareApplication" }, { "type": "array", "items": { "$ref": "#/definitions/softwareApplication" } } ], "owl:cardinality": "many" }, "programmingLanguage": { "description": "The computer programming language.", "anyOf": [ { "type": "string" }, { "type": "array", "items": { "type": "string" } }, { "$ref": "#/definitions/computerLanguage" }, { "type": "array", "items": { "$ref": "#/definitions/computerLanguage" } } ], "owl:cardinality": "many" }, "runtimePlatform": { "description": "Runtime platform or script interpreter dependencies (Example - Java v1, Python2.3, .Net Framework 3.0).", "oneOf": [ { "type": "string" }, { "type": "array", "items": { "type": "string" } } ], "owl:cardinality": "many" }, "alternateName": { "description": "An alias for the item.", "oneOf": [ { "type": "string" }, { "type": "array", "items": { "type": "string" } } ], "owl:cardinality": "many" }, "description": { "description": "A description of the item.", "type": "string", "owl:cardinality": "one" }, "identifier": { "description": "The identifier property represents any kind of identifier for any kind of Thing, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See background notes for more details.", "anyOf": [ { "$ref": "#/definitions/propertyValue" }, { "type": "array", "items": { "$ref": "#/definitions/propertyValue" } }, { "type": "string" }, { "type": "array", "items": { "type": "string" } }, { "type": "string", "format": "uri" }, { "type": "array", "items": { "type": "string", "format": "uri" } } ], "owl:cardinality": "many" }, "image": { "description": "An image of the item. This can be a URL or a fully described ImageObject.", "oneOf": [ { "type": "string", "format": "uri" }, { "type": "array", "items": { "type": "string", "format": "uri" } }, { "$ref": "#/definitions/imageObject" }, { "type": "array", "items": { "$ref": "#/definitions/imageObject" } } ], "owl:cardinality": "many" }, "name": { "description": "The name of the item.", "type": "string", "owl:cardinality": "one" }, "url": { "description": "URL of the item.", "type": "string", "format": "uri", "owl:cardinality": "one" }, "citation": { "description": "A citation or reference to another creative work, such as another publication, web page, scholarly article, etc.", "anyOf": [ { "type": "string" }, { "type": "array", "items": { "type": "string" } }, { "$ref": "#/definitions/creativeWork" }, { "type": "array", "items": { "$ref": "#/definitions/creativeWork" } } ], "owl:cardinality": "many" }, "contributor": { "description": "A secondary contributor to the CreativeWork or Event.", "anyOf": [ { "$ref": "#/definitions/person" }, { "type": "array", "items": { "$ref": "#/definitions/person" } }, { "$ref": "#/definitions/organization" }, { "type": "array", "items": { "$ref": "#/definitions/organization" } } ], "owl:cardinality": "many" }, "creator": { "description": "The creator/author of this CreativeWork. This is the same as the Author property for CreativeWork.", "anyOf": [ { "$ref": "#/definitions/person" }, { "type": "array", "items": { "$ref": "#/definitions/person" } }, { "$ref": "#/definitions/organization" }, { "type": "array", "items": { "$ref": "#/definitions/organization" } } ], "owl:cardinality": "many" }, "dateCreated": { "description": "The date on which the CreativeWork was created or the item was added to a DataFeed.", "format": "date", "type": "string", "owl:cardinality": "one" }, "dateModified": { "description": "The date on which the CreativeWork was most recently modified or when the item's entry was modified within a DataFeed.", "format": "date", "type": "string", "owl:cardinality": "one" }, "datePublished": { "description": "Date of first broadcast/publication.", "format": "date", "type": "string", "owl:cardinality": "one" }, "encodingFormat": { "description": "Media type typically expressed using a MIME format (see IANA site and MDN reference) e.g. application/zip for a SoftwareApplication binary, audio/mpeg for .mp3 etc.).

\n\nIn cases where a CreativeWork has several media type representations, encoding can be used to indicate each MediaObject alongside particular encodingFormat information.

\n\nUnregistered or niche encoding and file formats can be indicated instead via the most appropriate URL, e.g. defining Web page or a Wikipedia/Wikidata entry.", "oneOf": [ { "type": "string", "format": "uri" }, { "type": "array", "items": { "type": "string", "format": "uri" } }, { "type": "string" }, { "type": "array", "items": { "type": "string" } } ], "owl:cardinality": "many" }, "hasPart": { "description": "Indicates an item or CreativeWork that is part of this item, or CreativeWork (in some sense).", "oneOf": [ { "$ref": "#/definitions/creativeWork" }, { "type": "array", "items": { "$ref": "#/definitions/creativeWork" } } ], "owl:cardinality": "many" }, "isBasedOn": { "description": "A resource from which this work is derived or from which it is a modification or adaption.", "oneOf": [ { "$ref": "#/definitions/product" }, { "$ref": "#/definitions/creativeWork" }, { "type": "string", "format": "uri" } ], "owl:cardinality": "one" }, "keywords": { "description": "Keywords or tags used to describe this content. Multiple entries in a keywords list are typically delimited by commas.", "oneOf": [ { "type": "string" }, { "type": "array", "items": { "type": "string" } } ], "owl:cardinality": "many" }, "license": { "description": "A license document that applies to this content, typically indicated by URL.", "anyOf": [ { "type": "string", "format": "uri" }, { "type": "array", "items": { "type": "string", "format": "uri" } }, { "$ref": "#/definitions/creativeWork" }, { "type": "array", "items": { "$ref": "#/definitions/creativeWork" } } ], "owl:cardinality": "many" }, "producer": { "description": "The person or organization who produced the work (e.g. music album, movie, tv/radio series etc.).", "anyOf": [ { "$ref": "#/definitions/person" }, { "type": "array", "items": { "$ref": "#/definitions/person" } }, { "$ref": "#/definitions/organization" }, { "type": "array", "items": { "$ref": "#/definitions/organization" } } ], "owl:cardinality": "many" }, "publisher": { "description": "The publisher of the creative work.", "anyOf": [ { "$ref": "#/definitions/person" }, { "type": "array", "items": { "$ref": "#/definitions/person" } }, { "$ref": "#/definitions/organization" }, { "type": "array", "items": { "$ref": "#/definitions/organization" } } ], "owl:cardinality": "many" }, "sdPublisher": { "description": "Indicates the party responsible for generating and publishing the current structured data markup, typically in cases where the structured data is derived automatically from existing published content but published on a different site. For example, student projects and open data initiatives often re-publish existing content with more explicitly structured metadata. The\nsdPublisher property helps make such practices more explicit.", "anyOf": [ { "$ref": "#/definitions/person" }, { "type": "array", "items": { "$ref": "#/definitions/person" } }, { "$ref": "#/definitions/organization" }, { "type": "array", "items": { "$ref": "#/definitions/organization" } } ], "owl:cardinality": "many" }, "version": { "description": "The version of the CreativeWork embodied by a specified resource.", "oneOf": [ { "type": "string" }, { "type": "number" } ], "owl:cardinality": "one" }, "conformsTo": { "description": "This is used to state the Bioschemas profile that the markup relates to. The identifier can be the url for the version of this bioschemas class on github: https://github.com/BioSchemas/specifications/blob/master/ComputationalWorkflow/jsonld/ComputationalWorkflow_v1.0-RELEASE.json", "$ref": "#/definitions/conformsDefinition" } }, "required": [ "input", "output", "programmingLanguage", "name", "url", "creator", "dateCreated", "license", "sdPublisher", "version", "conformsTo" ], "recommended": [ "citation", "contributor", "creativeWorkStatus", "description", "documentation", "funding", "hasPart", "isBasedOn", "keywords", "maintainer", "producer", "publisher", "runtimePlatform", "softwareRequirements", "targetProduct" ], "optional": [ "alternateName", "conditionsOfAccess", "dateModified", "datePublished", "encodingFormat", "identifier", "image" ], "definitions": { "formalParameter": { "@type": "bioschemas:FormalParameter", "type": "object", "properties": { "name": { "type": "string" }, "identifier": { "type": "string" }, "url": { "type": "string", "format": "uri" } }, "required": [] }, "grant": { "@type": "Grant", "type": "object", "properties": { "name": { "type": "string" }, "url": { "type": "string", "format": "uri" }, "sponsor": { "oneOf": [ { "$ref": "#/definitions/organization" }, { "$ref": "#/definitions/person" } ] }, "identifier": { "type": "string" } }, "required": [ "name" ] }, "person": { "@type": "Person", "type": "object", "properties": { "name": { "type": "string" }, "url": { "type": "string", "format": "uri" }, "affiliation": { "$ref": "#/definitions/organization" } }, "required": [ "name" ] }, "organization": { "@type": "Organization", "type": "object", "properties": { "name": { "type": "string" }, "alternateName": { "type": "string" }, "identifier": { "type": "string" }, "url": { "type": "string", "format": "uri" } } }, "softwareApplication": { "@type": "SoftwareApplication", "type": "object", "properties": { "name": { "type": "string" }, "url": { "type": "string", "format": "uri" } }, "required": [] }, "propertyValue": { "@type": "PropertyValue", "type": "object", "properties": { "name": { "type": "string" }, "value": { "oneOf": [ { "type": "string" }, { "type": "boolean" }, { "type": "number" } ] }, "identifier": { "type": "string" }, "valueReference": { "oneOf": [ { "$ref": "#/definitions/categoryCode" }, { "type": "array", "items": [ { "$ref": "#/definitions/categoryCode" } ] } ] }, "unitCode": { "oneOf": [ { "type": "string" }, { "type": "string", "format": "uri" } ] }, "unitText": { "type": "string" } }, "required": [ "name", "value" ], "recommended": [ "valueReference" ], "optional": [ "unitCode", "unitText" ] }, "categoryCode": { "@type": "CategoryCode", "type": "object", "properties": { "name": { "type": "string" }, "codeValue": { "type": "string" }, "url": { "type": "string" } }, "required": [ "name", "codeValue", "url" ] }, "creativeWork": { "@type": "CreativeWork", "type": "object", "properties": { "name": { "type": "string" }, "identifier": { "type": "string" }, "url": { "type": "string", "format": "uri" } }, "required": [] }, "product": { "@type": "Product", "type": "object", "properties": { "name": { "type": "string" }, "identifier": { "type": "string" }, "url": { "type": "string", "format": "uri" } }, "required": [] }, "definedTerm": { "@type": "DefinedTerm", "type": "object", "properties": { "name": { "type": "string" }, "identifier": { "type": "string" }, "url": { "type": "string", "format": "uri" }, "termCode": { "type": "string" } }, "required": [] }, "computerLanguage": { "@type": "ComputerLanguage", "type": "object", "properties": { "name": { "type": "string" } }, "required": [] }, "imageObject": { "@type": "ImageObject", "type": "object", "properties": { "name": { "type": "string" }, "url": { "type": "string", "format": "uri" } }, "required": [] }, "conformsDefinition": { "@type": "CreativeWork", "type": "object", "properties": { "identifier": { "description": "The url of the version bioschemas profile that was used. For jsonschema, set @id to the identifier", "oneOf": [ { "enum": [ "https://github.com/BioSchemas/specifications/blob/master/ComputationalWorkflow/jsonld/ComputationalWorkflow_v1.0-RELEASE.json" ] }, { "type": "string", "format": "uri" } ] } }, "required": [ "identifier" ] } } }, "additional_type": "https://bioschemas.org/profiles#nav-release", "schema:schemaVersion": [ "https://bioschemas.org/profiles/ComputationalWorkflow/1.0-RELEASE", "https://github.com/BioSchemas/specifications/blob/master/ComputationalWorkflow/jsonld/ComputationalWorkflow_v1.0-RELEASE.json" ] }, { "@id": "bioschemas:DataCatalog", "@type": "rdfs:Class", "rdfs:comment": "A guide for how to describe data catalogs/repositories in the life-sciences using Schema.org-like annotation. Version 0.3-RELEASE-2019_07_01", "rdfs:label": "DataCatalog", "rdfs:subClassOf": { "@id": "schema:DataCatalog" }, "$validation": { "$schema": "http://json-schema.org/draft-07/schema#", "type": "object", "properties": { "dataset": { "description": "A dataset contained in this catalog.", "oneOf": [ { "$ref": "#/definitions/datasetObject" }, { "type": "array", "items": { "$ref": "#/definitions/datasetObject" } } ], "owl:cardinality": "many" }, "alternateName": { "description": "An alias for the item.", "oneOf": [ { "type": "string" }, { "type": "array", "items": { "type": "string" } } ], "owl:cardinality": "many" }, "description": { "description": "A description of the item.", "type": "string", "owl:cardinality": "one" }, "identifier": { "description": "The identifier property represents any kind of identifier for any kind of Thing, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See background notes for more details.", "anyOf": [ { "$ref": "#/definitions/propertyValue" }, { "type": "array", "items": { "$ref": "#/definitions/propertyValue" } }, { "type": "string" }, { "type": "array", "items": { "type": "string" } }, { "type": "string", "format": "uri" }, { "type": "array", "items": { "type": "string", "format": "uri" } } ], "owl:cardinality": "many" }, "name": { "description": "The name of the item.", "type": "string", "owl:cardinality": "one" }, "url": { "description": "URL of the item.", "type": "string", "format": "uri", "owl:cardinality": "one" }, "about": { "description": "The subject matter of the content.", "type": "string", "owl:cardinality": "one" }, "citation": { "description": "A citation or reference to another creative work, such as another publication, web page, scholarly article, etc.", "anyOf": [ { "type": "string" }, { "type": "array", "items": { "type": "string" } }, { "$ref": "#/definitions/creativeWork" }, { "type": "array", "items": { "$ref": "#/definitions/creativeWork" } } ], "owl:cardinality": "many" }, "dateCreated": { "description": "The date on which the CreativeWork was created or the item was added to a DataFeed.", "format": "date", "type": "string", "owl:cardinality": "one" }, "dateModified": { "description": "The date on which the CreativeWork was most recently modified or when the item's entry was modified within a DataFeed.", "format": "date", "type": "string", "owl:cardinality": "one" }, "encodingFormat": { "description": "Media type typically expressed using a MIME format (see IANA site and MDN reference) e.g. application/zip for a SoftwareApplication binary, audio/mpeg for .mp3 etc.).

\n\nIn cases where a CreativeWork has several media type representations, encoding can be used to indicate each MediaObject alongside particular encodingFormat information.

\n\nUnregistered or niche encoding and file formats can be indicated instead via the most appropriate URL, e.g. defining Web page or a Wikipedia/Wikidata entry.", "oneOf": [ { "type": "string", "format": "uri" }, { "type": "array", "items": { "type": "string", "format": "uri" } }, { "type": "string" }, { "type": "array", "items": { "type": "string" } } ], "owl:cardinality": "many" }, "keywords": { "description": "Keywords or tags used to describe this content. Multiple entries in a keywords list are typically delimited by commas.", "oneOf": [ { "type": "string" }, { "type": "array", "items": { "type": "string" } } ], "owl:cardinality": "many" }, "license": { "description": "A license document that applies to this content, typically indicated by URL.", "oneOf": [ { "type": "string", "format": "uri" }, { "$ref": "#/definitions/creativeWork" } ], "owl:cardinality": "one" }, "provider": { "description": "The service provider, service operator, or service performer; the goods producer. Another party (a seller) may offer those services or goods on behalf of the provider. A provider may also serve as the seller.", "anyOf": [ { "$ref": "#/definitions/person" }, { "type": "array", "items": { "$ref": "#/definitions/person" } }, { "$ref": "#/definitions/organization" }, { "type": "array", "items": { "$ref": "#/definitions/organization" } } ], "owl:cardinality": "many" }, "sourceOrganization": { "description": "The Organization on whose behalf the creator was working.", "oneOf": [ { "$ref": "#/definitions/organization" }, { "type": "array", "items": { "$ref": "#/definitions/organization" } } ], "owl:cardinality": "many" }, "conformsTo": { "description": "This is used to state the Bioschemas profile that the markup relates to. The identifier can be the url for the version of this bioschemas class on github: https://github.com/BioSchemas/specifications/blob/master/DataCatalog/jsonld/DataCatalog_v0.3-RELEASE-2019_07_01.json", "$ref": "#/definitions/conformsDefinition" } }, "required": [ "description", "name", "url", "keywords", "provider", "conformsTo" ], "recommended": [ "about", "alternateName", "citation", "dataset", "dateCreated", "identifier", "license", "sourceOrganization" ], "optional": [ "dateModified", "encodingFormat" ], "definitions": { "person": { "@type": "Person", "type": "object", "properties": { "name": { "type": "string" }, "url": { "type": "string", "format": "uri" }, "affiliation": { "$ref": "#/definitions/organization" } }, "required": [ "name" ] }, "organization": { "@type": "Organization", "type": "object", "properties": { "name": { "type": "string" }, "url": { "type": "string", "format": "uri" } }, "required": [ "name" ] }, "datasetObject": { "@type": "Dataset", "type": "object", "properties": { "name": { "type": "string" }, "url": { "type": "string", "format": "uri" }, "description": { "type": "string" }, "identifier": { "type": "string" }, "keywords": { "oneOf": [ { "type": "string" }, { "type": "array", "items": { "type": "string" } } ] } }, "required": [ "name", "url", "description", "keywords", "identifier" ] }, "creativeWork": { "@type": "CreativeWork", "type": "object", "properties": { "name": { "type": "string" }, "identifier": { "type": "string" }, "url": { "type": "string", "format": "uri" } }, "required": [] }, "propertyValue": { "@type": "PropertyValue", "type": "object", "properties": { "name": { "type": "string" }, "value": { "type": "string" }, "identifier": { "type": "string" } }, "required": [] }, "conformsDefinition": { "@type": "CreativeWork", "type": "object", "properties": { "identifier": { "description": "The url of the version bioschemas profile that was used. For jsonschema, set @id to the identifier", "oneOf": [ { "enum": [ "https://github.com/BioSchemas/specifications/blob/master/DataCatalog/jsonld/DataCatalog_v0.3-RELEASE-2019_07_01.json" ] }, { "type": "string", "format": "uri" } ] } }, "required": [ "identifier" ] } } }, "additional_type": "https://bioschemas.org/profiles#nav-release", "schema:schemaVersion": [ "https://bioschemas.org/profiles/DataCatalog/0.3-RELEASE-2019_07_01", "https://github.com/BioSchemas/specifications/blob/master/DataCatalog/jsonld/DataCatalog_v0.3-RELEASE-2019_07_01.json" ] }, { "@id": "bioschemas:Dataset", "@type": "rdfs:Class", "rdfs:comment": "A guide for how to describe datasets in the life-sciences using Schema.org-like annotation. Version 1.0-RELEASE.

Summary of Changes


Key changes since 0.3-RELEASE:", "schema:schemaVersion": [ "https://bioschemas.org/profiles/Dataset/1.0-RELEASE", "https://github.com/BioSchemas/specifications/blob/master/Dataset/jsonld/Dataset_v1.0-RELEASE.json" ], "rdfs:label": "Dataset", "rdfs:subClassOf": { "@id": "schema:Dataset" }, "$validation": { "$schema": "http://json-schema.org/draft-07/schema#", "type": "object", "properties": { "alternateName": { "description": " An alias for the item.", "oneOf": [ { "type": "string" }, { "type": "array", "items": { "type": "string" } } ], "owl:cardinality": "many" }, "citation": { "description": "A citation for a publication that describes the dataset. A citation or reference to another creative work, such as another publication, web page, scholarly article, etc.", "anyOf": [ { "$ref": "#/definitions/creativework" }, { "type": "array", "items": { "$ref": "#/definitions/creativework" } }, { "type": "string" }, { "type": "array", "items": { "type": "string" } } ], "owl:cardinality": "many" }, "creator": { "description": "The name of the dataset creator (person or organization). The creator/author of this CreativeWork. This is the same as the Author property for CreativeWork.", "anyOf": [ { "$ref": "#/definitions/organization" }, { "type": "array", "items": { "$ref": "#/definitions/organization" } }, { "$ref": "#/definitions/person" }, { "type": "array", "items": { "$ref": "#/definitions/person" } } ], "owl:cardinality": "many" }, "dateCreated": { "description": " The date on which the CreativeWork was created or the item was added to a DataFeed.", "oneOf": [ { "type": "string", "format": "date" }, { "$ref": "#/definitions/datetime" } ], "owl:cardinality": "one" }, "dateModified": { "description": " The date on which the CreativeWork was most recently modified or when the item's entry was modified within a DataFeed.", "oneOf": [ { "type": "string", "format": "date" }, { "$ref": "#/definitions/datetime" } ], "owl:cardinality": "one" }, "datePublished": { "description": " Date of first broadcast/publication.", "type": "string", "format": "date", "owl:cardinality": "one" }, "description": { "description": "A short summary describing a dataset. A description of the item.", "type": "string", "owl:cardinality": "one" }, "distribution": { "description": " A downloadable form of this dataset, at a specific location, in a specific format.", "oneOf": [ { "$ref": "#/definitions/datadownload" }, { "type": "array", "items": { "$ref": "#/definitions/datadownload" } } ], "owl:cardinality": "many" }, "hasPart": { "description": " Indicates an item or CreativeWork that is part of this item, or CreativeWork (in some sense). \nInverse property: [isPartOf](https://schema.org/isPartOf)", "oneOf": [ { "$ref": "#/definitions/creativework" }, { "$ref": "#/definitions/trip" } ], "owl:cardinality": "one" }, "identifier": { "description": "CURIEs that can be resolved using [Identifiers.org](https://identifiers.org/) should be used. The identifier property represents any kind of identifier for any kind of [Thing](https://schema.org/Thing), such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See [background notes](http://schema.org/docs/datamodel.html#identifierBg) for more details.", "anyOf": [ { "$ref": "#/definitions/propertyvalue" }, { "type": "array", "items": { "$ref": "#/definitions/propertyvalue" } }, { "type": "string" }, { "type": "array", "items": { "type": "string" } }, { "type": "string", "format": "uri" }, { "type": "array", "items": { "type": "string", "format": "uri" } } ], "owl:cardinality": "many" }, "includedInDataCatalog": { "description": " A data catalog which contains this dataset. Supersedes [includedDataCatalog](https://schema.org/includedDataCatalog), [catalog](https://schema.org/catalog).\nInverse property: [dataset](https://schema.org/dataset)", "oneOf": [ { "$ref": "#/definitions/datacatalog" }, { "type": "array", "items": { "$ref": "#/definitions/datacatalog" } } ], "owl:cardinality": "many" }, "isAccessibleForFree": { "description": " A flag to signal that the item, event, or place is accessible for free. Supersedes [free](https://schema.org/free).", "type": "boolean", "owl:cardinality": "one" }, "isBasedOn": { "description": "Use to link a Dataset to the Study that it was generated from. A resource that was used in the creation of this resource. This term can be repeated for multiple sources. For example, http://example.com/great-multiplication-intro.html. \nSupersedes isBasedOnUrl.", "anyOf": [ { "$ref": "#/definitions/creativework" }, { "type": "array", "items": { "$ref": "#/definitions/creativework" } }, { "$ref": "#/definitions/product" }, { "type": "array", "items": { "$ref": "#/definitions/product" } }, { "type": "string", "format": "uri" }, { "type": "array", "items": { "type": "string", "format": "uri" } } ], "owl:cardinality": "many" }, "isPartOf": { "description": " Indicates an item or CreativeWork that this item, or CreativeWork (in some sense), is part of. Inverse property: [hasPart](https://schema.org/hasPart)", "oneOf": [ { "$ref": "#/definitions/creativework" }, { "type": "string", "format": "uri" } ], "owl:cardinality": "one" }, "keywords": { "description": "Keywords should be drawn from a controlled vocabulary, e.g. [EDAM](https://edamontology.org/), and supplied as a DefinedTerm list. Keywords or tags used to describe this content. Multiple entries in a keywords list are typically delimited by commas.", "anyOf": [ { "$ref": "#/definitions/definedterm" }, { "type": "string" }, { "type": "string", "format": "uri" }, { "type": "array", "items": { "$ref": "#/definitions/definedterm" } }, { "type": "array", "items": { "type": "string" } }, { "type": "array", "items": { "type": "string", "format": "uri" } } ], "owl:cardinality": "many" }, "license": { "description": "A license under which the dataset is distributed. A license document that applies to this content, typically indicated by URL.", "oneOf": [ { "$ref": "#/definitions/creativework" }, { "type": "string", "format": "uri" } ], "owl:cardinality": "one" }, "maintainer": { "description": " A maintainer of a [Dataset](https://schema.org/Dataset), software package ([SoftwareApplication](https://schema.org/SoftwareApplication)), or other [Project](https://schema.org/Project). A maintainer is a [Person](https://schema.org/Person) or [Organization](https://schema.org/Organization) that manages contributions to, and/or publication of, some (typically complex) artifact. It is common for distributions of software and data to be based on \"upstream\" sources. When [maintainer](https://schema.org/maintainer) is applied to a specific version of something e.g. a particular version or packaging of a [Dataset](https://schema.org/Dataset), it is always possible that the upstream source has a different maintainer. The [isBasedOn](https://schema.org/isBasedOn) property can be used to indicate such relationships between datasets to make the different maintenance roles clear. Similarly in the case of software, a package may have dedicated maintainers working on integration into software distributions such as Ubuntu, as well as upstream maintainers of the underlying work.", "anyOf": [ { "$ref": "#/definitions/organization" }, { "type": "array", "items": { "$ref": "#/definitions/organization" } }, { "$ref": "#/definitions/person" }, { "type": "array", "items": { "$ref": "#/definitions/person" } } ], "owl:cardinality": "many" }, "measurementTechnique": { "description": " A technique or technology used in a [Dataset](https://schema.org/Dataset) (or [DataDownload](https://schema.org/DataDownload), [DataCatalog](https://schema.org/DataCatalog)), corresponding to the method used for measuring the corresponding variable(s) (described using [variableMeasured](https://schema.org/variableMeasured)). This is oriented towards scientific and scholarly dataset publication but may have broader applicability; it is not intended as a full representation of measurement, but rather as a high level summary for dataset discovery.\n\nFor example, if [variableMeasured](https://schema.org/variableMeasured) is: molecule concentration, [measurementTechnique](https://schema.org/measurementTechnique) could be: \"mass spectrometry\" or \"nmr spectroscopy\" or \"colorimetry\" or \"immunofluorescence\".\n\nIf the [variableMeasured](https://schema.org/variableMeasured) is \"depression rating\", the [measurementTechnique](https://schema.org/measurementTechnique) could be \"Zung Scale\" or \"HAM-D\" or \"Beck Depression Inventory\".\n\nIf there are several [variableMeasured](https://schema.org/variableMeasured) properties recorded for some given data object, use a [PropertyValue](https://schema.org/PropertyValue) for each [variableMeasured](https://schema.org/variableMeasured) and attach the corresponding [measurementTechnique](https://schema.org/measurementTechnique).", "anyOf": [ { "type": "string" }, { "type": "array", "items": { "type": "string" } }, { "type": "string", "format": "uri" }, { "type": "array", "items": { "type": "string", "format": "uri" } }, { "$ref": "#/definitions/definedterm" }, { "type": "array", "items": { "$ref": "#/definitions/definedterm" } } ], "owl:cardinality": "many" }, "name": { "description": "A descriptive name of the dataset. The name of the item.", "type": "string", "owl:cardinality": "one" }, "publisher": { "description": " The publisher of the creative work.", "oneOf": [ { "$ref": "#/definitions/organization" }, { "$ref": "#/definitions/person" } ], "owl:cardinality": "one" }, "sameAs": { "description": " URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.", "type": "string", "format": "uri", "owl:cardinality": "one" }, "url": { "description": "The location of a page describing the dataset. URL of the item.", "type": "string", "format": "uri", "owl:cardinality": "one" }, "variableMeasured": { "description": "What does the dataset measure? (e.g., temperature, pressure). The variableMeasured property can indicate (repeated as necessary) the variables that are measured in some dataset, either described as text or as pairs of identifier and description using PropertyValue.", "anyOf": [ { "$ref": "#/definitions/propertyvalue" }, { "type": "array", "items": { "$ref": "#/definitions/propertyvalue" } }, { "type": "string" }, { "type": "array", "items": { "type": "string" } } ], "owl:cardinality": "many" }, "version": { "description": "The version number for this dataset. The version of the CreativeWork embodied by a specified resource.", "oneOf": [ { "type": "number" }, { "type": "string" } ], "owl:cardinality": "one" }, "conformsTo": { "description": "This is used to state the Bioschemas profile that the markup relates to. The identifier can be the url for the version of this bioschemas class on github: https://github.com/BioSchemas/specifications/blob/master/Dataset/jsonld/Dataset_v1.0-RELEASE.json", "$ref": "#/definitions/conformsDefinition" } }, "required": [ "description", "identifier", "keywords", "license", "name", "url", "conformsTo" ], "recommended": [ "alternateName", "citation", "creator", "datePublished", "distribution", "includedInDataCatalog", "isBasedOn", "measurementTechnique", "variableMeasured", "version" ], "optional": [ "dateCreated", "dateModified", "hasPart", "isAccessibleForFree", "isPartOf", "maintainer", "publisher", "sameAs" ], "definitions": { "creativework": { "@type": "CreativeWork", "type": "object", "properties": { "name": { "type": "string" }, "identifier": { "type": "string" }, "url": { "type": "string", "format": "uri" } }, "required": [] }, "organization": { "@type": "Organization", "type": "object", "properties": { "name": { "type": "string" }, "legalName": { "type": "string" }, "description": { "type": "string" }, "sameAs": { "type": "string", "format": "uri" } } }, "person": { "@type": "Person", "type": "object", "properties": { "name": { "type": "string" }, "url": { "type": "string", "format": "uri" }, "mainEntityOfPage": { "anyOf": [ { "type": "string", "format": "uri" }, { "type": "array", "items": { "type": "string", "format": "uri" } }, { "$ref": "#/definitions/creativework" }, { "type": "array", "items": { "$ref": "#/definitions/creativework" } } ] } }, "required": [ "name" ] }, "datetime": { "@type": "schema:DateTime", "type": "object", "properties": { "name": { "type": "string" } }, "required": [] }, "datadownload": { "@type": "schema:DataDownload", "type": "object", "properties": { "name": { "type": "string" } }, "required": [] }, "trip": { "@type": "schema:Trip", "type": "object", "properties": { "name": { "type": "string" } }, "required": [] }, "propertyvalue": { "@type": "PropertyValue", "type": "object", "properties": { "name": { "type": "string" }, "value": { "oneOf": [ { "type": "string" }, { "type": "boolean" }, { "type": "number" } ] }, "identifier": { "type": "string" }, "valuereference": { "oneOf": [ { "$ref": "#/definitions/categorycode" }, { "type": "array", "items": [ { "$ref": "#/definitions/categorycode" } ] } ] }, "unitCode": { "oneOf": [ { "type": "string" }, { "type": "string", "format": "uri" } ] }, "unitText": { "type": "string" } }, "required": [ "name", "value" ], "recommended": [ "valueReference" ], "optional": [ "unitCode", "unitText" ] }, "categorycode": { "@type": "CategoryCode", "type": "object", "properties": { "name": { "type": "string" }, "codeValue": { "type": "string" }, "url": { "type": "string" } }, "required": [ "name", "codeValue", "url" ] }, "datacatalog": { "@type": "bioschemas:DataCatalog", "type": "object", "properties": { "name": { "type": "string" } }, "required": [] }, "product": { "@type": "schema:Product", "type": "object", "properties": { "name": { "type": "string" } }, "required": [] }, "definedterm": { "@type": "DefinedTerm", "type": "object", "properties": { "url": { "type": "string", "format": "uri" }, "name": { "type": "string" }, "termCode": { "type": "string" }, "identifier": { "type": "string" }, "inDefinedTermSet": { "$ref": "#/definitions/definedtermset" } }, "required": [] }, "definedtermset": { "@type": "DefinedTermSet", "type": "object", "properties": { "name": { "type": "string" }, "identifier": { "type": "string" }, "url": { "type": "string", "format": "uri" } }, "required": [] }, "conformsDefinition": { "@type": "CreativeWork", "type": "object", "properties": { "identifier": { "description": "The url of the version bioschemas profile that was used. For jsonschema, set @id to the identifier", "oneOf": [ { "enum": [ "https://github.com/BioSchemas/specifications/blob/master/Dataset/jsonld/Dataset_v1.0-RELEASE.json" ] }, { "type": "string", "format": "uri" } ] } }, "required": [ "identifier" ] } } }, "additional_type": "https://bioschemas.org/profiles#nav-release" }, { "@id": "bioschemas:Sample", "@type": "rdfs:Class", "rdfs:comment": "To deliver on the identified use cases for samples, we have identified a minimal set of properties to encapsulate identification, linking, and metadata descriptions. Some of these properties are existing standard schema.org properties, others require Bioschemas extensions. Table 1 outlines the minimal set of properties for the \u2018Sample\u2019 concept and Table 2 shows our recommendations for use of the \u2018PropertyValue\u2019 concept to markup additional characteristics of a sample described within a sample page. We also propose a new concept, \u2018Biomedical Code\u2019, which is a generalisation of the existing \u2018Medical Code\u2019 concept defined in the health-lifesci.schema.org extension.", "rdfs:label": "Sample", "rdfs:subClassOf": { "@id": "bioschemastypesdrafts:Sample" }, "$validation": { "$schema": "http://json-schema.org/draft-07/schema#", "type": "object", "properties": { "additionalProperty": { "description": "A property-value pair representing an additional characteristics of the entity, e.g. \u201cOrganism: Homo sapiens\u201d or \u201ctissue type: leaf\u201d. For details of how to use PropertyValue see below.", "oneOf": [ { "$ref": "#/definitions/propertyValue" }, { "type": "array", "items": { "$ref": "#/definitions/propertyValue" } } ], "owl:cardinality": "many" }, "url": { "description": "URL of the item.", "type": "string", "format": "uri", "owl:cardinality": "one" }, "name": { "description": "The name of the item.", "oneOf": [ { "type": "string" }, { "type": "array", "items": { "type": "string" } } ], "owl:cardinality": "many" }, "identifier": { "description": "The identifier property represents any kind of identifier for any kind of Thing, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See background notes for more details.", "anyOf": [ { "$ref": "#/definitions/propertyValue" }, { "type": "array", "items": { "$ref": "#/definitions/propertyValue" } }, { "type": "string" }, { "type": "array", "items": { "type": "string" } }, { "type": "string", "format": "uri" }, { "type": "array", "items": { "type": "string", "format": "uri" } } ], "owl:cardinality": "many" }, "subjectOf": { "description": "A CreativeWork or Event about this Thing..", "oneOf": [ { "$ref": "#/definitions/creativeWork" }, { "type": "array", "items": { "$ref": "#/definitions/creativeWork" } } ], "owl:cardinality": "many" }, "description": { "description": "A description of the item.", "type": "string", "owl:cardinality": "one" }, "conformsTo": { "description": "This is used to state the Bioschemas profile that the markup relates to. The identifier can be the url for the version of this bioschemas class on github: https://github.com/BioSchemas/specifications/blob/master/Sample/jsonld/Sample_v0.2-RELEASE-2018_11_10.json", "$ref": "#/definitions/conformsDefinition" } }, "required": [ "identifier", "conformsTo" ], "recommended": [ "url" ], "optional": [ "additionalProperty", "description", "name", "subjectOf" ], "definitions": { "propertyValue": { "@type": "PropertyValue", "type": "object", "properties": { "name": { "type": "string" }, "value": { "oneOf": [ { "type": "string" }, { "type": "boolean" }, { "type": "number" } ] }, "identifier": { "type": "string" }, "valueReference": { "oneOf": [ { "$ref": "#/definitions/categoryCode" }, { "type": "array", "items": [ { "$ref": "#/definitions/categoryCode" } ] } ] }, "unitCode": { "oneOf": [ { "type": "string" }, { "type": "string", "format": "uri" } ] }, "unitText": { "type": "string" } }, "required": [ "name", "value" ], "recommended": [ "valueReference" ], "optional": [ "unitCode", "unitText" ] }, "creativeWork": { "@type": "CreativeWork", "type": "object", "properties": { "name": { "type": "string" }, "identifier": { "type": "string" }, "url": { "type": "string", "format": "uri" } }, "required": [] }, "categoryCode": { "@type": "CategoryCode", "type": "object", "properties": { "name": { "type": "string" }, "codeValue": { "type": "string" }, "url": { "type": "string" } }, "required": [ "name", "codeValue", "url" ] }, "conformsDefinition": { "@type": "CreativeWork", "type": "object", "properties": { "identifier": { "description": "The url of the version bioschemas profile that was used. For jsonschema, set @id to the identifier", "oneOf": [ { "enum": [ "https://github.com/BioSchemas/specifications/blob/master/Sample/jsonld/Sample_v0.2-RELEASE-2018_11_10.json" ] }, { "type": "string", "format": "uri" } ] } }, "required": [ "identifier" ] } } }, "additional_type": "https://bioschemas.org/profiles#nav-release", "schema:schemaVersion": [ "https://github.com/BioSchemas/specifications/blob/master/Sample/jsonld/Sample_v0.2-RELEASE-2018_11_10.json", "https://bioschemas.org/profiles/Sample/0.2-RELEASE-2018_11_10" ] }, { "@id": "bioschemas:Course", "@type": "rdfs:Class", "rdfs:comment": "Specification describing a course. This specification must be used in tandem with a courseInstance. A course is used to describe the broad, common aspects of a recurring training event - whereas a course instance is about the specific times and location of when that course is held.

Summary of Changes

No changes since 0.10-DRAFT of the Course profile. Version: 1.0-RELEASE (13 September 2022) ", "schema:schemaVersion": [ "https://bioschemas.org/profiles/Course/1.0-RELEASE", "https://github.com/BioSchemas/specifications/blob/master/Course/jsonld/Course_v1.0-RELEASE.json" ], "rdfs:label": "Course", "rdfs:subClassOf": { "@id": "schema:Course" }, "$validation": { "$schema": "http://json-schema.org/draft-07/schema#", "type": "object", "properties": { "about": { "description": "The subject of this Course. \nUse the DefinedTerm type to add a controlled vocabulary term to categorise the course (such as using the [EDAM Topic ontology](https://bioportal.bioontology.org/ontologies/EDAM/?p=classes&conceptid=http%3A%2F%2Fedamontology.org%2Ftopic_0003)). The subject matter of the content.\nInverse property: subjectOf.", "oneOf": [ { "$ref": "#/definitions/thing" }, { "type": "array", "items": { "$ref": "#/definitions/thing" } } ], "owl:cardinality": "many" }, "abstract": { "description": "An abstract is a short description that summarizes a Course An abstract is a short description that summarizes a CreativeWork", "type": "string", "owl:cardinality": "one" }, "accessibilitySummary": { "description": "A human-readable summary of specific accessibility features or deficiencies within the course. A human-readable summary of specific accessibility features or deficiencies, consistent with the other accessibility metadata but expressing subtleties such as \"short descriptions are present but long descriptions will be needed for non-visual users\" or \"short descriptions are present and no long descriptions are needed.\"", "type": "string", "owl:cardinality": "one" }, "aggregateRating": { "description": " The overall rating, based on a collection of reviews or ratings, of the item.", "$ref": "#/definitions/aggregaterating", "owl:cardinality": "one" }, "alternateName": { "description": " An alias for the item.", "oneOf": [ { "type": "string" }, { "type": "array", "items": { "type": "string" } } ], "owl:cardinality": "many" }, "audience": { "description": "The type of audience intended for your course. A succinct description of the attendees. An intended audience, i.e. a group for whom something was created. Supersedes serviceAudience.", "oneOf": [ { "$ref": "#/definitions/audience" }, { "type": "array", "items": { "$ref": "#/definitions/audience" } } ], "owl:cardinality": "many" }, "citation": { "description": " A citation or reference to another creative work, such as another publication, web page, scholarly article, etc.", "anyOf": [ { "$ref": "#/definitions/creativework" }, { "type": "array", "items": { "$ref": "#/definitions/creativework" } }, { "type": "string" }, { "type": "array", "items": { "type": "string" } } ], "owl:cardinality": "many" }, "comment": { "description": " Comments, typically from users.", "oneOf": [ { "$ref": "#/definitions/comment" }, { "type": "array", "items": { "$ref": "#/definitions/comment" } } ], "owl:cardinality": "many" }, "commentCount": { "description": " The number of comments this CreativeWork (e.g. Article, Question or Answer) has received. This is most applicable to works published in Web sites with commenting system; additional comments may exist elsewhere.", "type": "integer", "owl:cardinality": "one" }, "courseCode": { "description": " The identifier for the Course used by the course provider (e.g. CS101 or 6.001).", "oneOf": [ { "type": "string" }, { "type": "array", "items": { "type": "string" } } ], "owl:cardinality": "many" }, "coursePrerequisites": { "description": " Requirements for taking the Course. May be completion of another Course or a textual description like \"permission of instructor\". Requirements may be a pre-requisite competency, referenced using AlignmentObject.", "anyOf": [ { "$ref": "#/definitions/course" }, { "type": "array", "items": { "$ref": "#/definitions/course" } }, { "$ref": "#/definitions/alignmentobject" }, { "type": "array", "items": { "$ref": "#/definitions/alignmentobject" } }, { "type": "string" }, { "type": "array", "items": { "type": "string" } } ], "owl:cardinality": "many" }, "creator": { "description": "The creator/author of the course. Note, this may be different from the instructor who delivers it (descibed in CourseInstance), or the author who created the training materials used. The creator/author of this CreativeWork. This is the same as the Author property for CreativeWork.", "anyOf": [ { "$ref": "#/definitions/organization" }, { "type": "array", "items": { "$ref": "#/definitions/organization" } }, { "$ref": "#/definitions/person" }, { "type": "array", "items": { "$ref": "#/definitions/person" } } ], "owl:cardinality": "many" }, "dateCreated": { "description": " The date on which the CreativeWork was created or the item was added to a DataFeed.", "oneOf": [ { "type": "string", "format": "date" }, { "$ref": "#/definitions/datetime" } ], "owl:cardinality": "one" }, "dateModified": { "description": " The date on which the CreativeWork was most recently modified or when the item's entry was modified within a DataFeed.", "anyOf": [ { "type": "string", "format": "date" }, { "type": "array", "items": { "type": "string", "format": "date" } }, { "$ref": "#/definitions/datetime" }, { "type": "array", "items": { "$ref": "#/definitions/datetime" } } ], "owl:cardinality": "many" }, "description": { "description": " A description of the item.", "type": "string", "owl:cardinality": "one" }, "educationalCredentialAwarded": { "description": "Strongly recommended if exists. A description of the qualification, award, certificate, diploma or other educational credential awarded as a consequence of successful completion of this course. A description of the qualification, award, certificate, diploma or other educational credential awarded as a consequence of successful completion of this course.", "oneOf": [ { "$ref": "#/definitions/educationaloccupationalcredential" }, { "type": "string" }, { "type": "string", "format": "uri" } ], "owl:cardinality": "one" }, "educationalLevel": { "description": "The level expected to be able to participate in the course. Examples of educational levels include 'beginner', 'intermediate' or 'advanced'. The level in terms of progression through an educational or training context. Examples of educational levels include 'beginner', 'intermediate' or 'advanced', and formal sets of level indicators.", "oneOf": [ { "$ref": "#/definitions/definedterm" }, { "type": "string" }, { "type": "string", "format": "uri" } ], "owl:cardinality": "one" }, "hasCourseInstance": { "description": "A course may be ran multiple times in different locations or at different times. Use hasCourseInstance to list the offerings of this Course.\n\nPlease see the [Course Instance specification](https://bioschemas.org/specifications/CourseInstance) for the full list of properties. An offering of the course at a specific time and place or through specific media or mode of study or to a specific section of students.", "oneOf": [ { "$ref": "#/definitions/courseinstance" }, { "type": "array", "items": { "$ref": "#/definitions/courseinstance" } } ], "owl:cardinality": "many" }, "hasPart": { "description": "A training material used in a course such as an exercise, handouts, or slides. \n\nInverse property: isPartOf.\n\nIf this varies in a CourseInstance, use workFeatutred to override this property value. Indicates an item or CreativeWork that is part of this item, or CreativeWork (in some sense).\nInverse property: isPartOf.", "oneOf": [ { "$ref": "#/definitions/creativework" }, { "type": "array", "items": { "$ref": "#/definitions/creativework" } } ], "owl:cardinality": "many" }, "image": { "description": " An image of the item. This can be a URL or a fully described ImageObject.", "oneOf": [ { "$ref": "#/definitions/imageobject" }, { "type": "string", "format": "uri" } ], "owl:cardinality": "one" }, "isBasedOn": { "description": "A course, book or other resource on which this Course is based. A resource that was used in the creation of this resource. This term can be repeated for multiple sources. For example, http://example.com/great-multiplication-intro.html. Supersedes isBasedOnUrl.", "anyOf": [ { "$ref": "#/definitions/creativework" }, { "type": "array", "items": { "$ref": "#/definitions/creativework" } }, { "$ref": "#/definitions/product" }, { "type": "array", "items": { "$ref": "#/definitions/product" } }, { "type": "string", "format": "uri" }, { "type": "array", "items": { "type": "string", "format": "uri" } } ], "owl:cardinality": "many" }, "keywords": { "description": "Free text keywords delimited by commas describing the Course content. Keywords or tags used to describe this content. Multiple entries in a keywords list are typically delimited by commas.", "oneOf": [ { "$ref": "#/definitions/definedterm" }, { "type": "string" }, { "type": "string", "format": "uri" } ], "owl:cardinality": "one" }, "license": { "description": "If the Course has an open-source license, include the short URL, as found in OSI. Otherwise use CreativeWork to describe your custom license. A license document that applies to this content, typically indicated by URL.", "oneOf": [ { "$ref": "#/definitions/creativework" }, { "type": "string", "format": "uri" } ], "owl:cardinality": "one" }, "mentions": { "description": "Datasets, tools, technologies, entities etc, which are actively used by and/or referred to by this course.\n\nIf this varies in a *CourseInstance*, use the *CourseInstance* version of _mentions_ to override this mentions. Indicates that the CreativeWork contains a reference to, but is not necessarily about a concept.", "oneOf": [ { "$ref": "#/definitions/thing" }, { "type": "array", "items": { "$ref": "#/definitions/thing" } } ], "owl:cardinality": "many" }, "name": { "description": " The name of the item.", "type": "string", "owl:cardinality": "one" }, "provider": { "description": "The organization responsible for providing the educational input for the course, e.g. content, assessments, accreditation etc.\nNote: providing a course goes beyond creating it as it implies some degree of academic responsibility for accrediting the content of the course, perhaps running assessments etc. The service provider, service operator, or service performer; the goods producer. Another party (a seller) may offer those services or goods on behalf of the provider. A provider may also serve as the seller. Supersedes carrier.", "anyOf": [ { "$ref": "#/definitions/organization" }, { "type": "array", "items": { "$ref": "#/definitions/organization" } }, { "$ref": "#/definitions/person" }, { "type": "array", "items": { "$ref": "#/definitions/person" } } ], "owl:cardinality": "many" }, "teaches": { "description": "Statements that describe what knowledge, skills or abilities students should acquire on completion of this Course The item being described is intended to help a person learn the competency or learning outcome defined by the referenced term.", "anyOf": [ { "$ref": "#/definitions/definedterm" }, { "type": "array", "items": { "$ref": "#/definitions/definedterm" } }, { "type": "string" }, { "type": "array", "items": { "type": "string" } } ], "owl:cardinality": "many" }, "thumbnailUrl": { "description": " A thumbnail image relevant to the Thing.", "type": "string", "format": "uri", "owl:cardinality": "one" }, "timeRequired": { "description": "Approximate or typical time it takes to work through this learning resource for the typical intended target audience, e.g. 'P30M', 'P1H25M'. This should use the ISO 8601 duration format. \n\nIf this varies in a *CourseInstance*, use _duration_ in *CourseInstance* to override timeRequired. Approximate or typical time it takes to work with or through this learning resource for the typical intended target audience, e.g. 'P30M', 'P1H25M'.", "$ref": "#/definitions/duration", "owl:cardinality": "one" }, "url": { "description": "The preferred URL of the course page. You must provide this value if it is known. URL of the item.", "type": "string", "format": "uri", "owl:cardinality": "one" }, "conformsTo": { "description": "This is used to state the Bioschemas profile that the markup relates to. The identifier can be the url for the version of this bioschemas class on github: https://github.com/BioSchemas/specifications/blob/master/Course/jsonld/Course_v1.0-RELEASE.json", "$ref": "#/definitions/conformsDefinition" } }, "required": [ "description", "keywords", "name", "conformsTo" ], "recommended": [ "about", "abstract", "aggregateRating", "citation", "coursePrerequisites", "educationalLevel", "hasCourseInstance", "license", "mentions", "provider", "teaches", "timeRequired", "url" ], "optional": [ "accessibilitySummary", "alternateName", "audience", "comment", "commentCount", "courseCode", "creator", "dateCreated", "dateModified", "educationalCredentialAwarded", "hasPart", "image", "isBasedOn", "thumbnailUrl" ], "definitions": { "thing": { "@type": "schema:Thing", "type": "object", "properties": { "name": { "type": "string" } }, "required": [] }, "aggregaterating": { "@type": "schema:AggregateRating", "type": "object", "properties": { "name": { "type": "string" } }, "required": [] }, "audience": { "@type": "schema:Audience", "type": "object", "properties": { "name": { "type": "string" } }, "required": [] }, "creativework": { "@type": "CreativeWork", "type": "object", "properties": { "name": { "type": "string" }, "identifier": { "type": "string" }, "url": { "type": "string", "format": "uri" } }, "required": [] }, "comment": { "@type": "schema:Comment", "type": "object", "properties": { "name": { "type": "string" } }, "required": [] }, "course": { "@type": "bioschemas:Course", "type": "object", "properties": { "name": { "type": "string" } }, "required": [] }, "alignmentobject": { "@type": "schema:AlignmentObject", "type": "object", "properties": { "name": { "type": "string" } }, "required": [] }, "organization": { "@type": "Organization", "type": "object", "properties": { "name": { "type": "string" }, "legalName": { "type": "string" }, "description": { "type": "string" }, "sameAs": { "type": "string", "format": "uri" } } }, "person": { "@type": "Person", "type": "object", "properties": { "name": { "type": "string" }, "url": { "type": "string", "format": "uri" }, "mainEntityOfPage": { "anyOf": [ { "type": "string", "format": "uri" }, { "type": "array", "items": { "type": "string", "format": "uri" } }, { "$ref": "#/definitions/creativework" }, { "type": "array", "items": { "$ref": "#/definitions/creativework" } } ] } }, "required": [ "name" ] }, "datetime": { "@type": "schema:DateTime", "type": "object", "properties": { "name": { "type": "string" } }, "required": [] }, "educationaloccupationalcredential": { "@type": "schema:EducationalOccupationalCredential", "type": "object", "properties": { "name": { "type": "string" } }, "required": [] }, "definedterm": { "@type": "DefinedTerm", "type": "object", "properties": { "url": { "type": "string", "format": "uri" }, "name": { "type": "string" }, "termCode": { "type": "string" }, "identifier": { "type": "string" }, "inDefinedTermSet": { "$ref": "#/definitions/definedtermset" } }, "required": [] }, "definedtermset": { "@type": "DefinedTermSet", "type": "object", "properties": { "name": { "type": "string" }, "identifier": { "type": "string" }, "url": { "type": "string", "format": "uri" } }, "required": [] }, "courseinstance": { "@type": "bioschemas:CourseInstance", "type": "object", "properties": { "name": { "type": "string" } }, "required": [] }, "imageobject": { "@type": "ImageObject", "type": "object", "properties": { "name": { "type": "string" }, "url": { "type": "string", "format": "uri" } }, "required": [] }, "product": { "@type": "schema:Product", "type": "object", "properties": { "name": { "type": "string" } }, "required": [] }, "duration": { "@type": "schema:Duration", "type": "object", "properties": { "name": { "type": "string" } }, "required": [] }, "conformsDefinition": { "@type": "CreativeWork", "type": "object", "properties": { "identifier": { "description": "The url of the version bioschemas profile that was used. For jsonschema, set @id to the identifier", "oneOf": [ { "enum": [ "https://github.com/BioSchemas/specifications/blob/master/Course/jsonld/Course_v1.0-RELEASE.json" ] }, { "type": "string", "format": "uri" } ] } }, "required": [ "identifier" ] } } }, "additional_type": "https://bioschemas.org/profiles#nav-release" }, { "@id": "bioschemas:CourseInstance", "@type": "rdfs:Class", "rdfs:comment": "Specification describing the instance of a course. This specification can be used in tandem with a Course. A course is used to describe the broad, common aspects of a recurring training event - whereas a course instance is about the specific times and location of when that course is held.

Summary of Changes

No changes since 0.9-DRAFT of the CourseInstance profile. Version: 1.0-RELEASE (13 September 2022)", "schema:schemaVersion": [ "https://github.com/BioSchemas/specifications/blob/master/CourseInstance/jsonld/CourseInstance_v1.0-RELEASE.json", "https://bioschemas.org/profiles/CourseInstance/1.0-RELEASE" ], "rdfs:label": "CourseInstance", "rdfs:subClassOf": { "@id": "schema:CourseInstance" }, "$validation": { "$schema": "http://json-schema.org/draft-07/schema#", "type": "object", "properties": { "alternateName": { "description": " An alias for the item.", "oneOf": [ { "type": "string" }, { "type": "array", "items": { "type": "string" } } ], "owl:cardinality": "many" }, "contributor": { "description": "Contributors are those who made non-authorship contributions: e.g., critical review, commentary or revision. A secondary contributor to the CreativeWork or Event.", "anyOf": [ { "$ref": "#/definitions/organization" }, { "type": "array", "items": { "$ref": "#/definitions/organization" } }, { "$ref": "#/definitions/person" }, { "type": "array", "items": { "$ref": "#/definitions/person" } } ], "owl:cardinality": "many" }, "courseMode": { "description": "The medium or means of delivery of the course instance or the mode of study, either as a text label (e.g. 'online', 'onsite' or 'blended'; 'synchronous' or 'asynchronous'; 'full-time' or 'part-time') or as a URL reference to a term from a controlled vocabulary (e.g. https://ceds.ed.gov/element/001311#Asynchronous ). \n The medium, means or pace of delivery of the course instance or the mode of study, either as a text label (e.g. 'online', 'onsite', 'hybrid' or 'blended'; 'synchronous' or 'asynchronous'; 'full-time' or 'part-time') or as a URL reference to a term from a controlled vocabulary (e.g. https://ceds.ed.gov/element/001311#Asynchronous ). \n Another example of a Glossary of terms as defined by the Bioschemas Training community and published in Zenodo in 2016: https://zenodo.org/record/166378#.YrHnEi8iu-o.", "anyOf": [ { "type": "string" }, { "type": "array", "items": { "type": "string" } }, { "type": "string", "format": "uri" }, { "type": "array", "items": { "type": "string", "format": "uri" } } ], "owl:cardinality": "many" }, "description": { "description": "A description of the Course Instance. \n\n(courseInstance) description can be used to override (course) description for specific course instances. A description of the item.", "type": "string", "owl:cardinality": "one" }, "duration": { "description": "(CourseInstance) duration can be used to override (Course) duration for specific course instances. The duration of the item (movie, audio recording, event, etc.) in ISO 8601 date format.", "$ref": "#/definitions/duration", "owl:cardinality": "one" }, "endDate": { "description": " The end date and time of the item (in ISO 8601 date format).", "oneOf": [ { "type": "string", "format": "date" }, { "$ref": "#/definitions/datetime" } ], "owl:cardinality": "one" }, "eventStatus": { "description": "An eventStatus of an event represents its status; particularly useful when an event is cancelled or rescheduled. \n An eventStatus of an event represents its status; particularly useful when an event is cancelled or rescheduled. Used as text label (e.g. 'postponed', 'cancelled', 'date TBC', 'application open' or 'registration closed').", "$ref": "#/definitions/eventstatustype", "owl:cardinality": "one" }, "funder": { "description": " A person or organization that supports (sponsors) something through some kind of financial contribution.", "anyOf": [ { "$ref": "#/definitions/organization" }, { "type": "array", "items": { "$ref": "#/definitions/organization" } }, { "$ref": "#/definitions/person" }, { "type": "array", "items": { "$ref": "#/definitions/person" } } ], "owl:cardinality": "many" }, "image": { "description": " An image of the item. This can be a URL or a fully described ImageObject.", "oneOf": [ { "$ref": "#/definitions/imageobject" }, { "type": "string", "format": "uri" } ], "owl:cardinality": "one" }, "inLanguage": { "description": " The language of the content or performance or used in an action. Please use one of the language codes from the IETF BCP 47 standard. See also availableLanguage. Supersedes language.", "oneOf": [ { "$ref": "#/definitions/language" }, { "type": "string" } ], "owl:cardinality": "one" }, "instructor": { "description": "An instructor can be the main teacher or trainer, as well as a training assistant, or a helper. A person assigned to instruct or provide instructional assistance for the CourseInstance.", "oneOf": [ { "$ref": "#/definitions/person" }, { "type": "array", "items": { "$ref": "#/definitions/person" } } ], "owl:cardinality": "many" }, "location": { "description": "Location of the Course Instance. If the Course Instance is online, add the connection details as text The location of for example where the event is happening, an organization is located, or where an action takes place.", "oneOf": [ { "$ref": "#/definitions/place" }, { "$ref": "#/definitions/postaladdress" }, { "type": "string" }, { "$ref": "#/definitions/virtuallocation" } ], "owl:cardinality": "one" }, "maximumAttendeeCapacity": { "description": " The total number of individuals that may attend an event or venue.", "type": "integer", "owl:cardinality": "one" }, "name": { "description": "The name of the course.\n\nCourse instance name can be used to override Course name for variations in specific Course instances. Use name from Course unless the Course instance has a different name from the course. The name of the item.", "type": "string", "owl:cardinality": "one" }, "offers": { "description": "An offer to provide this item\u2014for example, an offer to sell a product, rent the DVD of a movie, perform a service, or give away tickets to an event. Use businessFunction to indicate the kind of transaction offered, i.e. sell, lease, etc. This property can also be used to describe a Demand. While this property is listed as expected on a number of common types, it can be used in others. In that case, using a second type, such as Product or a subtype of Product, can clarify the nature of the offer. Inverse property: itemOffered. \n Bioschemas: The price an attendee would pay to attend this CourseInstance. The price currency can be for instance in 'GBP' (pound sterling) or 'CHF' (Swiss francs).", "anyOf": [ { "$ref": "#/definitions/demand" }, { "type": "array", "items": { "$ref": "#/definitions/demand" } }, { "$ref": "#/definitions/offer" }, { "type": "array", "items": { "$ref": "#/definitions/offer" } } ], "owl:cardinality": "many" }, "organizer": { "description": " An organizer of an Event.", "anyOf": [ { "$ref": "#/definitions/organization" }, { "type": "array", "items": { "$ref": "#/definitions/organization" } }, { "$ref": "#/definitions/person" }, { "type": "array", "items": { "$ref": "#/definitions/person" } } ], "owl:cardinality": "many" }, "startDate": { "description": " The start date and time of the item (in ISO 8601 date format).", "oneOf": [ { "type": "string", "format": "date" }, { "$ref": "#/definitions/datetime" } ], "owl:cardinality": "one" }, "subEvent": { "description": "For events within events e.g. guest lecture within a workshop event An Event that is part of this event. For example, a conference event includes many presentations, each of which is a subEvent of the conference. Supersedes subEvents.\nInverse property: superEvent.", "oneOf": [ { "$ref": "#/definitions/event" }, { "type": "array", "items": { "$ref": "#/definitions/event" } } ], "owl:cardinality": "many" }, "superEvent": { "description": "Use to describe the event a course instance takes place within. e.g. Galaxy Workshop during the ISMB Conference. An event that this event is a part of. For example, a collection of individual music performances might each have a music festival as their superEvent.\nInverse property: subEvent.", "oneOf": [ { "$ref": "#/definitions/event" }, { "type": "array", "items": { "$ref": "#/definitions/event" } } ], "owl:cardinality": "many" }, "url": { "description": "The preferred URL of this course instance. You must provide this value if it is known URL of the item.", "type": "string", "format": "uri", "owl:cardinality": "one" }, "workFeatured": { "description": "A work featured in some event, e.g. exhibited in an ExhibitionEvent. Specific subproperties are available for workPerformed (e.g. a play), or a workPresented (a Movie at a ScreeningEvent). \n The training material used in this specific course instance, or produced for this course instance. If this is the same for all Course Instances, use hasPart and/or mentions in Course instead", "oneOf": [ { "$ref": "#/definitions/creativework" }, { "type": "array", "items": { "$ref": "#/definitions/creativework" } } ], "owl:cardinality": "many" }, "conformsTo": { "description": "This is used to state the Bioschemas profile that the markup relates to. The identifier can be the url for the version of this bioschemas class on github: https://github.com/BioSchemas/specifications/blob/master/CourseInstance/jsonld/CourseInstance_v1.0-RELEASE.json", "$ref": "#/definitions/conformsDefinition" } }, "required": [ "courseMode", "location", "conformsTo" ], "recommended": [ "endDate", "inLanguage", "instructor", "offers", "startDate", "url" ], "optional": [ "alternateName", "contributor", "description", "duration", "eventStatus", "funder", "image", "maximumAttendeeCapacity", "name", "organizer", "subEvent", "superEvent", "workFeatured" ], "definitions": { "organization": { "@type": "Organization", "type": "object", "properties": { "name": { "type": "string" }, "legalName": { "type": "string" }, "description": { "type": "string" }, "sameAs": { "type": "string", "format": "uri" } } }, "person": { "@type": "Person", "type": "object", "properties": { "name": { "type": "string" }, "url": { "type": "string", "format": "uri" }, "mainEntityOfPage": { "anyOf": [ { "type": "string", "format": "uri" }, { "type": "array", "items": { "type": "string", "format": "uri" } }, { "$ref": "#/definitions/creativework" }, { "type": "array", "items": { "$ref": "#/definitions/creativework" } } ] } }, "required": [ "name" ] }, "creativework": { "@type": "CreativeWork", "type": "object", "properties": { "name": { "type": "string" }, "identifier": { "type": "string" }, "url": { "type": "string", "format": "uri" } }, "required": [] }, "duration": { "@type": "schema:Duration", "type": "object", "properties": { "name": { "type": "string" } }, "required": [] }, "datetime": { "@type": "schema:DateTime", "type": "object", "properties": { "name": { "type": "string" } }, "required": [] }, "eventstatustype": { "@type": "schema:EventStatusType", "type": "object", "properties": { "name": { "type": "string" } }, "required": [] }, "imageobject": { "@type": "ImageObject", "type": "object", "properties": { "name": { "type": "string" }, "url": { "type": "string", "format": "uri" } }, "required": [] }, "language": { "@type": "schema:Language", "type": "object", "properties": { "name": { "type": "string" } }, "required": [] }, "place": { "@type": "Place", "type": "object", "properties": { "name": { "type": "string" }, "address": { "oneOf": [ { "type": "string" }, { "$ref": "#/definitions/postaladdress" } ] }, "identifier": { "type": "string" }, "url": { "type": "string", "format": "uri" } } }, "postaladdress": { "@type": "PostalAddress", "type": "object", "properties": { "addressCountry": { "type": "string" }, "addressLocality": { "type": "string" }, "addressRegion": { "type": "string" }, "postOfficeBoxNumber": { "type": "string" }, "postalCode": { "type": "string" }, "streetAddress": { "type": "string" } } }, "virtuallocation": { "@type": "schema:VirtualLocation", "type": "object", "properties": { "name": { "type": "string" } }, "required": [] }, "demand": { "@type": "schema:Demand", "type": "object", "properties": { "name": { "type": "string" } }, "required": [] }, "offer": { "@type": "schema:Offer", "type": "object", "properties": { "name": { "type": "string" } }, "required": [] }, "event": { "@type": "bioschemas:Event", "type": "object", "properties": { "name": { "type": "string" } }, "required": [] }, "conformsDefinition": { "@type": "CreativeWork", "type": "object", "properties": { "identifier": { "description": "The url of the version bioschemas profile that was used. For jsonschema, set @id to the identifier", "oneOf": [ { "enum": [ "https://github.com/BioSchemas/specifications/blob/master/CourseInstance/jsonld/CourseInstance_v1.0-RELEASE.json" ] }, { "type": "string", "format": "uri" } ] } }, "required": [ "identifier" ] } } }, "additional_type": "https://bioschemas.org/profiles#nav-release" }, { "@id": "bioschemas:TrainingMaterial", "@type": "rdfs:Class", "rdfs:comment": "A specification for describing training materials in life sciences. The Life Science Training Materials specification provides a way to describe bioscience training material on the World Wide Web. It defines a set of metadata and vocabularies, built on top of existing technologies and standards, that can be used to represent events in Web pages and applications. The goal of the specification is to make it easier to discover, exchange and integrate life science training material information across the Internet.

Summary of Changes

No changes since 0.9-DRAFT of the TrainingMaterials profile. Version: 1.0-RELEASE", "schema:schemaVersion": [ "https://github.com/BioSchemas/specifications/blob/master/TrainingMaterial/jsonld/TrainingMaterial_v1.0-RELEASE.json", "https://bioschemas.org/profiles/TrainingMaterial/1.0-RELEASE" ], "rdfs:label": "TrainingMaterial", "rdfs:subClassOf": { "@id": "schema:LearningResource" }, "$validation": { "$schema": "http://json-schema.org/draft-07/schema#", "type": "object", "properties": { "about": { "description": "The subject of this Training Material. Use the DefinedTerm type to add a\n controlled vocabulary term to describe the topic (such as from the EDAM\n ontology) The subject matter of the content.\n Inverse property: subjectOf.", "oneOf": [ { "$ref": "#/definitions/thing" }, { "type": "array", "items": { "$ref": "#/definitions/thing" } } ], "owl:cardinality": "many" }, "abstract": { "description": " An abstract is a short description that summarizes a CreativeWork.", "type": "string", "owl:cardinality": "one" }, "accessibilitySummary": { "description": " A human-readable summary of specific accessibility features or deficiencies, consistent with the other accessibility metadata but expressing subtleties such as \"short descriptions are present but long descriptions will be needed for non-visual users\" or \"short descriptions are present and no long descriptions are needed.\"", "type": "string", "owl:cardinality": "one" }, "audience": { "description": "A succinct description of the intended target audience for your materials: e.g., graduates, postgraduates, clinicians. An intended audience, i.e. a group for whom something was created. Supersedes serviceAudience.", "oneOf": [ { "$ref": "#/definitions/audience" }, { "type": "array", "items": { "$ref": "#/definitions/audience" } } ], "owl:cardinality": "many" }, "author": { "description": " Those involved in the preparation, creation and/or presentation of the published work, specifically writing the initial draft The author of this content or rating. Please note that author is special in that HTML 5 provides a special mechanism for indicating authorship via the rel tag. That is equivalent to this and may be used interchangeably.", "anyOf": [ { "$ref": "#/definitions/organization" }, { "type": "array", "items": { "$ref": "#/definitions/organization" } }, { "$ref": "#/definitions/person" }, { "type": "array", "items": { "$ref": "#/definitions/person" } } ], "owl:cardinality": "many" }, "competencyRequired": { "description": " Knowledge, skill, ability or personal attribute that must be demonstrated by a person or other entity in order to do something such as earn an Educational Occupational Credential or understand a LearningResource.", "anyOf": [ { "$ref": "#/definitions/definedterm" }, { "type": "array", "items": { "$ref": "#/definitions/definedterm" } }, { "type": "string" }, { "type": "array", "items": { "type": "string" } }, { "type": "string", "format": "uri" }, { "type": "array", "items": { "type": "string", "format": "uri" } } ], "owl:cardinality": "many" }, "contributor": { "description": "Contributors are those that made non-authorship contributions e.g. critical review, commentary or revision A secondary contributor to the CreativeWork or Event.", "anyOf": [ { "$ref": "#/definitions/organization" }, { "type": "array", "items": { "$ref": "#/definitions/organization" } }, { "$ref": "#/definitions/person" }, { "type": "array", "items": { "$ref": "#/definitions/person" } } ], "owl:cardinality": "many" }, "creativeWorkStatus": { "description": "The status of a training material. If this is not filled in it will be regarded as Active.\n\nOptions are 'Active', 'Under development', and 'Archived'. The status of a creative work in terms of its stage in a lifecycle. Example terms include Incomplete, Draft, Published, Obsolete. Some organizations define a set of terms for the stages of their publication lifecycle.", "oneOf": [ { "$ref": "#/definitions/definedterm" }, { "type": "string" } ], "owl:cardinality": "one" }, "dateCreated": { "description": " The date on which the CreativeWork was created or the item was added to a DataFeed.", "oneOf": [ { "type": "string", "format": "date" }, { "$ref": "#/definitions/datetime" } ], "owl:cardinality": "one" }, "dateModified": { "description": " The date on which the CreativeWork was most recently modified or when the item's entry was modified within a DataFeed.", "oneOf": [ { "type": "string", "format": "date" }, { "$ref": "#/definitions/datetime" } ], "owl:cardinality": "one" }, "datePublished": { "description": " Date of first broadcast/publication.", "oneOf": [ { "type": "string", "format": "date" }, { "$ref": "#/definitions/datetime" } ], "owl:cardinality": "one" }, "description": { "description": " A description of the item.", "type": "string", "owl:cardinality": "one" }, "educationalLevel": { "description": "The students level of ability in the topic being taught. Examples of skill levels include 'beginner', 'intermediate' or 'advanced'. The level in terms of progression through an educational or training context. Examples of educational levels include 'beginner', 'intermediate' or 'advanced', and formal sets of level indicators.", "oneOf": [ { "$ref": "#/definitions/definedterm" }, { "type": "string" }, { "type": "string", "format": "uri" } ], "owl:cardinality": "one" }, "hasPart": { "description": "A sub-training material or externally referenced training material\n Indicates an item or CreativeWork that is part of this item, or CreativeWork (in some sense).\n Inverse property: isPartOf.", "oneOf": [ { "$ref": "#/definitions/creativework" }, { "type": "array", "items": { "$ref": "#/definitions/creativework" } } ], "owl:cardinality": "many" }, "identifier": { "description": "An identifier for this resource such as a DOI or compact URI\n The identifier property represents any kind of identifier for any kind of Thing, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See background notes for more details.", "anyOf": [ { "$ref": "#/definitions/propertyvalue" }, { "type": "array", "items": { "$ref": "#/definitions/propertyvalue" } }, { "type": "string" }, { "type": "array", "items": { "type": "string" } }, { "type": "string", "format": "uri" }, { "type": "array", "items": { "type": "string", "format": "uri" } } ], "owl:cardinality": "many" }, "inLanguage": { "description": "Defaults to English if not specified. Please choose a value from [IETF BCP 47 standard](http://tools.ietf.org/html/bcp47).\nYou can add multiple languages if the Training Material offers different translations The language of the content or performance or used in an action. Please use one of the language codes from the IETF BCP 47 standard. See also availableLanguage. Supersedes language.", "anyOf": [ { "$ref": "#/definitions/language" }, { "type": "array", "items": { "$ref": "#/definitions/language" } }, { "type": "string" }, { "type": "array", "items": { "type": "string" } } ], "owl:cardinality": "many" }, "isPartOf": { "description": "The Course this Training Material was/will be used in. Or a training material this training material is a part of (for example, if this is a module in a book, isPartOf can describe the book).\n\nInverse property: hasPart\n\nIf this varies in CourseInstances, use the workFeatured property Indicates an item or CreativeWork that this item, or CreativeWork (in some sense), is part of.\n Inverse property: hasPart.", "anyOf": [ { "$ref": "#/definitions/creativework" }, { "type": "array", "items": { "$ref": "#/definitions/creativework" } }, { "type": "string", "format": "uri" }, { "type": "array", "items": { "type": "string", "format": "uri" } } ], "owl:cardinality": "many" }, "keywords": { "description": " Keywords or tags used to describe this content. Multiple entries in a keywords list are typically delimited by commas.", "anyOf": [ { "$ref": "#/definitions/definedterm" }, { "type": "array", "items": { "$ref": "#/definitions/definedterm" } }, { "type": "string" }, { "type": "array", "items": { "type": "string" } }, { "type": "string", "format": "uri" }, { "type": "array", "items": { "type": "string", "format": "uri" } } ], "owl:cardinality": "many" }, "learningResourceType": { "description": "This may include things such as video lecture, e-Learning module, or tutorial. The predominant type or kind characterizing the learning resource. For example, 'presentation', 'handout'.", "anyOf": [ { "$ref": "#/definitions/definedterm" }, { "type": "array", "items": { "$ref": "#/definitions/definedterm" } }, { "type": "string" }, { "type": "array", "items": { "type": "string" } } ], "owl:cardinality": "many" }, "license": { "description": "If there is a licence it must be added. A license document that applies to this content, typically indicated by URL.", "anyOf": [ { "$ref": "#/definitions/creativework" }, { "type": "array", "items": { "$ref": "#/definitions/creativework" } }, { "type": "string", "format": "uri" }, { "type": "array", "items": { "type": "string", "format": "uri" } } ], "owl:cardinality": "many" }, "mentions": { "description": "Datasets, tools, technologies, entities etc, which are referred to by this training material or actively used in this training material. Indicates that the CreativeWork contains a reference to, but is not necessarily about a concept.", "oneOf": [ { "$ref": "#/definitions/thing" }, { "type": "array", "items": { "$ref": "#/definitions/thing" } } ], "owl:cardinality": "many" }, "name": { "description": " The name of the item.", "type": "string", "owl:cardinality": "one" }, "recordedAt": { "description": "The course instance or event where this training material was or will be featured. \n\nUse isPartOf to refer to a Course, unless this training material is unique to a specific Course Instance. The Event where the CreativeWork was recorded. The CreativeWork may capture all or part of the event.\nInverse property: recordedIn.", "oneOf": [ { "$ref": "#/definitions/event" }, { "type": "array", "items": { "$ref": "#/definitions/event" } } ], "owl:cardinality": "many" }, "teaches": { "description": " The item being described is intended to help a person learn the competency or learning outcome defined by the referenced term.", "anyOf": [ { "$ref": "#/definitions/definedterm" }, { "type": "array", "items": { "$ref": "#/definitions/definedterm" } }, { "type": "string" }, { "type": "array", "items": { "type": "string" } } ], "owl:cardinality": "many" }, "timeRequired": { "description": "The estimated time it takes to work through this resource.\n\nPlease specify in [ISO 8601 duration format](https://en.wikipedia.org/wiki/ISO_8601). Approximate or typical time it takes to work with or through this learning resource for the typical intended target audience, e.g. 'PT30M', 'PT1H25M'.", "$ref": "#/definitions/duration", "owl:cardinality": "one" }, "url": { "description": "The preferred URL of the Training Material. You must provide this value if it is known. URL of the item.", "type": "string", "format": "uri", "owl:cardinality": "one" }, "version": { "description": "If this training material is versioned, its strongly recommended you use this property to list the version being displayed The version of the CreativeWork embodied by a specified resource.", "oneOf": [ { "type": "number" }, { "type": "string" } ], "owl:cardinality": "one" }, "workTranslation": { "description": " A work that is a translation of the content of this work. e.g. \u897f\u904a\u8a18 has an English workTranslation \u201cJourney to the West\u201d,a German workTranslation \u201cMonkeys Pilgerfahrt\u201d and a Vietnamese translation T\u00e2y du k\u00fd b\u00ecnh kh\u1ea3o.\nInverse property: translationOfWork.", "oneOf": [ { "$ref": "#/definitions/creativework" }, { "type": "array", "items": { "$ref": "#/definitions/creativework" } } ], "owl:cardinality": "many" }, "conformsTo": { "description": "This is used to state the Bioschemas profile that the markup relates to. The identifier can be the url for the version of this bioschemas class on github: https://github.com/BioSchemas/specifications/blob/master/TrainingMaterial/jsonld/TrainingMaterial_v1.0-RELEASE.json", "$ref": "#/definitions/conformsDefinition" } }, "required": [ "description", "keywords", "name", "conformsTo" ], "recommended": [ "about", "abstract", "audience", "author", "competencyRequired", "educationalLevel", "identifier", "inLanguage", "learningResourceType", "license", "mentions", "teaches", "timeRequired", "url" ], "optional": [ "accessibilitySummary", "contributor", "creativeWorkStatus", "dateCreated", "dateModified", "datePublished", "hasPart", "isPartOf", "recordedAt", "version", "workTranslation" ], "definitions": { "thing": { "@type": "schema:Thing", "type": "object", "properties": { "name": { "type": "string" } }, "required": [] }, "audience": { "@type": "schema:Audience", "type": "object", "properties": { "name": { "type": "string" } }, "required": [] }, "organization": { "@type": "Organization", "type": "object", "properties": { "name": { "type": "string" }, "legalName": { "type": "string" }, "description": { "type": "string" }, "sameAs": { "type": "string", "format": "uri" } } }, "person": { "@type": "Person", "type": "object", "properties": { "name": { "type": "string" }, "url": { "type": "string", "format": "uri" }, "mainEntityOfPage": { "anyOf": [ { "type": "string", "format": "uri" }, { "type": "array", "items": { "type": "string", "format": "uri" } }, { "$ref": "#/definitions/creativework" }, { "type": "array", "items": { "$ref": "#/definitions/creativework" } } ] } }, "required": [ "name" ] }, "creativework": { "@type": "CreativeWork", "type": "object", "properties": { "name": { "type": "string" }, "identifier": { "type": "string" }, "url": { "type": "string", "format": "uri" } }, "required": [] }, "definedterm": { "@type": "DefinedTerm", "type": "object", "properties": { "url": { "type": "string", "format": "uri" }, "name": { "type": "string" }, "termCode": { "type": "string" }, "identifier": { "type": "string" }, "inDefinedTermSet": { "$ref": "#/definitions/definedtermset" } }, "required": [] }, "definedtermset": { "@type": "DefinedTermSet", "type": "object", "properties": { "name": { "type": "string" }, "identifier": { "type": "string" }, "url": { "type": "string", "format": "uri" } }, "required": [] }, "datetime": { "@type": "schema:DateTime", "type": "object", "properties": { "name": { "type": "string" } }, "required": [] }, "propertyvalue": { "@type": "PropertyValue", "type": "object", "properties": { "name": { "type": "string" }, "value": { "oneOf": [ { "type": "string" }, { "type": "boolean" }, { "type": "number" } ] }, "identifier": { "type": "string" }, "valuereference": { "oneOf": [ { "$ref": "#/definitions/categorycode" }, { "type": "array", "items": [ { "$ref": "#/definitions/categorycode" } ] } ] }, "unitCode": { "oneOf": [ { "type": "string" }, { "type": "string", "format": "uri" } ] }, "unitText": { "type": "string" } }, "required": [ "name", "value" ], "recommended": [ "valueReference" ], "optional": [ "unitCode", "unitText" ] }, "categorycode": { "@type": "CategoryCode", "type": "object", "properties": { "name": { "type": "string" }, "codeValue": { "type": "string" }, "url": { "type": "string" } }, "required": [ "name", "codeValue", "url" ] }, "language": { "@type": "schema:Language", "type": "object", "properties": { "name": { "type": "string" } }, "required": [] }, "event": { "@type": "bioschemas:Event", "type": "object", "properties": { "name": { "type": "string" } }, "required": [] }, "duration": { "@type": "schema:Duration", "type": "object", "properties": { "name": { "type": "string" } }, "required": [] }, "conformsDefinition": { "@type": "CreativeWork", "type": "object", "properties": { "identifier": { "description": "The url of the version bioschemas profile that was used. For jsonschema, set @id to the identifier", "oneOf": [ { "enum": [ "https://github.com/BioSchemas/specifications/blob/master/TrainingMaterial/jsonld/TrainingMaterial_v1.0-RELEASE.json" ] }, { "type": "string", "format": "uri" } ] } }, "required": [ "identifier" ] } } }, "additional_type": "https://bioschemas.org/profiles#nav-release" }, { "@id": "bioschemas:TaxonName", "@type": "rdfs:Class", "rdfs:comment": "Bioschemas profile for describing a name of a biological taxon, which may be valid (zoology) / accepted (botany) or not. This profile povides a way to denote the scientific names of a taxon. The taxon accepted/valid name is linked to the taxon with property scientificName while the synonyms are linked with property alternateScientificName. Version: 1.0-RELEASE.

Summary of Changes


Changes since Version 0.2-DRAFT:", "schema:schemaVersion": [ "https://github.com/BioSchemas/specifications/blob/master/TaxonName/jsonld/TaxonName_v1.0-RELEASE.json", "https://bioschemas.org/profiles/TaxonName/1.0-RELEASE" ], "rdfs:label": "TaxonName", "rdfs:subClassOf": { "@id": "bioschemastypes:TaxonName" }, "$validation": { "$schema": "http://json-schema.org/draft-07/schema#", "type": "object", "properties": { "additionalType": { "description": "An equivalent TaxonName type from a well known vocabulary, e.g. TDWG: http://rs.tdwg.org/ontology/voc/TaxonName#TaxonName An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.", "oneOf": [ { "type": "string", "format": "uri" }, { "type": "array", "items": { "type": "string", "format": "uri" } } ], "owl:cardinality": "many" }, "author": { "description": "Authorship and date information associated to this taxon name, formatted as per the numenclatural rules The author of this content or rating. Please note that author is special in that HTML 5 provides a special mechanism for indicating authorship via the rel tag. That is equivalent to this and may be used interchangeably.", "anyOf": [ { "$ref": "#/definitions/organization" }, { "type": "array", "items": { "$ref": "#/definitions/organization" } }, { "$ref": "#/definitions/person" }, { "type": "array", "items": { "$ref": "#/definitions/person" } } ], "owl:cardinality": "many" }, "description": { "description": " A description of the item.", "type": "string", "owl:cardinality": "one" }, "identifier": { "description": "A PropertyValue should be used to relate the taxon name with counterpart identifiers within well known authorities such as GBIF, WoRMS, EoL etc.\nWikidata properties may be used in this respect, e.g.:\nNCBI id (https://www.wikidata.org/entity/P685), \nGBIF id (https://www.wikidata.org/entity/P846),\nEoL id (https://www.wikidata.org/entity/P830), \niNaturalist id (https://www.wikidata.org/entity/P3151), \nWoRMS id (https://www.wikidata.org/entity/P850), \nFishbase id (https://www.wikidata.org/entity/P938),\nTAXREF id (https://www.wikidata.org/entity/P3186),\n...\n The identifier property represents any kind of identifier for any kind of Thing, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See background notes for more details.", "oneOf": [ { "$ref": "#/definitions/propertyvalue" }, { "type": "string" }, { "type": "string", "format": "uri" } ], "owl:cardinality": "one" }, "isBasedOn": { "description": "A CreativeWork, such as a scholarly article that coined the name or asserted its status A resource from which this work is derived or from which it is a modification or adaption. Supersedes isBasedOnUrl.", "anyOf": [ { "$ref": "#/definitions/creativework" }, { "type": "array", "items": { "$ref": "#/definitions/creativework" } }, { "$ref": "#/definitions/product" }, { "type": "array", "items": { "$ref": "#/definitions/product" } }, { "type": "string", "format": "uri" }, { "type": "array", "items": { "type": "string", "format": "uri" } } ], "owl:cardinality": "many" }, "name": { "description": "A name of that taxon without authorship and date information The name of the item.", "type": "string", "owl:cardinality": "one" }, "taxonRank": { "description": " The taxonomic rank of this taxon given preferably as a URI from a controlled vocabulary \u2013 (typically the ranks from TDWG TaxonRank ontology or equivalent Wikidata URIs).", "anyOf": [ { "$ref": "#/definitions/propertyvalue" }, { "type": "array", "items": { "$ref": "#/definitions/propertyvalue" } }, { "type": "string" }, { "type": "array", "items": { "type": "string" } }, { "type": "string", "format": "uri" }, { "type": "array", "items": { "type": "string", "format": "uri" } } ], "owl:cardinality": "many" }, "url": { "description": "Link to the webpage associated to this taxon URL of the item.", "type": "string", "format": "uri", "owl:cardinality": "one" }, "sameAs": { "oneOf": [ { "type": "string", "format": "uri" }, { "type": "array", "items": { "type": "string", "format": "uri" } } ], "description": "URL of additional sources for the dataset", "owl:cardinality": "many" }, "conformsTo": { "description": "This is used to state the Bioschemas profile that the markup relates to. The identifier can be the url for the version of this bioschemas class on github: https://github.com/BioSchemas/specifications/blob/master/TaxonName/jsonld/TaxonName_v1.0-RELEASE.json", "$ref": "#/definitions/conformsDefinition" } }, "required": [ "name", "conformsTo" ], "recommended": [ "author", "taxonRank", "url", "sameAs" ], "optional": [ "additionalType", "description", "identifier", "isBasedOn" ], "definitions": { "organization": { "@type": "Organization", "type": "object", "properties": { "name": { "type": "string" }, "legalName": { "type": "string" }, "description": { "type": "string" }, "sameAs": { "type": "string", "format": "uri" } } }, "person": { "@type": "Person", "type": "object", "properties": { "name": { "type": "string" }, "url": { "type": "string", "format": "uri" }, "mainEntityOfPage": { "anyOf": [ { "type": "string", "format": "uri" }, { "type": "array", "items": { "type": "string", "format": "uri" } }, { "$ref": "#/definitions/creativework" }, { "type": "array", "items": { "$ref": "#/definitions/creativework" } } ] } }, "required": [ "name" ] }, "creativework": { "@type": "CreativeWork", "type": "object", "properties": { "name": { "type": "string" }, "identifier": { "type": "string" }, "url": { "type": "string", "format": "uri" } }, "required": [] }, "propertyvalue": { "@type": "PropertyValue", "type": "object", "properties": { "name": { "type": "string" }, "value": { "oneOf": [ { "type": "string" }, { "type": "boolean" }, { "type": "number" } ] }, "identifier": { "type": "string" }, "valuereference": { "oneOf": [ { "$ref": "#/definitions/categorycode" }, { "type": "array", "items": [ { "$ref": "#/definitions/categorycode" } ] } ] }, "unitCode": { "oneOf": [ { "type": "string" }, { "type": "string", "format": "uri" } ] }, "unitText": { "type": "string" } }, "required": [ "name", "value" ], "recommended": [ "valueReference" ], "optional": [ "unitCode", "unitText" ] }, "categorycode": { "@type": "CategoryCode", "type": "object", "properties": { "name": { "type": "string" }, "codeValue": { "type": "string" }, "url": { "type": "string" } }, "required": [ "name", "codeValue", "url" ] }, "product": { "@type": "schema:Product", "type": "object", "properties": { "name": { "type": "string" } }, "required": [] }, "conformsDefinition": { "@type": "CreativeWork", "type": "object", "properties": { "identifier": { "description": "The url of the version bioschemas profile that was used. For jsonschema, set @id to the identifier", "oneOf": [ { "enum": [ "https://github.com/BioSchemas/specifications/blob/master/TaxonName/jsonld/TaxonName_v1.0-RELEASE.json" ] }, { "type": "string", "format": "uri" } ] } }, "required": [ "identifier" ] } } }, "additional_type": "https://bioschemas.org/profiles#nav-release" }, { "@id": "bioschemas:hasStatus", "rdfs:comment": "One of pseudogene, dead, killed, live, predicted, suppressed.", "@type": "rdf:Property", "rdfs:label": "hasStatus", "schema:domainIncludes": { "@id": "bioschemas:Gene" }, "schema:rangeIncludes": [ { "@id": "schema:Text" } ] }, { "@id": "dwc:vernacularName", "rdfs:comment": "A vernacular (common) name of the taxon.", "@type": "rdf:Property", "rdfs:label": "vernacularName", "schema:domainIncludes": { "@id": "bioschemas:Taxon" }, "schema:rangeIncludes": [ { "@id": "schema:URL" } ] }, { "@id": "bioschemas:scientificName", "rdfs:comment": "A TaxonName representing the currently valid (zoological) or accepted (botanical) name for that taxon.", "@type": "rdf:Property", "rdfs:label": "scientificName", "schema:domainIncludes": { "@id": "bioschemas:Taxon" }, "schema:rangeIncludes": [ { "@id": "bioschemastypes:TaxonName" }, { "@id": "schema:Text" }, { "@id": "schema:URL" } ] }, { "@id": "bioschemas:alternateScientificName", "rdfs:comment": "A TaxonName representing a scientific name, with authorship and date information if known, of a synonym of the currently valid (zoological) or accepted (botanical) name.", "@type": "rdf:Property", "rdfs:label": "alternateScientificName", "schema:domainIncludes": { "@id": "bioschemas:Taxon" }, "schema:rangeIncludes": [ { "@id": "bioschemastypes:TaxonName" }, { "@id": "schema:Text" }, { "@id": "schema:URL" } ] }, { "@id": "bioschemas:isBasedOn", "rdfs:comment": "A resource from which this work is derived or from which it is a modification or adaption. Supersedes, isBasedOnUrl. \n A CreativeWork, such as a scholarly article, asserting the status of the accepted/valid name and synonyms, retained for the taxon circumscription.", "@type": "rdf:Property", "rdfs:label": "isBasedOn", "schema:domainIncludes": { "@id": "bioschemas:Taxon" }, "schema:rangeIncludes": [ { "@id": "schema:CreativeWork" } ] }, { "@id": "bioschemas:codeRepository", "rdfs:comment": "Link to the repository where the un-compiled, human readable code and related code is located (SVN, github, CodePlex).", "@type": "rdf:Property", "rdfs:label": "codeRepository", "schema:domainIncludes": { "@id": "bioschemas:ComputationalTool" }, "schema:rangeIncludes": [ { "@id": "schema:Text" } ] }, { "@id": "bioschemas:input", "rdfs:comment": "Specification of a consumed input.", "@type": "rdf:Property", "rdfs:label": "input", "schema:domainIncludes": { "@id": "bioschemas:ComputationalTool" }, "schema:rangeIncludes": [ { "@id": "bioschemas:FormalParameter" } ] }, { "@id": "bioschemas:output", "rdfs:comment": "Specification of a produced output.", "@type": "rdf:Property", "rdfs:label": "output", "schema:domainIncludes": { "@id": "bioschemas:ComputationalTool" }, "schema:rangeIncludes": [ { "@id": "bioschemas:FormalParameter" } ] }, { "@id": "bioschemas:programmingLanguage", "rdfs:comment": "The computer programming language.", "@type": "rdf:Property", "rdfs:label": "programmingLanguage", "schema:domainIncludes": { "@id": "bioschemas:ComputationalTool" }, "schema:rangeIncludes": [ { "@id": "schema:Text" } ] }, { "@id": "dct:conformsTo", "@type": "rdf:Property", "rdfs:comment": "Used to state the Bioschemas profile that the markup relates to. The versioned URL of the profile must be used. Note that we use a CURIE in the table here but the full URL for Dublin Core terms must be used in the markup (http://purl.org/dc/terms/conformsTo), see example.", "rdfs:label": "conformsTo", "schema:domainIncludes": [ { "@id": "bioschemas:ChemicalSubstance" }, { "@id": "bioschemas:Gene" }, { "@id": "bioschemas:Taxon" }, { "@id": "bioschemas:MolecularEntity" }, { "@id": "bioschemas:Protein" }, { "@id": "bioschemas:FormalParameter" }, { "@id": "bioschemas:ComputationalTool" }, { "@id": "bioschemas:ComputationalWorkflow" }, { "@id": "bioschemas:DataCatalog" }, { "@id": "bioschemas:Dataset" }, { "@id": "bioschemas:Sample" }, { "@id": "bioschemas:Course" }, { "@id": "bioschemas:CourseInstance" }, { "@id": "bioschemas:TrainingMaterial" }, { "@id": "bioschemas:TaxonName" } ], "schema:rangeIncludes": [ { "@id": "schema:CreativeWork" }, { "@id": "schema:Text" }, { "@id": "schema:Thing" } ] } ] }