SchemaMolecularEntity class
Any constitutionally or isotopically distinct atom, molecule, ion, ion pair, radical, radical ion, complex, conformer etc., identifiable as a separately distinguishable entity. See https://schema.org/MolecularEntity
Constructors
- SchemaMolecularEntity.new({SchemaDefinedTerm? chemicalRole, String? inChI, String? inChIKey, String? iupacName, String? molecularFormula, dynamic molecularWeight, dynamic monoisotopicMolecularWeight, SchemaDefinedTerm? potentialUse, String? smiles, dynamic associatedDisease, SchemaBioChemEntity? bioChemInteraction, SchemaBioChemEntity? bioChemSimilarity, SchemaDefinedTerm? biologicalRole, SchemaGrant? funding, SchemaBioChemEntity? hasBioChemEntityPart, dynamic hasMolecularFunction, dynamic hasRepresentation, SchemaGene? isEncodedByBioChemEntity, dynamic isInvolvedInBiologicalProcess, dynamic isLocatedInSubcellularLocation, SchemaBioChemEntity? isPartOfBioChemEntity, dynamic taxonomicRange, String? additionalType, String? alternateName, dynamic description, String? disambiguatingDescription, dynamic identifier, dynamic image, dynamic mainEntityOfPage, String? name, SchemaAction? potentialAction, String? sameAs, dynamic subjectOf, String? url})
- Create a new instance of SchemaMolecularEntity
Properties
- additionalType ↔ String?
-
//schema.org/docs/styleguide.html">style guide. Supported
types: String, String
getter/setter pair
- alternateName ↔ String?
-
An alias for the item.
getter/setter pair
- associatedDisease ↔ dynamic
-
Disease associated to this BioChemEntity Such disease can be a
MedicalCondition or a URL If you want to add an evidence
supporting the association, please use PropertyValue. Supported
types:
MedicalCondition
,PropertyValue
, Stringgetter/setter pair - bioChemInteraction ↔ SchemaBioChemEntity?
-
A BioChemEntity that is known to interact with this item.
getter/setter pair
- bioChemSimilarity ↔ SchemaBioChemEntity?
-
A similar BioChemEntity, e.g., obtained by fingerprint
similarity algorithms.
getter/setter pair
- biologicalRole ↔ SchemaDefinedTerm?
-
A role played by the BioChemEntity within a biological context.
getter/setter pair
- chemicalRole ↔ SchemaDefinedTerm?
-
A role played by the BioChemEntity within a chemical context.
getter/setter pair
- description ↔ dynamic
-
A description of the item. Supported types: String,
TextObject
getter/setter pair - disambiguatingDescription ↔ String?
-
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.
getter/setter pair
- funding ↔ SchemaGrant?
-
A [
Grant
] that directly or indirectly provide funding or sponsorship for this item See also [ownershipFundingInfo
].getter/setter pair - hasBioChemEntityPart ↔ SchemaBioChemEntity?
-
Indicates a BioChemEntity that (in some sense) has this
BioChemEntity as a part.
getter/setter pair
- hashCode → int
-
The hash code for this object.
no setterinherited
- hasMolecularFunction ↔ dynamic
-
Molecular function performed by this BioChemEntity; please use
PropertyValue if you want to include any evidence. Supported
types:
DefinedTerm
,PropertyValue
, Stringgetter/setter pair - hasRepresentation ↔ dynamic
-
A common representation such as a protein sequence or chemical
structure for this entity For images use schema.org/image.
Supported types:
PropertyValue
, String, Stringgetter/setter pair - identifier ↔ dynamic
-
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 Supported types:PropertyValue
, String, Stringgetter/setter pair - image ↔ dynamic
-
An image of the item This can be a [
URL
] or a fully described [ImageObject
]. Supported types:ImageObject
, Stringgetter/setter pair - inChI ↔ String?
-
Non-proprietary identifier for molecular entity that can be used
in printed and electronic data sources thus enabling easier
linking of diverse data compilations.
getter/setter pair
- inChIKey ↔ String?
-
InChIKey is a hashed version of the full InChI (using the
SHA-256 algorithm).
getter/setter pair
- isEncodedByBioChemEntity ↔ SchemaGene?
-
Another BioChemEntity encoding by this one.
getter/setter pair
- isInvolvedInBiologicalProcess ↔ dynamic
-
Biological process this BioChemEntity is involved in; please use
PropertyValue if you want to include any evidence. Supported
types:
DefinedTerm
,PropertyValue
, Stringgetter/setter pair - isLocatedInSubcellularLocation ↔ dynamic
-
Subcellular location where this BioChemEntity is located; please
use PropertyValue if you want to include any evidence.
Supported types:
DefinedTerm
,PropertyValue
, Stringgetter/setter pair - isPartOfBioChemEntity ↔ SchemaBioChemEntity?
-
Indicates a BioChemEntity that is (in some sense) a part of this
BioChemEntity.
getter/setter pair
- iupacName ↔ String?
-
Systematic method of naming chemical compounds as recommended by
the International Union of Pure and Applied Chemistry (IUPAC).
getter/setter pair
- mainEntityOfPage ↔ dynamic
-
Indicates a page (or other CreativeWork) for which this thing is
the main entity being described See background
notes for details.
Supported types:
CreativeWork
, Stringgetter/setter pair - molecularFormula ↔ String?
-
The empirical formula is the simplest whole number ratio of all
the atoms in a molecule.
getter/setter pair
- molecularWeight ↔ dynamic
-
This is the molecular weight of the entity being described, not
of the parent Units should be included in the form
'<Number> <unit>', for example '12 amu' or as
'<QuantitativeValue>. Supported types:
QuantitativeValue
, Stringgetter/setter pair - monoisotopicMolecularWeight ↔ dynamic
-
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 in the form
'<Number> <unit>', for example '770.230488 g/mol' or
as '<QuantitativeValue>. Supported types:
QuantitativeValue
, Stringgetter/setter pair - name ↔ String?
-
The name of the item.
getter/setter pair
- potentialAction ↔ SchemaAction?
-
Indicates a potential Action, which describes an idealized
action in which this thing would play an 'object' role.
getter/setter pair
- potentialUse ↔ SchemaDefinedTerm?
-
Intended use of the BioChemEntity by humans.
getter/setter pair
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- sameAs ↔ String?
-
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.
getter/setter pair
- smiles ↔ String?
-
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.
getter/setter pair
- subjectOf ↔ dynamic
-
A CreativeWork or Event about this Thing. Supported types:
CreativeWork
, Eventgetter/setter pair - taxonomicRange ↔ dynamic
-
The taxonomic grouping of the organism that expresses, encodes,
or in some way related to the BioChemEntity. Supported types:
DefinedTerm
, String, String,Taxon
getter/setter pair - url ↔ String?
-
URL of the item.
getter/setter pair
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJsonLd(
) → Map< String, dynamic> - Serialize SchemaMolecularEntity to JSON-LD
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited