SBOL3 Ontology

Metadata

IRI
http://sbols.org/v3#
Title

SBOL3 Ontology

Classes

ReactantParticipation c

IRI http://sbols.org/v3#ReactantParticipation
Description

Represents a participation of a feature that is a reactant in an interaction, with the role of SBO:reactant.

Sub Class Of Participation c
Equivalentclass role op some reactant c
and Participation c

Operator DNA Component c

IRI http://sbols.org/v3#OperatorDNAComponent
Description

Represents an operator DNA component, with the role of SO:operator.

Sub Class Of DNA Component c
Equivalentclass role op some operator c
and DNA Component c

differentFrom c

IRI http://sbols.org/v3#differentFrom
Description

The subject and object, after tracing through any layers of ComponentReference, MUST NOT both refer to SubComponent objects with the same instanceOf value or both refer to ExternallyDefined objects with the same definition. Example: two fluorescent reporters must be different.

Sub Class Of ConstraintRestriction c

Component Type c

IRI http://sbols.org/v3#ComponentType
Description

Controlled vocabulary for the types of physical entities that can be represented in SBOL. The value of a Component's type property must be an instance of a class that is a subclass of ComponentType.

Sub Class Of
Equivalentclass
Super Class Of DNA or RNA Component Type c

Functional Entity Component c

IRI http://sbols.org/v3#FunctionalEntityComponent
Description

Represents a functional entity component, with the type of SBO:functional_entity.

Sub Class Of Component c
Equivalentclass Component c and type op some functional entity c

OrientationRestriction c

IRI http://sbols.org/v3#OrientationRestriction
Description

Orientation restrictions are a subset of the ConstraintRestriction class that are used to express orientation relationships between pairs of Features within a template Component. The value of an OrientationRestriction must be one of the following: sameOrientationAs or oppositeOrientationAs.

Sub Class Of ConstraintRestriction c
Equivalentclass oppositeOrientationAs c or sameOrientationAs c
Super Class Of

Promoter DNA Component c

IRI http://sbols.org/v3#PromoterDNAComponent
Description

Represents a promoter DNA component, with the role of SO:promoter.

Sub Class Of DNA Component c
Equivalentclass DNA Component c and role op some promoter c

GenericTopLevel c

IRI http://sbols.org/v3#GenericTopLevel
Description

The GenericTopLevel class is a way to create a placeholder for a top-level entity that is not defined in the SBOL data model.

Sub Class Of TopLevel c
Restriction type p some Thing c

DNA Role c

IRI http://sbols.org/v3#DNARole
Description

Controlled vocabulary for the roles that a DNA Component can play in a design. The value of a Component's role property must be an instance of a class that is a subclass of DNARole.

Sub Class Of Component Role c
Equivalentclass promoter c or terminator c or sequence_feature c or ribosome_entry_site c or gene c or operator c or engineered_region c or CDS c

InChI Sequence c

IRI http://sbols.org/v3#InChISequence
Description

Represents a chemical structure using the IUPAC International Chemical Identifier (InChI) format, with the encoding of EDAM format 1197. The elements property MUST contain a valid InChI string.

Sub Class Of Sequence With Elements c
Equivalentclass Sequence With Elements c and encoding op some InChI c

functional entity c

IRI https://identifiers.org/SBO:0000241
Description

A real thing, defined by its properties or the actions it performs, rather than it physico-chemical structure.

Sub Class Of physical entity representation c

ModifierParticipation c

IRI http://sbols.org/v3#ModifierParticipation
Description

Represents a participation of a feature that is a modifier in an interaction, with the role of SBO:modifier.

Sub Class Of Participation c
Equivalentclass Participation c and role op some modifier c

reactant c

IRI https://identifiers.org/SBO:0000010
Description

Substance consumed by a chemical reaction. Reactants react with each other to form the products of a chemical reaction. In a chemical equation the Reactants are the elements or compounds on the left hand side of the reaction equation. A reactant can be consumed and produced by the same reaction, its global quantity remaining unchanged.

Sub Class Of participant role c

CDS DNA Component c

IRI http://sbols.org/v3#CDSDNAComponent
Description

Represents a coding sequence DNA component, with the role of SO:CDS.

Sub Class Of DNA Component c
Equivalentclass DNA Component c and role op some CDS c

effector c

IRI https://identifiers.org/CHEBI:35224
Description

A small molecule which increases (activator) or decreases (inhibitor) the activity of an (allosteric) enzyme by binding to the enzyme at the regulatory site (which is different from the substrate-binding catalytic site).

Sub Class Of material entity role c

replaces c

IRI http://sbols.org/v3#replaces
Description

In the context of the parent object of the Constraint, information about the subject should be used in place of all instances of the object. Example: the J23101 promoter replaces a generic promoter.

Sub Class Of ConstraintRestriction c

SBOLPrefix c

IRI http://sbols.org/v3#SBOLPrefix
Description

A wrapper class to enable the use of OM Prefixes in SBOL. This class allows adding custom SBOL relationships.

Sub Class Of
Super Class Of

Gene DNA Component c

IRI http://sbols.org/v3#GeneDNAComponent
Description

Represents a gene DNA component, with the role of SO:gene.

Sub Class Of DNA Component c
Equivalentclass DNA Component c and role op some gene c

inhibitor c

IRI https://identifiers.org/SBO:0000020
Description

Substance that decreases the probability of a chemical reaction without itself being consumed or transformed by the reaction.

Sub Class Of modifier c

RNA Component c

IRI http://sbols.org/v3#RNAComponent
Description

Represents an RNA component, with the type of SBO:RNA, the role of RNARole. It restricts instances to have the sequences with the correct RNA encoding.

Sub Class Of Component c
Equivalentclass hasSequence op only RNA Sequence c
and type op some ribonucleic acid c
and Component c and role op some RNA role c

inhibited c

IRI https://identifiers.org/SBO:0000642
Description

Conceptual or material entity that is the object of an inhibition process, and is acted upon by an inhibitor.

Sub Class Of participant role c

Collection c

IRI http://sbols.org/v3#Collection
Description

The Collection class is a class that groups together a set of TopLevel objects that have something in common.

Sub Class Of TopLevel c
In Domain Of member op
In Range Of variantCollection op
Super Class Of Experiment c

ModelLanguage c

IRI http://sbols.org/v3#ModelLanguage
Description

Provides a vocabulary to choose the modeling language of a Model. Model languages are typically identified using IRIs, such as terms from the EDAM ontology.

Sub Class Of sbol:SBOLValue c
Equivalentclass SBML c or CellML c or BioPAX c

systems biology representation c

IRI https://identifiers.org/SBO:0000000
Description

Representation of an entity used in a systems biology knowledge reconstruction, such as a model, pathway, network.

Sub Class Of Thing c
Super Class Of

Protein Component c

IRI http://sbols.org/v3#ProteinComponent
Description

Represents a protein component, with the type of SBO:protein, the role of ProteinRole. It restricts instances to have the sequences with the correct protein encoding.

Sub Class Of Component c
Equivalentclass type op some polypeptide chain c
and role op some Protein Role c
and Component c and hasSequence op only Protein Sequence c
Super Class Of Transcription Factor Protein Component c

UnitMultiplication c

IRI http://www.ontology-of-units-of-measure.org/resource/om-2/UnitMultiplication
Description

The purpose of the om:UnitMultiplication class is to describe a unit of measure that is the multiplication of two other units of measure.

Sub Class Of Unit c
In Domain Of
Restriction
Super Class Of SBOLUnitMultiplication c

GeneticProductionInteraction c

IRI http://sbols.org/v3#GeneticProductionInteraction
Description

Represents a genetic production interaction, with the type of SBO:genetic_production, that involves at least one template participation and at least one product participation.

Sub Class Of Interaction c
Equivalentclass hasParticipation op some ProductParticipation c
and Interaction c and hasParticipation op some TemplateParticipation c
and hasParticipation op min 0 PromoterParticipation c
and type op some genetic production c

LocalSubComponent c

IRI http://sbols.org/v3#LocalSubComponent
Description

The LocalSubComponent class is a subclass of Feature. This class serves as a way to create a placeholder in more complex Components, such as a variable to be filled in later or a composite that exists only within the context of the parent Component.

Sub Class Of Feature c
Restriction type op some Thing c

Effector Simple Chemical Component c

IRI http://sbols.org/v3#EffectorSimpleChemicalComponent
Description

Represents an effector simple chemical component, with the role of CHEBI:effector.

Sub Class Of Simple Chemical Component c
Equivalentclass Simple Chemical Component c and role op some effector c

Identified c

IRI http://sbols.org/v3#Identified
Description

All SBOL-defined classes are directly or indirectly derived from the Identified abstract class.

Sub Class Of Thing c
In Domain Of
Restriction topObjectProperty op min 0 Metadata c
Super Class Of

ConstraintRestriction c

IRI http://sbols.org/v3#ConstraintRestriction
Description

Controlled vocabulary for the types of restrictions that can be expressed in a Constraint. The value of a Constraint's restriction property must be an instance of a class that is a subclass of ConstraintRestriction. Subclasses of ConstraintRestriction include IdentityRestriction, TopologyRestriction, SequentialRestriction, and OrientationRestriction.

Sub Class Of SBOL Term c
Super Class Of

stimulation c

IRI https://identifiers.org/SBO:0000170
Description

Positive modulation of the execution of a process.

Sub Class Of control c

biochemical or transport reaction c

IRI https://identifiers.org/SBO:0000167
Description

An event involving physical entities that results in modification of structure, location, or free energy.

Sub Class Of occurring entity representation c
Super Class Of biochemical reaction c

SBOLUnitDivision c

IRI http://sbols.org/v3#SBOLUnitDivision
Description

A wrapper class to enable the use of OM UnitDivisions in SBOL. This class allows adding custom SBOL relationships.

Sub Class Of

Activity c

IRI https://www.w3.org/ns/prov#Activity
Description

An Activity is used to represent the execution of a process or set of processes. An Activity is linked through prov:qualifiedAssociation to one or more Associations, and is linked through prov:used to one or more Entities.

Sub Class Of Thing c
In Domain Of
In Range Of wasInformedBy op
Super Class Of SBOL Activity c

Engineered Region DNA Component c

IRI http://sbols.org/v3#EngineeredRegionDNAComponent
Description

Represents an engineered region DNA component, with the role of SO:engineered_region.

Sub Class Of DNA Component c
Equivalentclass DNA Component c and role op some engineered_region c

product c

IRI https://identifiers.org/SBO:0000011
Description

Substance that is produced in a reaction. In a chemical equation the Products are the elements or compounds on the right hand side of the reaction equation. A product can be produced and consumed by the same reaction, its global quantity remaining unchanged.

Sub Class Of participant role c

CombinatorialDerivation c

IRI http://sbols.org/v3#CombinatorialDerivation
Description

The purpose of the CombinatorialDerivation class is to specify combinatorial biological designs without having to specify every possible design variant.

Sub Class Of TopLevel c
In Domain Of
In Range Of variantDerivation op
Restriction template op some Component c

occurring entity representation c

IRI https://identifiers.org/SBO:0000231
Description

Representation of an entity that manifests, unfolds or develops through time, such as a discrete event, or a mutual or reciprocal action or influence that happens between participating physical entities, and/or other occurring entities.

Sub Class Of systems biology representation c
Super Class Of

Protein Role c

IRI http://sbols.org/v3#ProteinRole
Description

Controlled vocabulary for the roles that a Protein Component can play in a design. The value of a Component's role property must be an instance of a class that is a subclass of ProteinRole.

Sub Class Of Component Role c
Equivalentclass DNA-binding transcription factor activity c or molecular_function c

EntireSequence c

IRI http://sbols.org/v3#EntireSequence
Description

The EntireSequence class does not have any additional properties. Use of this class indicates that the linked Sequence describes the entirety of the Component or Feature parent of this Location object.

Sub Class Of Location c

SIPrefix c

IRI http://www.ontology-of-units-of-measure.org/resource/om-2/SIPrefix
Description

The purpose of the om:SIPrefix class is to describe standard SI prefixes such as "milli", "centi", "kilo", etc.

Sub Class Of Prefix c
Super Class Of SBOLSIPrefix c

SBOL Agent c

IRI http://sbols.org/v3#SBOLAgent
Description

A wrapper for the PROV-O Agent class. The purpose of this class is to allow for the inclusion of SBOL-specific properties on PROV Agents, such as the association of an Agent with a particular Component or Interaction.

Sub Class Of

Constraint c

IRI http://sbols.org/v3#Constraint
Description

The Constraint class can be used to assert restrictions on the relationships of pairs of Feature objects contained by the same parent Component. Uses of this class include expressing containment (e.g., a plasmid transformed into a chassis strain), identity mappings (e.g., replacing a placeholder value with a complete definition), and expressing relative, sequence-based positions (e.g., the ordering of features within a template).

Sub Class Of Identified c
In Domain Of
In Range Of hasConstraint op
Restriction

SBOLSIPrefix c

IRI http://sbols.org/v3#SBOLSIPrefix
Description

A wrapper class to enable the use of OM SIPrefixes in SBOL. This class allows adding custom SBOL relationships.

Sub Class Of

NonCovalentBindingInteraction c

IRI http://sbols.org/v3#NonCovalentBindingInteraction
Description

Represents a non-covalent binding interaction, with the type of SBO:non_covalent_binding, that involves at least one reactant participation and at least one product participation.

Sub Class Of Interaction c
Equivalentclass type op some non-covalent binding c
and hasParticipation op some ReactantParticipation c
and Interaction c and hasParticipation op some ProductParticipation c

strictlyPrecedes c

IRI http://sbols.org/v3#strictlyPrecedes
Description

The end of the location for subject is less than the start of the location for object.

Sub Class Of ConstraintRestriction c

InhibitedParticipation c

IRI http://sbols.org/v3#InhibitedParticipation
Description

Represents a participation of a feature that is inhibited in an interaction, with the role of SBO:inhibited.

Sub Class Of Participation c
Equivalentclass role op some inhibited c
and Participation c

StimulatorParticipation c

IRI http://sbols.org/v3#StimulatorParticipation
Description

Represents a participation of a feature that stimulates an interaction, with the role of SBO:stimulator.

Sub Class Of Participation c
Equivalentclass Participation c and role op some stimulator c

RNA role c

IRI http://sbols.org/v3#RNARole
Description

Controlled vocabulary for the roles that an RNA Component can play in a design. The value of a Component's role property must be an instance of a class that is a subclass of RNARole.

Sub Class Of Component Role c
Equivalentclass mRNA c or sequence_feature c

overlaps c

IRI http://sbols.org/v3#overlaps
Description

The subject and object overlap in space, but portions of each are outside of the other.

Sub Class Of ConstraintRestriction c

control c

IRI https://identifiers.org/SBO:0000168
Description

Synonym: regulation

Sub Class Of occurring entity representation c
Super Class Of

SBML c

IRI https://identifiers.org/edam:format_2585
Description

Systems Biology Markup Language (SBML), the standard XML format for models of biological processes such as for example metabolism, cell signaling, and gene regulation.

Sub Class Of Format c

InhibitionInteraction c

IRI http://sbols.org/v3#InhibitionInteraction
Description

Represents an inhibition interaction, with the type of SBO:inhibition, that involves at least one inhibitor participation and at least one inhibited participation.

Sub Class Of Interaction c
Equivalentclass hasParticipation op some InhibitorParticipant c
and Interaction c and type op some inhibition c
and hasParticipation op some InhibitedParticipation c

Model c

IRI http://sbols.org/v3#Model
Description

The purpose of the Model class is to serve as a placeholder for an external computational model and provide additional meta-data to enable better reasoning about the contents of this model.

Sub Class Of TopLevel c
In Domain Of
In Range Of hasModel op
Restriction

IdentityRestriction c

IRI http://sbols.org/v3#IdentityRestriction
Description

Identity restrictions are a subset of the ConstraintRestriction class that are used to express identity relationships between pairs of Features within a template Component. The value of an IdentityRestriction must be one of the following: verifyIdentical, differentFrom, or replaces.

Sub Class Of ConstraintRestriction c
Equivalentclass verifyIdentical c or replaces c or differentFrom c

mergeRoles c

IRI http://sbols.org/v3#mergeRoles
Description

Use the union of the two sets: both the set of zero or more role properties given for this SubComponent as well as the set of zero or more role properties given for the included Component.

Sub Class Of RoleIntegration c

CDS c

IRI https://identifiers.org/SO:0000316
Description

A contiguous sequence which begins with, and includes, a start codon and ends with, and includes, a stop codon.

Sub Class Of sequence_feature c

SBOL Plan c

IRI http://sbols.org/v3#SBOLPlan
Description

A wrapper for the PROV-O Plan class. The purpose of this class is to allow for the inclusion of SBOL-specific properties on PROV Plans, such as the association of a Plan with a particular Component or Interaction.

Sub Class Of

DegradationInteraction c

IRI http://sbols.org/v3#DegradationInteraction
Description

Represents a degradation interaction, with the type of SBO:degradation, that involves at least one reactant participation.

Sub Class Of Interaction c
Equivalentclass hasParticipation op some ReactantParticipation c
and type op some degradation c
and Interaction c

DNA or RNA Component Type c

IRI http://sbols.org/v3#DNARNAComponentType
Description

Type for DNA or RNA components. The value of a Component's type property must be an instance of a class that is a subclass of DNARNAComponentType if the Component has a role that is a subclass of DNARole or RNARole.

Sub Class Of Component Type c

Measure c

IRI http://www.ontology-of-units-of-measure.org/resource/om-2/Measure
Description

The purpose of the om:Measure class is to link a numerical value to a om:Unit.

Sub Class Of Thing c
In Domain Of hasNumericalValue dp
In Range Of
Restriction
Super Class Of SBOL Measure c

Unit c

IRI http://www.ontology-of-units-of-measure.org/resource/om-2/Unit
Description

om:Unit is an abstract class that is extended by other classes to describe units of measure using a shared set of properties.

Sub Class Of Thing c
In Range Of
Restriction
Super Class Of

nucleotide c

IRI https://identifiers.org/edam:format_1207
Description

Alphabet for a nucleotide sequence with possible ambiguity, unknown positions and non-sequence characters.

Sub Class Of Format c

Interface c

IRI http://sbols.org/v3#Interface
Description

The Interface class is a way of explicitly specifying the interface of a Component.

Sub Class Of Identified c
In Domain Of
In Range Of hasInterface op

Non-Covalent Complex Component c

IRI http://sbols.org/v3#NonCovalentComplexComponent
Description

Represents a non-covalent complex Component, with the type SBO:non-covalent complex.

Sub Class Of Component c
Equivalentclass Component c and type op some non-covalent complex c

DNA-binding transcription factor activity c

IRI https://identifiers.org/GO:0003700
Description

A transcription regulator activity that modulates transcription of gene sets via selective and non-covalent binding to a specific double-stranded genomic DNA sequence (sometimes referred to as a motif) within a cis-regulatory region. Regulatory regions include promoters (proximal and distal) and enhancers. Genes are transcriptional units, and include bacterial operons.

Sub Class Of molecular_function c

strictlyContains c

IRI http://sbols.org/v3#strictlyContains
Description

The subject entirely contains the object: they do not share a boundary.

Sub Class Of ConstraintRestriction c

ComponentReference c

IRI http://sbols.org/v3#ComponentReference
Description

The ComponentReference class is a subclass of Feature that can be used to reference Features within SubComponents.

Sub Class Of Feature c
In Domain Of
Restriction

isDisjointFrom c

IRI http://sbols.org/v3#isDisjointFrom
Description

The subject and object do not overlap in space.

Sub Class Of ConstraintRestriction c

Cut c

IRI http://sbols.org/v3#Cut
Description

The Cut class has been introduced to enable the specification of a region between two discrete positions. This specification is accomplished using the at property, which specifies a discrete position that corresponds to the index of a character in the elements String of a Sequence (except in the case when at is equal to zero.)

Sub Class Of Location c
In Domain Of at dp
Restriction at dp some N49d2ad1a1a1b40b8b4b7148a189eb02b c

degradation c

IRI https://identifiers.org/SBO:0000179
Description

Complete disappearance of a physical entity.

Sub Class Of biochemical reaction c

SBOLUnitExponentiation c

IRI http://sbols.org/v3#SBOLUnitExponentiation
Description

A wrapper class to enable the use of OM UnitExponentiations in SBOL. This class allows adding custom SBOL relationships.

Sub Class Of

Range c

IRI http://sbols.org/v3#Range
Description

A Range object specifies a region via discrete, inclusive start and end positions that correspond to indices for characters in the elements String of a Sequence.

Sub Class Of Location c
In Domain Of
Restriction

promoter c

IRI https://identifiers.org/SBO:0000598
Description

A region of DNA to which various transcription factors and RNA polymerase must bind in order to initiate transcription for a gene.

Sub Class Of participant role c

Orientation c

IRI http://sbols.org/v3#Orientation
Description

Controlled vocabulary for the orientation of a Feature or Location. The value of a Feature or Location's orientation property must be an instance of a class that is a subclass of Orientation.

Sub Class Of SBOL Term c
Equivalentclass reverseComplement c or inline c
In Range Of orientation op
Super Class Of

RBS DNA Component c

IRI http://sbols.org/v3#RBSDNAComponent
Description

Represents a ribosome binding site DNA component, with the role of SO:RBS.

Sub Class Of DNA Component c
Equivalentclass DNA Component c and role op some ribosome_entry_site c

Sequence c

IRI http://sbols.org/v3#Sequence
Description

The purpose of the Sequence class is to represent the primary structure of a Component object and the manner in which it is encoded.

Sub Class Of TopLevel c
In Domain Of
In Range Of hasSequence op
Super Class Of Sequence With Elements c

SubComponent c

IRI http://sbols.org/v3#SubComponent
Description

The SubComponent class is a subclass of the Feature class that can be used to specify structural hierarchy.

Sub Class Of Feature c
In Domain Of
In Range Of inChildOf op
Restriction instanceOf op some Component c

ribonucleic acid c

IRI https://identifiers.org/SBO:0000250
Description

Synonym: RNA

Sub Class Of physical entity representation c

Interaction c

IRI http://sbols.org/v3#Interaction
Description

The Interaction class provides more detailed description of how the Feature objects of a Component are intended to work together. For example, this class can be used to represent different forms of genetic regulation (e.g., transcriptional activation or repression), processes from the central dogma of biology (e.g. transcription and translation), and other basic molecular interactions (e.g., non-covalent binding or enzymatic phosphorylation).

Sub Class Of Identified c
In Domain Of hasParticipation op
In Range Of
Restriction type op some Thing c
Super Class Of

Format c

IRI https://identifiers.org/edam:format_1915
Description

A defined way or layout of representing and structuring data in a computer file, blob, string, message, or elsewhere.

Sub Class Of Thing c
Super Class Of

RoleIntegration c

IRI http://sbols.org/v3#RoleIntegration
Description

A roleIntegration specifies the relationship between a SubComponent instance's own set of role properties and the set of role properties on the included Component.

Sub Class Of SBOL Term c
Equivalentclass overrideRoles c or mergeRoles c
Super Class Of

mRNA c

IRI https://identifiers.org/SO:0000234
Description

An mRNA does not contain introns as it is a processed_transcript. The equivalent kind of primary_transcript is protein_coding_primary_transcript (SO:0000120) which may contain introns. This term is mapped to MGED. Do not obsolete without consulting MGED ontology. Messenger RNA is the intermediate molecule between DNA and protein. It includes UTR and coding sequences. It does not contain introns.

Sub Class Of sequence_feature c

linear c

IRI https://identifiers.org/SO:0000987
Description

Attributes added to describe the different kinds of replicon. SO workshop, September 2006. A quality of a nucleotide polymer that has a 3'-terminal residue and a 5'-terminal residue.

Sub Class Of sequence_attribute c

continuous framework c

IRI https://identifiers.org/SBO:0000062
Description

Modelling approach where the quantities of participants are considered continuous, and represented by real values. The associated simulation methods make use of differential equations.

Sub Class Of modelling framework c

participant role c

IRI https://identifiers.org/SBO:0000003
Description

The function of a physical or conceptual entity, that is its role, in the execution of an event or process.

Sub Class Of systems biology representation c
Super Class Of

Experiment c

IRI http://sbols.org/v3#Experiment
Description

The purpose of the Experiment class is to aggregate ExperimentalData objects for subsequent analysis, usually in accordance with an experimental design.

Sub Class Of Collection c

Location c

IRI http://sbols.org/v3#Location
Description

The Location class is used to represent the location of Features within Sequences. This class is extended by the Range, Cut, and EntireSequence classes. Location is an abstract class; only its child classes are actually instantiated.

Sub Class Of Identified c
In Domain Of order dp
In Range Of
Restriction
Super Class Of

Usage c

IRI https://www.w3.org/ns/prov#Usage
Description

A Usage is used to describe the involvement of an Entity in an Activity, specifying how the Entity was used during the execution of the Activity.

Sub Class Of Thing c
In Domain Of entity op
In Range Of qualifiedUsage op
Super Class Of SBOL Usage c

StimulationInteraction c

IRI http://sbols.org/v3#StimulationInteraction
Description

Represents a stimulation interaction, with the type of SBO:stimulation, that involves at least one stimulator participation and at least one stimulated participation.

Sub Class Of Interaction c
Equivalentclass Interaction c and hasParticipation op some StimulatedParticipation c
and hasParticipation op some StimulatorParticipation c
and type op some stimulation c

engineered_region c

IRI https://identifiers.org/SO:0000804
Description

A region that is engineered.

Sub Class Of sequence_feature c

sequence_feature c

IRI https://identifiers.org/SO:0000110
Description

Any extent of continuous biological sequence.

Sub Class Of Thing c
Super Class Of

UnitExponentiation c

IRI http://www.ontology-of-units-of-measure.org/resource/om-2/UnitExponentiation
Description

The purpose of the om:UnitExponentiation class is to describe a unit of measure that is raised to an integer power.

Sub Class Of Unit c
In Domain Of
Restriction
Super Class Of SBOLUnitExponentiation c

ExperimentalData c

IRI http://sbols.org/v3#ExperimentalData
Description

The purpose of the ExperimentalData class is to aggregate links to experimental data files. An ExperimentalData is typically associated with a single sample, lab instrument, or experimental condition and can be used to describe the output of the test phase of a design-build-test-learn workflow.

Sub Class Of TopLevel c

polypeptide chain c

IRI https://identifiers.org/SBO:0000252
Description

Naturally occurring macromolecule formed by the repetition of amino-acid residues linked by peptidic bonds. A polypeptide chain is synthesized by the ribosome.

Sub Class Of physical entity representation c

inline c

IRI http://sbols.org/v3#inline
Description

Inline is an attribute of the feature, where the feature is in the 5' to 3' direction.

Sub Class Of Orientation c

BinaryPrefix c

IRI http://www.ontology-of-units-of-measure.org/resource/om-2/BinaryPrefix
Description

The purpose of the om:BinaryPrefix class is to describe standard binary prefixes such as "kibi", "mebi", "gibi", etc.

Sub Class Of Prefix c
Super Class Of SBOLBinaryPrefix c

equals c

IRI http://sbols.org/v3#equals
Description

The subject and object occupy the same location in space.

Sub Class Of ConstraintRestriction c

SBOLBinaryPrefix c

IRI http://sbols.org/v3#SBOLBinaryPrefix
Description

A wrapper class to enable the use of OM BinaryPrefixes in SBOL. This class allows adding custom SBOL relationships.

Sub Class Of

operator c

IRI https://identifiers.org/SO:0000057
Description

Moved to transcriptional_cis_regulatory_region (SO:0001055) from gene_group_regulatory_region (SO:0000752) on 11 Feb 2021 when SO:0000752 was merged into SO:0001055. See GitHub Issue #529. A regulatory element of an operon to which activators or repressors bind thereby effecting translation of genes in that operon.

Sub Class Of sequence_feature c

Metadata c

IRI http://sbols.org/v3#Metadata
Description

Custom data in the form of independent objects can participate in the SBOL data model if they are assigned one of the SBOL types Identified or TopLevel. An example is an RDF object that is annotated such that it represents a data sheet that describes the performance of a Component in a particular context.

Sub Class Of Identified c
Restriction type p some Thing c

DNA Component c

IRI http://sbols.org/v3#DNAComponent
Description

Represents a DNA component, with the type of SBO:DNA, the role of DNARole. It restricts instances to have the sequences with the correct DNA encoding.

Sub Class Of Component c
Equivalentclass Component c and role op some DNA Role c
and type op some deoxyribonucleic acid c
and hasSequence op only DNA Sequence c
Super Class Of

meets c

IRI http://sbols.org/v3#meets
Description

The subject and object are connected at a shared boundary.

Sub Class Of ConstraintRestriction c

one c

IRI http://sbols.org/v3#one
Description

Exactly one Feature in the derived Component SHOULD have a prov:wasDerivedFrom property that refers to the template Feature.

Sub Class Of Cardinality c

Component c

IRI http://sbols.org/v3#Component
Description

The Component class represents the structural and/or functional entities of a biological design. The primary usage of this class is to represent entities with designed sequences, such as DNA, RNA, and proteins, but it can also be used to represent any other entity that is part of a design, such as simple chemicals, molecular complexes, strains, media, light, and abstract functional groupings of other entities.

Sub Class Of TopLevel c
In Domain Of
In Range Of
Restriction
Super Class Of

SBOLUnit c

IRI http://sbols.org/v3#SBOLUnit
Description

A wrapper class to enable the use of OM Units in SBOL. This class allows adding custom SBOL relationships.

Sub Class Of
Super Class Of

NucleicAcidTopology c

IRI http://sbols.org/v3#NucleicAcidTopology
Description

Specifies the topology of a nucleic acid Component. Values are linear, circular, single, and double. For DNA Components with a fully specified sequence, topology information is recommended and should be provided using a term from the Topology Attribute branch of the Sequence Ontology.

Sub Class Of sbol:SBOLValue c
Equivalentclass linear c or circular c or single c or double c

sequence_attribute c

IRI https://identifiers.org/SO:0000400
Description

An attribute describes a quality of sequence.

Sub Class Of Thing c
Super Class Of

Encoding c

IRI http://sbols.org/v3#Encoding
Description

Controlled vocabulary for the types of encoding that can be used to represent the primary structure of a Component. The value of a Sequence's encoding property must be an instance of a class that is a subclass of Encoding.

Sub Class Of sbol:SBOLValue c
Equivalentclass protein c or SMILES c or nucleotide c or InChI c

Agent c

IRI https://www.w3.org/ns/prov#Agent
Description

An Agent is something that bears some form of responsibility for an Activity taking place, such as a person, organization, or software agent.

Sub Class Of Thing c
In Range Of agent op
Super Class Of SBOL Agent c

Generic DNA Component c

IRI http://sbols.org/v3#GenericDNAComponent
Description

Represents a generic DNA component, with the role of SO:sequence_feature.

Sub Class Of DNA Component c
Equivalentclass DNA Component c and role op some sequence_feature c

StimulatedParticipation c

IRI http://sbols.org/v3#StimulatedParticipation
Description

Represents a participation of a feature that is stimulated in an interaction, with the role of SBO:stimulated.

Sub Class Of Participation c
Equivalentclass role op some stimulated c
and Participation c

simple chemical c

IRI https://identifiers.org/SBO:0000247
Description

Simple, non-repetitive chemical entity.

Sub Class Of physical entity representation c

terminator c

IRI https://identifiers.org/SO:0000141
Description

Moved from transcription_regulatory_region (SO:0001679) to transcriptional_cis_regulatory_region (SO:0001055) by Dave Sant on Feb 11, 2021 when transcription_regulatory_region was merged into transcriptional_cis_regulatory_region to be consistent with GO and reduce redundancy as part of the GREEKC consortium. See GitHub Issue #527. The sequence of DNA located either at the end of the transcript that causes RNA polymerase to terminate transcription.

Sub Class Of sequence_feature c

overrideRoles c

IRI http://sbols.org/v3#overrideRoles
Description

In the context of this SubComponent, ignore any role given for the included Component. Instead use only the set of zero or more role properties given for this SubComponent.

Sub Class Of RoleIntegration c

finishes c

IRI http://sbols.org/v3#finishes
Description

The start of the location for subject is after the start of the location for object and the end of the location for subject is equal to the end of the location for object.

Sub Class Of ConstraintRestriction c

SBOLUnitMultiplication c

IRI http://sbols.org/v3#SBOLUnitMultiplication
Description

A wrapper class to enable the use of OM UnitMultiplications in SBOL. This class allows adding custom SBOL relationships.

Sub Class Of

SMILES c

IRI https://identifiers.org/edam:format_1196
Description

Chemical structure specified in Simplified Molecular Input Line Entry System (SMILES) line notation.

Sub Class Of Format c

non-covalent complex c

IRI https://identifiers.org/SBO:0000253
Description

Entity composed of several independant components that are not linked by covalent bonds.

Sub Class Of physical entity representation c

SBOL Association c

IRI http://sbols.org/v3#SBOLAssociation
Description

A wrapper for the PROV-O Association class. The purpose of this class is to allow for the inclusion of SBOL-specific properties on PROV Associations, such as the association of an Association with a particular Component or Interaction.

Sub Class Of

protein c

IRI https://identifiers.org/edam:format_1208
Description

Alphabet for a protein sequence with possible ambiguity, unknown positions and non-sequence characters.

Sub Class Of Format c

ProductParticipation c

IRI http://sbols.org/v3#ProductParticipation
Description

Represents a participation of a feature that is a product in an interaction, with the role of SBO:product.

Sub Class Of Participation c
Equivalentclass Participation c and role op some product c

Feature c

IRI http://sbols.org/v3#Feature
Description

The Feature class, is used to compose Component objects into a structural or functional hierarchy. Feature is an abstract class; only its child classes are actually instantiated.

Sub Class Of Identified c
In Range Of
Super Class Of

gene c

IRI https://identifiers.org/SO:0000704
Description

This term is mapped to MGED. Do not obsolete without consulting MGED ontology. A gene may be considered as a unit of inheritance. A region (or regions) that includes all of the sequence elements necessary to encode a functional transcript. A gene may include regulatory regions, transcribed regions and/or other functional sequence regions.

Sub Class Of sequence_feature c

SBOL Usage c

IRI http://sbols.org/v3#SBOLUsage
Description

A wrapper for the PROV-O Usage class. The purpose of this class is to allow for the inclusion of SBOL-specific properties on PROV Usages, such as the association of a Usage with a particular Component or Interaction.

Sub Class Of
Restriction entity op some Thing c

stimulated c

IRI https://identifiers.org/SBO:0000643
Description

Conceptual or material entity that is the object of a stimulation process, and is acted upon by a stimulator.

Sub Class Of participant role c

TopLevel c

IRI http://sbols.org/v3#TopLevel
Description

TopLevel is an abstract class that is extended by any Identified class that can be found at the top level of an SBOL document or file.

Sub Class Of Identified c
In Domain Of
In Range Of member op
Restriction hasNamespace op some Thing c
Super Class Of

contains c

IRI http://sbols.org/v3#contains
Description

The subject contains the object and they might or might not share a boundary.

Sub Class Of ConstraintRestriction c

sameOrientationAs c

IRI http://sbols.org/v3#sameOrientationAs
Description

The subject and object Component objects MUST have the same orientation.

Sub Class Of OrientationRestriction c

SBOLPrefixedUnit c

IRI http://sbols.org/v3#SBOLPrefixedUnit
Description

A wrapper class to enable the use of OM PrefixedUnits in SBOL. This class allows adding custom SBOL relationships.

Sub Class Of

promoter c

IRI https://identifiers.org/SO:0000167
Description

This term is mapped to MGED. Do not obsolete without consulting MGED ontology. The region on a DNA molecule involved in RNA polymerase binding to initiate transcription. Moved from is_a: SO:0001055 transcriptional_cis_regulatory_region as per request from GREEKC initiative in August 2020. Merged with RNA_polymerase_promoter (SO:0001203) Aug 2020. Moved up one level from is_a CRM (SO:0000727) to is_a transcriptional_cis_regulatory_region (SO:0001055) as part of the GREEKC work January 2021. Pascale Gaudet from Gene Ontology pointed out that CRM can be located upstream of the promoter and therefore cannot include the promoter. A regulatory_region composed of the TSS(s) and binding sites for TF_complexes of the core transcription machinery. A region (DNA) to which RNA polymerase binds, to begin transcription.

Sub Class Of sequence_feature c

SequentialRestriction c

IRI http://sbols.org/v3#SequentialRestriction
Description

Sequential restrictions are a subset of the ConstraintRestriction class that are used to express relative, sequence-based positions of pairs of Features within a template Component. The value of a SequentialRestriction must be one of the following: precedes, strictlyPrecedes, meets, overlaps, contains, strictlyContains, equals, starts, or finishes.

Sub Class Of ConstraintRestriction c
Equivalentclass meets c or precedes c or strictlyPrecedes c or strictlyContains c or starts c or overlaps c or equals c or finishes c or contains c

stimulator c

IRI https://identifiers.org/SBO:0000459
Description

Synonym: activator

Sub Class Of modifier c

Simple Chemical Component c

IRI http://sbols.org/v3#SimpleChemicalComponent
Description

Represents a simple chemical component, with the type of SBO:simple_chemical, the role of SmallMoleculeRole. It restricts instances to have the sequences with the correct chemical encoding.

Sub Class Of Component c
Equivalentclass role op some Small Molecule Role c
and hasSequence op only N05bbaa9c77ac4eb1802aa23ab8438ed5 c
and Component c and type op some simple chemical c
Super Class Of Effector Simple Chemical Component c

SBOL Measure c

IRI http://sbols.org/v3#SBOLMeasure
Description

A wrapper for the OM Measure class. The purpose of this class is to allow for the inclusion of SBOL-specific properties on OM Measures, such as the association of a Measure with a particular Component or Interaction.

Sub Class Of
In Range Of hasMeasure op

InChI c

IRI https://identifiers.org/edam:format_1197
Description

Chemical structure specified in IUPAC International Chemical Identifier (InChI) line notation.

Sub Class Of Format c

Implementation c

IRI http://sbols.org/v3#Implementation
Description

An Implementation represents a realized instance of a Component, such a sample of DNA resulting from fabricating a genetic design or an aliquot of a specified reagent.

Sub Class Of TopLevel c
In Domain Of built op

CellML c

IRI https://identifiers.org/edam:format_3240
Description

CellML, the format for mathematical models of biological and other networks.

Sub Class Of Format c

TemplateParticipation c

IRI http://sbols.org/v3#TemplateParticipation
Description

Represents a participation of a feature that is a template in an interaction, with the role of SBO:template.

Sub Class Of Participation c
Equivalentclass role op some template c
and Participation c

material entity role c

IRI https://identifiers.org/CHEBI:50906
Description

A role is particular behaviour which a material entity may exhibit.

Sub Class Of Thing c
Super Class Of effector c

non-covalent binding c

IRI https://identifiers.org/SBO:0000177
Description

Synonym: association

Sub Class Of biochemical reaction c

logical framework c

IRI https://identifiers.org/SBO:0000234
Description

Modelling approach, pioneered by Rene Thomas and Stuart Kaufman, where the evolution of a system is described by the transitions between discrete activity states of 'genes' that control each other.

Sub Class Of modelling framework c

starts c

IRI http://sbols.org/v3#starts
Description

The start of the location for subject is equal to the start of the location for object and the end of the location for subject is before the end of the location for object.

Sub Class Of ConstraintRestriction c

Component Role c

IRI http://sbols.org/v3#ComponentRole
Description

Controlled vocabulary for the roles that a Component can play in a design. The value of a Component's role property must be an instance of a class that is a subclass of ComponentRole.

Sub Class Of sbol:SBOLValue c
Super Class Of

VariableFeature c

IRI http://sbols.org/v3#VariableFeature
Description

VariableFeature class specifies a variable and set of values that will replace one of the Feature objects in the template of a CombinatorialDerivation. The variable is specified by the variable property, and the set of values is defined by the union of Component objects referred to by the variant, variantCollection, and variantDerivation properties.

Sub Class Of Identified c
In Domain Of
In Range Of hasVariableFeature op
Restriction

CombinatorialDerivationStrategy c

IRI http://sbols.org/v3#CombinatorialDerivationStrategy
Description

Controlled vocabulary for the strategies that can be used to derive new Components from a template Component.

Sub Class Of SBOL Term c
Equivalentclass sample c or enumerate c
Super Class Of

template c

IRI https://identifiers.org/SBO:0000645
Description

An entity that acts as the starting material for genetic production (http://identifiers.org/biomodels.sbo/SBO:0000589).

Sub Class Of participant role c

discrete framework c

IRI https://identifiers.org/SBO:0000063
Description

Modelling approach where the quantities of participants are considered discrete, and represented by integer values. The associated simulation methods can be deterministic or stochastic.

Sub Class Of modelling framework c

zeroOrMore c

IRI http://sbols.org/v3#zeroOrMore
Description

Any number of Feature objects in the derived Component MAY have prov:wasDerivedFrom properties that refer to the template Feature.

Sub Class Of Cardinality c

PrefixedUnit c

IRI http://www.ontology-of-units-of-measure.org/resource/om-2/PrefixedUnit
Description

The purpose of the om:PrefixedUnit class is to describe a unit of measure that is the multiplication of another unit of measure and a factor represented by a standard prefix such as "milli", "centi", "kilo", etc.

Sub Class Of Unit c
In Domain Of hasPrefix op
Restriction
Super Class Of SBOLPrefixedUnit c

RNA Sequence c

IRI http://sbols.org/v3#RNASequence
Description

Represents an RNA sequence, with the encoding of EDAM format 1207. The elements property MUST contain only characters from the IUPAC RNA character set: A, C, G, U, M, R, W, S, Y, K, V, H, D, B, N and -.

Sub Class Of Sequence With Elements c
Equivalentclass Sequence With Elements c and encoding op some nucleotide c

sample c

IRI http://sbols.org/v3#sample
Description

Sample is a strategy for deriving new Components from a template Component. The sample strategy specifies that a new Component should be derived for a random sample of the possible combinations of values for the variable specified by the VariableFeature objects in the template Component.

Sub Class Of CombinatorialDerivationStrategy c

SingularUnit c

IRI http://www.ontology-of-units-of-measure.org/resource/om-2/SingularUnit
Description

The purpose of the om:SingularUnit class is to describe a unit of measure that is not explicitly represented as a combination of multiple units, but could be equivalent to such a representation.

Sub Class Of Unit c
Super Class Of SBOLSingularUnit c

Association c

IRI https://www.w3.org/ns/prov#Association
Description

An Association is used to link an Activity to one or more Agents, and to describe the role of each Agent in the execution of the Activity. An Association is linked through prov:qualifiedAssociation to an Activity, and is linked through prov:agent to one or more Agents.

Sub Class Of Thing c
In Domain Of
In Range Of qualifiedAssociation op
Restriction agent op some Agent c
Super Class Of SBOL Association c

circular c

IRI https://identifiers.org/SO:0000988
Description

Attributes added to describe the different kinds of replicon. SO workshop, September 2006. A quality of a nucleotide polymer that has no terminal nucleotide residues.

Sub Class Of sequence_attribute c

Cardinality c

IRI http://sbols.org/v3#Cardinality
Description

Provides a controlled vocabulary for describing restrictions between pairs of Feature objects, including identity, topology, sequence order, and orientation relationships.

Sub Class Of SBOL Term c
Equivalentclass zeroOrOne c or OneOrMore c or one c or zeroOrMore c
Super Class Of

functional compartment c

IRI https://identifiers.org/SBO:0000289
Description

Logical or physical subset of the event space that contains pools, that is sets of participants considered identical when it comes to the event they are involved into. A compartment can have any number of dimensions, including 0, and be of any size including null.

Sub Class Of participant role c

UnitDivision c

IRI http://www.ontology-of-units-of-measure.org/resource/om-2/UnitDivision
Description

The purpose of the om:UnitDivision class is to describe a unit of measure that is the division of one unit of measure by another.

Sub Class Of Unit c
In Domain Of
Restriction
Super Class Of SBOLUnitDivision c

precedes c

IRI http://sbols.org/v3#precedes
Description

The start of the location for subject is less than the start of the location for object.

Sub Class Of ConstraintRestriction c

DNA Sequence c

IRI http://sbols.org/v3#DNASequence
Description

Represents a DNA sequence, with the encoding of EDAM format 1207. The elements property MUST contain only characters from the IUPAC DNA character set: A, C, G, T, U, M, R, W, S, Y, K, V, H, D, B, N and -.

Sub Class Of Sequence With Elements c
Equivalentclass Sequence With Elements c and encoding op some nucleotide c

modified c

IRI https://identifiers.org/SBO:0000644
Description

Conceptual or material entity that is the object of a modification process, and is acted upon by a modifier.

Sub Class Of participant role c

enumerate c

IRI http://sbols.org/v3#enumerate
Description

Enumerate is a strategy for deriving new Components from a template Component. The enumerate strategy specifies that a new Component should be derived for every possible combination of values for the variable specified by the VariableFeature objects in the template Component.

Sub Class Of CombinatorialDerivationStrategy c

InteractionType c

IRI http://sbols.org/v3#InteractionType
Description

Provides a vocabulary to choose the interaction type of behavior represented by an Interaction. Interaction types are typically identified using IRIs, such as terms from the Systems Biology Ontology.

Sub Class Of sbol:SBOLValue c
Equivalentclass degradation c or genetic production c or non-covalent binding c or inhibition c or stimulation c or control c or biochemical reaction c

genetic production c

IRI https://identifiers.org/SBO:0000589
Description

A composite biochemical process through which a gene sequence is fully converted into mature gene products. These gene products may include RNA species as well as proteins, and the process encompasses all intermediate steps required to generate the active form of the gene product.

Sub Class Of occurring entity representation c

Plan c

IRI https://www.w3.org/ns/prov#Plan
Description

A Plan is used to describe a set of actions or steps intended to achieve a specific goal or outcome.

Sub Class Of Thing c
In Range Of hadPlan op
Super Class Of SBOL Plan c

InhibitorParticipant c

IRI http://sbols.org/v3#InhibitorParticipation
Description

Represents a participation of a feature that inhibits an interaction, with the role of SBO:inhibitor.

Sub Class Of Participation c
Equivalentclass role op some inhibitor c
and Participation c

Attachment c

IRI http://sbols.org/v3#Attachment
Description

The purpose of the Attachment class is to serve as a general container for data files, especially experimental data files. It provides a means for linking files and metadata to SBOL designs.

Sub Class Of TopLevel c
In Domain Of
In Range Of hasAttachment op
Restriction source op some Thing c

SBOLSingularUnit c

IRI http://sbols.org/v3#SBOLSingularUnit
Description

A wrapper class to enable the use of OM SingularUnits in SBOL. This class allows adding custom SBOL relationships.

Sub Class Of

ControlInteraction c

IRI http://sbols.org/v3#ControlInteraction
Description

Represents a control interaction, with the type of SBO:control, that involves at least one modifier participation and at least one modified participation.

Sub Class Of Interaction c
Equivalentclass hasParticipation op some ModifierParticipation c
and type op some control c
and hasParticipation op some ModifiedParticipation c
and Interaction c

Sequence With Elements c

IRI http://sbols.org/v3#SequenceWithElements
Description

A SequenceWithElements is a Sequence that contains elements and an encoding.

Sub Class Of Sequence c
Equivalentclass Sequence c and elements dp some xsd:string c
and encoding op some Encoding c
Super Class Of

verifyIdentical c

IRI http://sbols.org/v3#verifyIdentical
Description

The subject and object, after tracing through any layers of ComponentReference, MUST both refer to SubComponent objects with the same instanceOf value or both refer to ExternallyDefined objects with the same definition. Example: a promoter included via two different subsystems must be the identical.

Sub Class Of ConstraintRestriction c

ModelFramework c

IRI http://sbols.org/v3#ModelFramework
Description

Provides a vocabulary to choose the modeling framework of a Model. Model frameworks are typically identified using IRIs, such as terms from the Systems Biology Ontology.

Sub Class Of sbol:SBOLValue c
Equivalentclass hybrid framework c or constraint-based framework c or logical framework c or continuous framework c or discrete framework c

single c

IRI https://identifiers.org/SO:0000984
Description

Attributes added to describe the different kinds of replicon. SO workshop, September 2006. When a nucleotide polymer has only one strand.

Sub Class Of sequence_attribute c

molecular_function c

IRI https://identifiers.org/GO:0003674
Description

A molecular process that can be carried out by the action of a single macromolecular machine, usually via direct physical interactions with other molecular entities. Function in this sense denotes an action, or activity, that a gene product (or a complex) performs.

Sub Class Of Thing c
Super Class Of DNA-binding transcription factor activity c

Small Molecule Role c

IRI http://sbols.org/v3#SmallMoleculeRole
Description

Controlled vocabulary for the roles that a Small Molecule Component can play in a design. The value of a Component's role property must be an instance of a class that is a subclass of SmallMoleculeRole.

Sub Class Of Component Role c
Equivalentclass material entity role c or effector c

SBOL Activity c

IRI http://sbols.org/v3#SBOLActivity
Description

A wrapper for the PROV Activity class. The purpose of this class is to allow for the inclusion of SBOL-specific properties on PROV Activities, such as the association of an Activity with a particular Component or Interaction.

Sub Class Of
In Range Of wasGeneratedBy op

Transcription Factor Protein Component c

IRI http://sbols.org/v3#TranscriptionFactorProteinComponent
Description

Represents a transcription factor protein component, with the role of GO:DNA-binding transcription factor activity.

Sub Class Of Protein Component c
Equivalentclass Protein Component c and role op some DNA-binding transcription factor activity c

forward c

IRI https://identifiers.org/SO:0001030
Description

Forward is an attribute of the feature, where the feature is in the 5' to 3' direction.

Sub Class Of sequence_attribute c

SMILES Sequence c

IRI http://sbols.org/v3#SMILESSequence
Description

Represents a chemical structure using the Simplified Molecular-Input Line-Entry System (SMILES) format, with the encoding of EDAM format 1196. The elements property MUST contain a valid SMILES string.

Sub Class Of Sequence With Elements c
Equivalentclass Sequence With Elements c and encoding op some SMILES c

ModifiedParticipation c

IRI http://sbols.org/v3#ModifiedParticipation
Description

Represents a participation of a feature that is modified in an interaction, with the role of SBO:modified.

Sub Class Of Participation c
Equivalentclass Participation c and role op some modified c

SequenceFeature c

IRI http://sbols.org/v3#SequenceFeature
Description

The SequenceFeature class describes one or more regions of interest on the Sequence objects referred to by its parent Component.

Sub Class Of Feature c
Restriction hasLocation op some Location c

OneOrMore c

IRI http://sbols.org/v3#oneOrMore
Description

At least one Feature in the derived Component SHOULD have a prov:wasDerivedFrom property that refers to the template Feature.

Sub Class Of Cardinality c

Protein Sequence c

IRI http://sbols.org/v3#ProteinSequence
Description

Represents a protein sequence, with the encoding of EDAM format 1208. The elements property MUST contain only characters from the IUPAC Protein character set: A, C, D, E, F, G, H, I, K, L, M, N, P, Q, R, S, T, V, W, Y and -.

Sub Class Of Sequence With Elements c
Equivalentclass Sequence With Elements c and encoding op some protein c

constraint-based framework c

IRI https://identifiers.org/SBO:0000693
Description

Modelling approach which captures bounds on the possible behavior of a system, which may be further reduced using an objective function.

Sub Class Of modelling framework c

biochemical reaction c

IRI https://identifiers.org/SBO:0000176
Description

An event involving one or more chemical entities that modifies the electrochemical structure of at least one of the participants.

Sub Class Of biochemical or transport reaction c
Super Class Of

PromoterParticipation c

IRI http://sbols.org/v3#PromoterParticipation
Description

Represents a participation of a feature that is a promoter in an interaction, with the role of SBO:promoter.

Sub Class Of Participation c
Equivalentclass Participation c and role op some promoter c

deoxyribonucleic acid c

IRI https://identifiers.org/SBO:0000251
Description

Synonym: DNA

Sub Class Of physical entity representation c

covers c

IRI http://sbols.org/v3#covers
Description

The subject contains the object but also shares a boundary.

Sub Class Of ConstraintRestriction c

ParticipationRole c

IRI http://sbols.org/v3#ParticipationRole
Description

Provides a vocabulary to choose the role of a Participation in an Interaction. Participation roles are typically identified using IRIs, such as terms from the Systems Biology Ontology.

Sub Class Of sbol:SBOLValue c
Equivalentclass inhibited c or product c or stimulated c or reactant c or template c or promoter c or modifier c or inhibitor c or stimulator c

double c

IRI https://identifiers.org/SO:0000985
Description

Attributes added to describe the different kinds of replicon. SO workshop, September 2006. When a nucleotide polymer has two strands that are reverse-complement to one another and pair together.

Sub Class Of sequence_attribute c

reverse c

IRI https://identifiers.org/SO:0001031
Description

Reverse is an attribute of the feature, where the feature is in the 3' to 5' direction. Again could be applied to primer.

Sub Class Of sequence_attribute c

ribosome_entry_site c

IRI https://identifiers.org/SO:0000139
Description

Region in mRNA where ribosome assembles.

Sub Class Of sequence_feature c

ExternallyDefined c

IRI http://sbols.org/v3#ExternallyDefined
Description

The ExternallyDefined class has been introduced so that external definitions in databases like ChEBI or UniProt can be referenced.

Sub Class Of Feature c
In Domain Of definition op
Restriction

modelling framework c

IRI https://identifiers.org/SBO:0000004
Description

Set of assumptions that underlay a mathematical description.

Sub Class Of systems biology representation c
Super Class Of

Terminator DNA Component c

IRI http://sbols.org/v3#TerminatorDNAComponent
Description

Represents a terminator DNA component, with the role of SO:terminator.

Sub Class Of DNA Component c
Equivalentclass role op some terminator c
and DNA Component c

inhibition c

IRI https://identifiers.org/SBO:0000169
Description

Negative modulation of the execution of a process.

Sub Class Of control c

BioPAX c

IRI https://identifiers.org/edam:format_3156
Description

BioPAX is an exchange format for pathway data, with its data model defined in OWL.

Sub Class Of Format c

SBOL Term c

IRI http://sbols.org/v3#SBOLTerm
Description

The SBOLTerm class is a way to create a placeholder for a term in an SBOL-controlled vocabulary.

Sub Class Of Thing c
Super Class Of

Prefix c

IRI http://www.ontology-of-units-of-measure.org/resource/om-2/Prefix
Description

om:Prefix is an abstract class that is extended by other classes to describe factors that are commonly represented by standard unit prefixes.

Sub Class Of Thing c
In Range Of hasPrefix op
Restriction
Super Class Of

hybrid framework c

IRI https://identifiers.org/SBO:0000681
Description

Modeling approach which combines multiple canonical modeling frameworks. For example, a hybrid model could consider both continuous (represented by real values) and discrete (represented by integers) participants. Hybrid models are executed with hybrid simulation algorithms. For example, a hybrid continuous-discrete model may be simulation using a combination of stochastic simulation and ordinary differential equations.

Sub Class Of modelling framework c

zeroOrOne c

IRI http://sbols.org/v3#zeroOrOne
Description

No more than one Feature in the derived Component SHOULD have a prov:wasDerivedFrom property that refers to the template Feature.

Sub Class Of Cardinality c

TopologyRestriction c

IRI http://sbols.org/v3#TopologyRestriction
Description

Topology restrictions are a subset of the ConstraintRestriction class that are used to express topological relationships between pairs of Features within a template Component. The value of a TopologyRestriction must be one of the following: contains, strictlyContains, equals, covers, overlaps, meets, or isDisjointFrom.

Sub Class Of ConstraintRestriction c
Equivalentclass covers c or strictlyContains c or equals c or contains c or isDisjointFrom c or meets c or overlaps c

BiochemicalReactionInteraction c

IRI http://sbols.org/v3#BiochemicalReactionInteraction
Description

Represents a biochemical reaction interaction, with the type of SBO:biochemical_reaction, that involves zero or more modifier, modified, product, and reactant participations.

Sub Class Of Interaction c
Equivalentclass hasParticipation op min 0 ModifierParticipation c
and hasParticipation op min 0 ReactantParticipation c
and hasParticipation op min 0 ModifiedParticipation c
and Interaction c and hasParticipation op min 0 ProductParticipation c
and type op some biochemical reaction c

SBOLCompoundUnit c

IRI http://sbols.org/v3#SBOLCompoundUnit
Description

A wrapper class to enable the use of OM CompoundUnits in SBOL. This class allows adding custom SBOL relationships.

Sub Class Of

modifier c

IRI https://identifiers.org/SBO:0000019
Description

Substance that changes the velocity of a process without itself being consumed or transformed by the reaction.

Sub Class Of participant role c
Super Class Of

CompoundUnit c

IRI http://www.ontology-of-units-of-measure.org/resource/om-2/CompoundUnit
Description

om:CompoundUnit is an abstract class that is extended by other classes to describe units of measure that can be represented as combinations of multiple other units of measure.

Sub Class Of Unit c
Super Class Of SBOLCompoundUnit c

reverseComplement c

IRI http://sbols.org/v3#reverseComplement
Description

Reverse complement is an attribute of the feature, where the feature is in the 3' to 5' direction.

Sub Class Of Orientation c

oppositeOrientationAs c

IRI http://sbols.org/v3#oppositeOrientationAs
Description

The subject and object Component objects MUST have opposite orientations.

Sub Class Of OrientationRestriction c

Object Properties

hasInterface op

IRI http://sbols.org/v3#hasInterface
Description

A Component MAY have zero or one hasInterface property of type IRI that MUST reference an Interface object.

Sub Property Of directlyComprises op
Domain Component c
Range Interface c

hasLocation op

IRI http://sbols.org/v3#hasLocation
Description

A SubComponent MAY have any number of hasLocation properties, each of type IRI, that MUST refer to Location objects that indicates the location of the Sequence from the instanceOf Component in a Sequence of the parent Component. A LocalSubComponent MAY have any number of hasLocation properties, each of type IRI, that MUST refer to Location objects. In SequenceFeature, the hasLocation is REQUIRED and contains one or more IRIs, which MUST refer to Location objects.

Sub Property Of directlyComprises op
Domain SubComponent c or LocalSubComponent c or SequenceFeature c
Range Location c

hasUnit op

IRI http://www.ontology-of-units-of-measure.org/resource/om-2/hasUnit
Description

This property can be used in a Measure, SingularUnit or PrefixedUnit. For Measure and PrefixedUnit, the om:hasUnit property is REQUIRED and MUST contain a IRI that refers to a om:Unit. For SingularUnit, the om:hasUnit is OPTIONAL and MAY contain a IRI.

Domain Measure c or SingularUnit c or PrefixedUnit c
Range Unit c

output op

IRI http://sbols.org/v3#output
Description

An Interface MAY have any number of output properties, each of type IRI, that MUST reference a Feature object in the same Component.

Domain Interface c
Range Feature c

qualifiedAssociation op

IRI https://www.w3.org/ns/prov#qualifiedAssociation
Description

An prov:Activity MAY have one or more prov:qualifiedAssociation properties, each of type IRI that refers to an prov:Association object.

Domain Activity c
Range Association c

encoding op

IRI http://sbols.org/v3#encoding
Description

The encoding property has a data type of IRI, and is OPTIONAL unless elements is set, in which case it is REQUIRED.

Domain Sequence c

refersTo op

IRI http://sbols.org/v3#refersTo
Description

The refersTo property is a REQUIRED IRI that refers to a Feature.

Domain ComponentReference c
Range Feature c

type op

IRI http://sbols.org/v3#type
Description

A Component MUST have one or more type properties, each of type IRI specifying the category of biochemical or physical entity (for example DNA, protein, or simple chemical) that a Component object abstracts for the purpose of engineering design

Domain LocalSubComponent c or Component c or ExternallyDefined c or Interaction c or SBOL Activity c or SBOL Measure c

hasTerm2 op

IRI http://www.ontology-of-units-of-measure.org/resource/om-2/hasTerm2
Description

The om:hasTerm2 property is REQUIRED and MUST contain a IRI that refers to another om:Unit. This om:Unit is the second multiplication term. It is okay if the om:Unit referred to by om:hasTerm1 is the same as that referred to by om:hasTerm2.

Domain UnitMultiplication c
Range Unit c

hadPlan op

IRI https://www.w3.org/ns/prov#hadPlan
Description

The prov:hadPlan property is OPTIONAL and contains a IRI that refers to a prov:Plan.

Domain Association c
Range Plan c

entity op

IRI https://www.w3.org/ns/prov#entity
Description

The prov:entity property is REQUIRED and MUST contain a IRI which MAY refer to an Identified object.

Domain Usage c

format op

IRI http://sbols.org/v3#format
Description

The format property is OPTIONAL and MAY contain a IRI that specifies the format of the attached file. It is RECOMMENDED that this IRI refer to a term from the EMBRACE Data and Methods (EDAM) ontology

Domain Attachment c

member op

IRI http://sbols.org/v3#member
Description

A Collection object can have zero or more member properties, each of type IRI specifying a TopLevel object.

Domain Collection c
Range TopLevel c

nondirectional op

IRI http://sbols.org/v3#nondirectional
Description

An Interface MAY have any number of nondirectional properties, each of type IRI, that MUST reference a Feature object in the same Component.

Domain Interface c
Range Feature c

hasModel op

IRI http://sbols.org/v3#hasModel
Description

A Component MAY have any number of hasModel properties, each of type IRI, that MUST reference a Model object.

Domain Component c
Range Model c

wasInformedBy op

IRI https://www.w3.org/ns/prov#wasInformedBy
Description

An prov:Activity MAY have one or more prov:wasInformedBy properties, each of type IRI that refers to another prov:Activity object.

Domain Activity c
Range Activity c

wasGeneratedBy op

IRI https://www.w3.org/ns/prov#wasGeneratedBy
Description

An Identified object MAY have zero or more prov:wasGeneratedBy properties, each of type IRI.

Domain Identified c
Range SBOL Activity c

built op

IRI http://sbols.org/v3#built
Description

The built property is OPTIONAL and MAY contain a IRI that MUST refer to a Component. This Component is intended to describe the actual physical structure and/or functional behavior of the Implementation.

Domain Implementation c
Range Component c

language op

IRI http://sbols.org/v3#language
Description

The language property is REQUIRED and MUST contain a IRI that specifies the language in which the model is implemented. It is RECOMMENDED that this IRI refer to a term from the EMBRACE Data and Methods (EDAM) ontology.

Domain Model c

participant op

IRI http://sbols.org/v3#participant
Description

The participant property indicates a Feature object that plays the designated role in its parent Interaction object. Precisely one value MUST be specified for precisely one of participant or higherOrderParticipant.

Domain Participation c
Range Feature c

directlyComprises op

IRI http://sbols.org/v3#directlyComprises
Description

Subclass of comprises that is used to express direct parent-child compositional relationships.

Sub Property Of comprises op
Super Property Of

strategy op

IRI http://sbols.org/v3#strategy
Description

The strategy property is OPTIONAL and has a data type of IRI.

Domain CombinatorialDerivation c
Range enumerate c or sample c

sourceLocation op

IRI http://sbols.org/v3#sourceLocation
Description

The sourceLocation property allows for only a portion of a Component's Sequence to be included, rather than its entirety.

Sub Property Of directlyComprises op
Domain SubComponent c
Range Location c

hasFeature op

IRI http://sbols.org/v3#hasFeature
Description

A Component MAY have any number of hasFeature properties, each of type IRI that MUST reference a Feature object

Sub Property Of directlyComprises op
Domain Component c
Range Feature c

hasDenominator op

IRI http://www.ontology-of-units-of-measure.org/resource/om-2/hasDenominator
Description

The om:hasDenominator property is REQUIRED and MUST contain a IRI that refers to another om:Unit.

Domain UnitDivision c
Range Unit c

instanceOf op

IRI http://sbols.org/v3#instanceOf
Description

The instanceOf property is a REQUIRED IRI that refers to the Component providing the definition for this SubComponent.

Domain SubComponent c
Range Component c

template op

IRI http://sbols.org/v3#template
Description

The template property is REQUIRED and MUST contain a IRI that refers to a Component.

Domain CombinatorialDerivation c
Range Component c

hasParticipation op

IRI http://sbols.org/v3#hasParticipation
Description

An Interaction MAY have any number of hasParticipation properties, each of type IRI, that MUST reference a Participation object, each of which identifies the role that its referenced Feature plays in the Interaction.

Sub Property Of directlyComprises op
Domain Interaction c
Range Participation c

subject op

IRI http://sbols.org/v3#subject
Description

The subject property is REQUIRED and MUST contain a IRI that refers to a Feature contained by the same parent Component that contains the Constraint.

Domain Constraint c
Range Feature c

higherOrderParticipant op

IRI http://sbols.org/v3#higherOrderParticipant
Description

The higherOrderParticipant property indicates an Interaction object that plays the designated role in its parent Interaction object. Precisely one value MUST be specified for precisely one of participant or higherOrderParticipant.

Domain Participation c
Range Interaction c

cardinality op

IRI http://sbols.org/v3#cardinality
Description

The cardinality property is REQUIRED and has type of IRI. This property specifies how many Feature objects SHOULD be derived from the template Feature during the derivation of a new Component.

Domain VariableFeature c
Range zeroOrOne c or zeroOrMore c or one c or OneOrMore c

framework op

IRI http://sbols.org/v3#framework
Description

The framework property is REQUIRED and MUST contain a IRI that specifies the framework in which the model is implemented. It is RECOMMENDED this IRI refer to a term from the modeling framework branch of the SBO when possible.

Domain Model c

variant op

IRI http://sbols.org/v3#variant
Description

A VariableFeature object can have zero or more variant properties, each of type IRI, specifying a Component object. This property specifies individual Component objects to serve as options when deriving a new Feature for the variable Feature from the template.

Domain VariableFeature c
Range Component c

wasDerivedFrom op

IRI https://www.w3.org/ns/prov#wasDerivedFrom
Description

An Identified object MAY have zero or more prov:wasDerivedFrom properties, each of type IRI. This property is defined by the PROV-O ontology and is located in the https://www.w3.org/ns/prov# namespace

Domain Identified c
Range Thing c

definition op

IRI http://sbols.org/v3#definition
Description

The definition property is REQUIRED and is of type IRI that links to a canonical definition external to SBOL.

Domain ExternallyDefined c

hasConstraint op

IRI http://sbols.org/v3#hasConstraint
Description

A Component MAY have any number of hasConstraint properties, each of type IRI, that MUST reference a Constraint object.

Sub Property Of directlyComprises op
Domain Component c
Range Constraint c

agent op

IRI https://www.w3.org/ns/prov#agent
Description

The prov:agent property is REQUIRED and MUST contain a IRI that refers to an prov:Agent object.

Domain Association c
Range Agent c

hasNamespace op

IRI http://sbols.org/v3#hasNamespace
Description

A TopLevel object MUST have precisely one hasNamespace property, which contains a URL that defines the namespace portion of URLs for this object and any child objects.

Domain TopLevel c

hasAttachment op

IRI http://sbols.org/v3#hasAttachment
Description

A TopLevel object can have zero or more hasAttachment properties, each of type IRI specifying an Attachment object.

Domain TopLevel c
Range Attachment c

hasMeasure op

IRI http://sbols.org/v3#hasMeasure
Sub Property Of directlyComprises op
Domain Identified c
Range

roleIntegration op

IRI http://sbols.org/v3#roleIntegration
Description

A roleIntegration specifies the relationship between a SubComponent instance's own set of role properties and the set of role properties on the included Component.

Domain SubComponent c

qualifiedUsage op

IRI https://www.w3.org/ns/prov#qualifiedUsage
Description

An prov:Activity MAY have one or more prov:qualifiedUsage properties, each of type IRI that refers to an prov:Usage object.

Domain Activity c
Range Usage c

variantMeasure op

IRI http://sbols.org/v3#variantMeasure
Description

A VariableFeature object can have zero or more variantMeasure properties, each of type IRI, specifying a om:Measure object. This property specifies numerical values that are options to be applied to the variable Feature from the template when deriving a new Component.

Domain VariableFeature c
Range Measure c

variantDerivation op

IRI http://sbols.org/v3#variantDerivation
Description

A VariableFeature object can have zero or more variantDerivation properties, each of type IRI, specifying a CombinatorialDerivation object. This property enables the specification of Component objects derived in accordance with another CombinatorialDerivation to serve as options when deriving a new Feature for the variable Feature from the template.

Domain VariableFeature c
Range CombinatorialDerivation c

role op

IRI http://sbols.org/v3#role
Description

This property can be used in a Component, Feature or Participation. A Component MAY have any number of role properties, each of type IRI, that MUST identify terms from ontologies that are consistent with the type property of the Component. Each Feature can have zero or more role property IRIs describing the purpose or potential function of this Feature in the context of its parent Component. A Participation is REQUIRED to have one or more role properties, each of type IRI, that describes the behavior of a Participation (and by extension its referenced Feature) in the context of its parent Interaction.

Domain Component c or Participation c or Feature c

hasVariableFeature op

IRI http://sbols.org/v3#hasVariableFeature
Description

A CombinatorialDerivation object can have zero or more hasVariableFeature properties, each of type IRI, specifying a VariableFeature. The set of hasVariableFeature properties MUST NOT contain two or more VariableFeature objects that refer to the same template.

Sub Property Of directlyComprises op
Domain CombinatorialDerivation c
Range VariableFeature c

hasPrefix op

IRI http://www.ontology-of-units-of-measure.org/resource/om-2/hasPrefix
Description

The om:hasPrefix property is REQUIRED and MUST contain a IRI that refers to a om:Prefix.

Domain PrefixedUnit c
Range Prefix c

hasBase op

IRI http://www.ontology-of-units-of-measure.org/resource/om-2/hasBase
Description

The om:hasBase property is REQUIRED and MUST contain a IRI that refers to another om:Unit.

Domain UnitExponentiation c
Range Unit c

orientation op

IRI http://sbols.org/v3#orientation
Description

The orientation property is OPTIONAL and has a data type of IRI.

Domain Feature c or Location c
Range Orientation c

variable op

IRI http://sbols.org/v3#variable
Description

The variable property is REQUIRED and MUST contain a IRI that refers to a template Feature in the template Component referred to by this VariableFeature's parent CombinatorialDerivation

Domain VariableFeature c
Range Feature c

variantCollection op

IRI http://sbols.org/v3#variantCollection
Description

A VariableFeature object can have zero or more variantCollection properties, each of type IRI, specifying a Collection object. Such a Collection MUST NOT contain any objects besides Component objects or Collection objects that themselves contain only Component or Collection objects. This property enables the specification of existing groups of Component objects to serve as options.

Domain VariableFeature c
Range Collection c

hasTerm1 op

IRI http://www.ontology-of-units-of-measure.org/resource/om-2/hasTerm1
Description

The om:hasTerm1 property is REQUIRED and MUST contain a IRI that refers to another om:Unit. This om:Unit is the first multiplication term.

Domain UnitMultiplication c
Range Unit c

input op

IRI http://sbols.org/v3#input
Description

An Interface MAY have any number of input properties, each of type IRI, that MUST reference a Feature object in the same Component.

Domain Interface c
Range Feature c

hasInteraction op

IRI http://sbols.org/v3#hasInteraction
Description

A Component MAY have any number of hasInteraction properties, each of type IRI, that MUST reference an Interaction object.

Sub Property Of directlyComprises op
Domain Component c
Range Interaction c

hadRole op

IRI https://www.w3.org/ns/prov#hadRole
Description

An prov:Usage MAY have one or more prov:hadRole properties, each of type IRI that refers to particular term(s) describing the usage of an prov:Entity referenced by the prov:entity property.

Domain Usage c or Association c

inChildOf op

IRI http://sbols.org/v3#inChildOf
Domain ComponentReference c
Range SubComponent c

hasSequence op

IRI http://sbols.org/v3#hasSequence
Description

This property can be used in a Component or Location. A Component MAY have any number of hasSequence properties, each of type IRI, that MUST reference a Sequence object. In a Location, the hasSequence property is REQUIRED and MUST contain the IRI of a Sequence object.

Domain Location c or Component c
Range Sequence c

object op

IRI http://sbols.org/v3#object
Description

The object property is REQUIRED and MUST contain a IRI that refers to a Feature contained by the same parent Component that contains the Constraint. This Feature MUST NOT be the same Feature that the Constraint refers to via its subject property.

Domain Constraint c
Range Feature c

restriction op

IRI http://sbols.org/v3#restriction
Description

The restriction property is REQUIRED and has a data type of IRI. This property MUST indicate the type of restriction on the locations, orientations, or identities of the subject and object Feature objects in relation to each other.

Domain Constraint c

hasNumerator op

IRI http://www.ontology-of-units-of-measure.org/resource/om-2/hasNumerator
Description

The om:hasNumerator property is REQUIRED and MUST contain a IRI that refers to another om:Unit.

Domain UnitDivision c
Range Unit c

source op

IRI http://sbols.org/v3#source
Description

The source property is REQUIRED and MUST contain a IRI reference to the source file.

Domain Model c or Attachment c

comprises op

IRI http://sbols.org/v3#comprises
Description

The comprises property can be used to express parent-child compositional relationships as a custom approach if needed.

Super Property Of directlyComprises op

Datatype Properties

end dp

IRI http://sbols.org/v3#end
Description

The end property specifies the inclusive ending position of the Range. This property is REQUIRED and MUST contain an Integer value greater than zero. In addition, this Integer value MUST be greater than or equal to that of the start property.

Domain Range c
Range

start dp

IRI http://sbols.org/v3#start
Description

The start property specifies the inclusive starting position of the Range. This property is REQUIRED and MUST contain an Integer value greater than zero.

Domain Range c
Range

hash dp

IRI http://sbols.org/v3#hash
Description

The hash property is OPTIONAL and MAY contain a hash value for the file contents represented as a hexadecimal digest.

Domain Attachment c
Range xsd:string

size dp

IRI http://sbols.org/v3#size
Description

The size property is OPTIONAL and MAY contain a long indicating the file size in bytes.

Domain Attachment c
Range

order dp

IRI http://sbols.org/v3#order
Description

The order property is OPTIONAL and has a data type of Integer. If there are multiple Location objects associated with a Feature, the order property is used to specify the order (in increasing value) in which the specified Locations are to be joined to form the sequence of the Feature.

Domain Location c
Range

longComment dp

IRI http://www.ontology-of-units-of-measure.org/resource/om-2/longComment
Description

This property can be used in a Unit or Prefix. The om:longcomment property is OPTIONAL and MAY contain a String. This String is a long description of the unit of measure and SHOULD be longer than any String contained by the om:comment property.

Domain Unit c or Prefix c
Range xsd:string

displayId dp

IRI http://sbols.org/v3#displayId
Description

The displayId property is an OPTIONAL identifier with a data type of String. This property is intended to be an intermediate between a IRI and the name property that is machine-readable, but more human-readable than the full IRI of an object

Domain Identified c
Range xsd:string

at dp

IRI http://sbols.org/v3#at
Description

The at property is REQUIRED and MUST contain an Integer value greater than or equal to zero. The region specified by the Cut is between the position specified by this property and the position that immediately follows it. When the at property is equal to zero, the specified region is immediately before the first discrete position or character in the elements String of a Sequence.

Domain Cut c
Range

endedAtTime dp

IRI https://www.w3.org/ns/prov#endedAtTime
Description

The prov:endedAtTime property is OPTIONAL and contains a DateTime value, indicating when the activity ended.

Domain Activity c
Range xsd:dateTime

hasExponent dp

IRI http://www.ontology-of-units-of-measure.org/resource/om-2/hasExponent
Description

The om:hasExponent property is REQUIRED and MUST contain an xsd:integer.

Domain UnitExponentiation c
Range xsd:integer

elements dp

IRI http://sbols.org/v3#elements
Description

The elements property is an OPTIONAL String of characters that represents the constituents of a biological or chemical molecule.

Domain Sequence c
Range xsd:string

startedAtTime dp

IRI https://www.w3.org/ns/prov#startedAtTime
Description

The prov:startedAtTime property is OPTIONAL and contains a DateTime value, indicating when the activity started. If this property is present, then the prov:endedAtTime property is REQUIRED.

Domain Activity c
Range xsd:dateTime

hashAlgorithm dp

IRI http://sbols.org/v3#hashAlgorithm
Description

The hashAlgorithm property is OPTIONAL and MAY contain the name of the hash algorithm used to generate the value of the hash property. The value of this property SHOULD be a hash name string from the IANA Named Information Hash Algorithm Registry, of which sha3-256 is currently RECOMMENDED. If the hash property is set, then hashAlgorithm MUST be set as well.

Domain Attachment c
Range xsd:string

description dp

IRI http://sbols.org/v3#description
Description

The description property is OPTIONAL and has a data type of String. This property is intended to contain a more thorough text description of an Identified object.

Domain Identified c
Range xsd:string

symbol dp

IRI http://www.ontology-of-units-of-measure.org/resource/om-2/symbol
Description

This property can be used in a Unit or Prefix. The om:symbol property is REQUIRED and MUST contain a String. This String is commonly used to abbreviate the name of the unit of measure or prefix.

Domain Prefix c or Unit c
Range xsd:string

name dp

IRI http://sbols.org/v3#name
Description

The name property is OPTIONAL and has a data type of String. This property is intended to be displayed to a human when visualizing an Identified object.

Domain Identified c
Range xsd:string

alternativeSymbol dp

IRI http://www.ontology-of-units-of-measure.org/resource/om-2/alternativeSymbol
Description

This property can be used in a Unit or Prefix. The om:alternativeSymbol property is OPTIONAL and MAY contain a set of Strings. This property can be used to specify alternative abbreviations other than that specified using the om:symbol property

Domain Prefix c or Unit c
Range xsd:string

hasNumericalValue dp

IRI http://www.ontology-of-units-of-measure.org/resource/om-2/hasNumericalValue
Description

The om:hasNumericalValue property is REQUIRED and MUST contain a single xsd:float.

Domain Measure c
Range xsd:decimal

hasFactor dp

IRI http://www.ontology-of-units-of-measure.org/resource/om-2/hasFactor
Description

This property can be used in a SingularUnit or Prefix. For SingularUnit, the om:hasFactor property is OPTIONAL and MAY contain a xsd:float. If the om:hasFactor property of a om:SingularUnit is non-empty, then its om:hasUnit property SHOULD also be non-empty. For Prefix, The om:hasFactor property is REQUIRED and MUST contain an xsd:float.

Domain Prefix c or SingularUnit c
Range xsd:decimal

alternativeLabel dp

IRI http://www.ontology-of-units-of-measure.org/resource/om-2/alternativeLabel
Description

This property can be used in a Unit or Prefix. The om:alternativeLabel property is OPTIONAL and MAY contain a set of Strings. This property can be used to specify alternative common names other than that specified using om:label property.

Domain Prefix c or Unit c
Range xsd:string
, , , , ,

Annotation Properties

domainEntity ap

IRI http://keele.ac.uk/scm/otol#domainEntity
Description

If true, indicates that the term corresponds to a domain entity. Software automation tools should create a specific entity.

Vocabulary ap

IRI http://keele.ac.uk/scm/otol#vocabulary
Description

If true, an object should be created for the container class.

replacementOf ap

IRI http://keele.ac.uk/scm/otol#replacementOf
Description

If specified, create the entity name according to the value of this property. E.g. for sbol3:SBOLActivity otol:replacementOf prov:Activity, create the entities using the Activity name only.

Constant list ap

IRI http://keele.ac.uk/scm/otol#constantList
Description

If true, create an enum list.

Functional Properties

hasInterface fp

IRI http://sbols.org/v3#hasInterface
Description

A Component MAY have zero or one hasInterface property of type IRI that MUST reference an Interface object.

Sub Property Of directlyComprises op
Domain Component c
Range Interface c

end fp

IRI http://sbols.org/v3#end
Description

The end property specifies the inclusive ending position of the Range. This property is REQUIRED and MUST contain an Integer value greater than zero. In addition, this Integer value MUST be greater than or equal to that of the start property.

Domain Range c
Range

start fp

IRI http://sbols.org/v3#start
Description

The start property specifies the inclusive starting position of the Range. This property is REQUIRED and MUST contain an Integer value greater than zero.

Domain Range c
Range

hasUnit fp

IRI http://www.ontology-of-units-of-measure.org/resource/om-2/hasUnit
Description

This property can be used in a Measure, SingularUnit or PrefixedUnit. For Measure and PrefixedUnit, the om:hasUnit property is REQUIRED and MUST contain a IRI that refers to a om:Unit. For SingularUnit, the om:hasUnit is OPTIONAL and MAY contain a IRI.

Domain SingularUnit c or Measure c or PrefixedUnit c
Range Unit c

encoding fp

IRI http://sbols.org/v3#encoding
Description

The encoding property has a data type of IRI, and is OPTIONAL unless elements is set, in which case it is REQUIRED.

Domain Sequence c

refersTo fp

IRI http://sbols.org/v3#refersTo
Description

The refersTo property is a REQUIRED IRI that refers to a Feature.

Domain ComponentReference c
Range Feature c

hash fp

IRI http://sbols.org/v3#hash
Description

The hash property is OPTIONAL and MAY contain a hash value for the file contents represented as a hexadecimal digest.

Domain Attachment c
Range xsd:string

hasTerm2 fp

IRI http://www.ontology-of-units-of-measure.org/resource/om-2/hasTerm2
Description

The om:hasTerm2 property is REQUIRED and MUST contain a IRI that refers to another om:Unit. This om:Unit is the second multiplication term. It is okay if the om:Unit referred to by om:hasTerm1 is the same as that referred to by om:hasTerm2.

Domain UnitMultiplication c
Range Unit c

size fp

IRI http://sbols.org/v3#size
Description

The size property is OPTIONAL and MAY contain a long indicating the file size in bytes.

Domain Attachment c
Range

order fp

IRI http://sbols.org/v3#order
Description

The order property is OPTIONAL and has a data type of Integer. If there are multiple Location objects associated with a Feature, the order property is used to specify the order (in increasing value) in which the specified Locations are to be joined to form the sequence of the Feature.

Domain Location c
Range

hadPlan fp

IRI https://www.w3.org/ns/prov#hadPlan
Description

The prov:hadPlan property is OPTIONAL and contains a IRI that refers to a prov:Plan.

Domain Association c
Range Plan c

entity fp

IRI https://www.w3.org/ns/prov#entity
Description

The prov:entity property is REQUIRED and MUST contain a IRI which MAY refer to an Identified object.

Domain Usage c

format fp

IRI http://sbols.org/v3#format
Description

The format property is OPTIONAL and MAY contain a IRI that specifies the format of the attached file. It is RECOMMENDED that this IRI refer to a term from the EMBRACE Data and Methods (EDAM) ontology

Domain Attachment c

built fp

IRI http://sbols.org/v3#built
Description

The built property is OPTIONAL and MAY contain a IRI that MUST refer to a Component. This Component is intended to describe the actual physical structure and/or functional behavior of the Implementation.

Domain Implementation c
Range Component c

language fp

IRI http://sbols.org/v3#language
Description

The language property is REQUIRED and MUST contain a IRI that specifies the language in which the model is implemented. It is RECOMMENDED that this IRI refer to a term from the EMBRACE Data and Methods (EDAM) ontology.

Domain Model c

longComment fp

IRI http://www.ontology-of-units-of-measure.org/resource/om-2/longComment
Description

This property can be used in a Unit or Prefix. The om:longcomment property is OPTIONAL and MAY contain a String. This String is a long description of the unit of measure and SHOULD be longer than any String contained by the om:comment property.

Domain Prefix c or Unit c
Range xsd:string

participant fp

IRI http://sbols.org/v3#participant
Description

The participant property indicates a Feature object that plays the designated role in its parent Interaction object. Precisely one value MUST be specified for precisely one of participant or higherOrderParticipant.

Domain Participation c
Range Feature c

strategy fp

IRI http://sbols.org/v3#strategy
Description

The strategy property is OPTIONAL and has a data type of IRI.

Domain CombinatorialDerivation c
Range enumerate c or sample c

hasDenominator fp

IRI http://www.ontology-of-units-of-measure.org/resource/om-2/hasDenominator
Description

The om:hasDenominator property is REQUIRED and MUST contain a IRI that refers to another om:Unit.

Domain UnitDivision c
Range Unit c

instanceOf fp

IRI http://sbols.org/v3#instanceOf
Description

The instanceOf property is a REQUIRED IRI that refers to the Component providing the definition for this SubComponent.

Domain SubComponent c
Range Component c

template fp

IRI http://sbols.org/v3#template
Description

The template property is REQUIRED and MUST contain a IRI that refers to a Component.

Domain CombinatorialDerivation c
Range Component c

displayId fp

IRI http://sbols.org/v3#displayId
Description

The displayId property is an OPTIONAL identifier with a data type of String. This property is intended to be an intermediate between a IRI and the name property that is machine-readable, but more human-readable than the full IRI of an object

Domain Identified c
Range xsd:string

subject fp

IRI http://sbols.org/v3#subject
Description

The subject property is REQUIRED and MUST contain a IRI that refers to a Feature contained by the same parent Component that contains the Constraint.

Domain Constraint c
Range Feature c

higherOrderParticipant fp

IRI http://sbols.org/v3#higherOrderParticipant
Description

The higherOrderParticipant property indicates an Interaction object that plays the designated role in its parent Interaction object. Precisely one value MUST be specified for precisely one of participant or higherOrderParticipant.

Domain Participation c
Range Interaction c

cardinality fp

IRI http://sbols.org/v3#cardinality
Description

The cardinality property is REQUIRED and has type of IRI. This property specifies how many Feature objects SHOULD be derived from the template Feature during the derivation of a new Component.

Domain VariableFeature c
Range zeroOrOne c or OneOrMore c or zeroOrMore c or one c

framework fp

IRI http://sbols.org/v3#framework
Description

The framework property is REQUIRED and MUST contain a IRI that specifies the framework in which the model is implemented. It is RECOMMENDED this IRI refer to a term from the modeling framework branch of the SBO when possible.

Domain Model c

at fp

IRI http://sbols.org/v3#at
Description

The at property is REQUIRED and MUST contain an Integer value greater than or equal to zero. The region specified by the Cut is between the position specified by this property and the position that immediately follows it. When the at property is equal to zero, the specified region is immediately before the first discrete position or character in the elements String of a Sequence.

Domain Cut c
Range

definition fp

IRI http://sbols.org/v3#definition
Description

The definition property is REQUIRED and is of type IRI that links to a canonical definition external to SBOL.

Domain ExternallyDefined c

endedAtTime fp

IRI https://www.w3.org/ns/prov#endedAtTime
Description

The prov:endedAtTime property is OPTIONAL and contains a DateTime value, indicating when the activity ended.

Domain Activity c
Range xsd:dateTime

agent fp

IRI https://www.w3.org/ns/prov#agent
Description

The prov:agent property is REQUIRED and MUST contain a IRI that refers to an prov:Agent object.

Domain Association c
Range Agent c

hasNamespace fp

IRI http://sbols.org/v3#hasNamespace
Description

A TopLevel object MUST have precisely one hasNamespace property, which contains a URL that defines the namespace portion of URLs for this object and any child objects.

Domain TopLevel c

hasExponent fp

IRI http://www.ontology-of-units-of-measure.org/resource/om-2/hasExponent
Description

The om:hasExponent property is REQUIRED and MUST contain an xsd:integer.

Domain UnitExponentiation c
Range xsd:integer

roleIntegration fp

IRI http://sbols.org/v3#roleIntegration
Description

A roleIntegration specifies the relationship between a SubComponent instance's own set of role properties and the set of role properties on the included Component.

Domain SubComponent c

elements fp

IRI http://sbols.org/v3#elements
Description

The elements property is an OPTIONAL String of characters that represents the constituents of a biological or chemical molecule.

Domain Sequence c
Range xsd:string

startedAtTime fp

IRI https://www.w3.org/ns/prov#startedAtTime
Description

The prov:startedAtTime property is OPTIONAL and contains a DateTime value, indicating when the activity started. If this property is present, then the prov:endedAtTime property is REQUIRED.

Domain Activity c
Range xsd:dateTime

hasPrefix fp

IRI http://www.ontology-of-units-of-measure.org/resource/om-2/hasPrefix
Description

The om:hasPrefix property is REQUIRED and MUST contain a IRI that refers to a om:Prefix.

Domain PrefixedUnit c
Range Prefix c

hasBase fp

IRI http://www.ontology-of-units-of-measure.org/resource/om-2/hasBase
Description

The om:hasBase property is REQUIRED and MUST contain a IRI that refers to another om:Unit.

Domain UnitExponentiation c
Range Unit c

orientation fp

IRI http://sbols.org/v3#orientation
Description

The orientation property is OPTIONAL and has a data type of IRI.

Domain Feature c or Location c
Range Orientation c

hashAlgorithm fp

IRI http://sbols.org/v3#hashAlgorithm
Description

The hashAlgorithm property is OPTIONAL and MAY contain the name of the hash algorithm used to generate the value of the hash property. The value of this property SHOULD be a hash name string from the IANA Named Information Hash Algorithm Registry, of which sha3-256 is currently RECOMMENDED. If the hash property is set, then hashAlgorithm MUST be set as well.

Domain Attachment c
Range xsd:string

description fp

IRI http://sbols.org/v3#description
Description

The description property is OPTIONAL and has a data type of String. This property is intended to contain a more thorough text description of an Identified object.

Domain Identified c
Range xsd:string

variable fp

IRI http://sbols.org/v3#variable
Description

The variable property is REQUIRED and MUST contain a IRI that refers to a template Feature in the template Component referred to by this VariableFeature's parent CombinatorialDerivation

Domain VariableFeature c
Range Feature c

hasTerm1 fp

IRI http://www.ontology-of-units-of-measure.org/resource/om-2/hasTerm1
Description

The om:hasTerm1 property is REQUIRED and MUST contain a IRI that refers to another om:Unit. This om:Unit is the first multiplication term.

Domain UnitMultiplication c
Range Unit c

symbol fp

IRI http://www.ontology-of-units-of-measure.org/resource/om-2/symbol
Description

This property can be used in a Unit or Prefix. The om:symbol property is REQUIRED and MUST contain a String. This String is commonly used to abbreviate the name of the unit of measure or prefix.

Domain Prefix c or Unit c
Range xsd:string

name fp

IRI http://sbols.org/v3#name
Description

The name property is OPTIONAL and has a data type of String. This property is intended to be displayed to a human when visualizing an Identified object.

Domain Identified c
Range xsd:string

inChildOf fp

IRI http://sbols.org/v3#inChildOf
Domain ComponentReference c
Range SubComponent c

object fp

IRI http://sbols.org/v3#object
Description

The object property is REQUIRED and MUST contain a IRI that refers to a Feature contained by the same parent Component that contains the Constraint. This Feature MUST NOT be the same Feature that the Constraint refers to via its subject property.

Domain Constraint c
Range Feature c

hasNumericalValue fp

IRI http://www.ontology-of-units-of-measure.org/resource/om-2/hasNumericalValue
Description

The om:hasNumericalValue property is REQUIRED and MUST contain a single xsd:float.

Domain Measure c
Range xsd:decimal

restriction fp

IRI http://sbols.org/v3#restriction
Description

The restriction property is REQUIRED and has a data type of IRI. This property MUST indicate the type of restriction on the locations, orientations, or identities of the subject and object Feature objects in relation to each other.

Domain Constraint c

hasNumerator fp

IRI http://www.ontology-of-units-of-measure.org/resource/om-2/hasNumerator
Description

The om:hasNumerator property is REQUIRED and MUST contain a IRI that refers to another om:Unit.

Domain UnitDivision c
Range Unit c

source fp

IRI http://sbols.org/v3#source
Description

The source property is REQUIRED and MUST contain a IRI reference to the source file.

Domain Model c or Attachment c
, , , , ,

Namespaces

dcterms
http://purl.org/dc/terms/
identifiers
https://identifiers.org/
om
http://www.ontology-of-units-of-measure.org/resource/om-2/
otol
http://keele.ac.uk/scm/otol#
owl
http://www.w3.org/2002/07/owl#
prov
https://www.w3.org/ns/prov#
rdf
http://www.w3.org/1999/02/22-rdf-syntax-ns#
rdfs
http://www.w3.org/2000/01/rdf-schema#
sbol
http://sbols.org/v3#
xsd
http://www.w3.org/2001/XMLSchema#

Legend

c Classes
op Object Properties
dp Datatype Properties
ap Annotation Properties
fp Functional Properties

made by p y LODE 3.4.3a with the OntPub profile

Table of Contents