API

class ActivityProperty(*args)[source]

Member properties of all SBOL objects are defined using a Property object.

The Property class provides a generic interface for accessing SBOL objects. At a low level, the Property class converts SBOL data structures into RDF triples.

  • The :
    SBOL specification currently supports string, URI, and integer literal values.
add(new_value)[source]

Appends the new value to a list of values, for properties that allow it.

  • new_value :
    A new string which will be added to a list of values.
clear()[source]

Remove all children objects from the parent and destroy them.

getOwner()[source]
getTypeURI()[source]

The uniform resource identifier that describes the RDF-type of this SBOL Object

remove(index=0)[source]

Remove a Property from the list of objects and destroy it.

  • uri :
    The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
  • index :
    A numerical index for the object.
set(*args)[source]

Basic setter for SBOL Property.

  • new_value :
    A new integer value for the property, which is converted to a raw string during serialization.
validate(arg=None)[source]
write()[source]
class AgentProperty(*args)[source]

Member properties of all SBOL objects are defined using a Property object.

The Property class provides a generic interface for accessing SBOL objects. At a low level, the Property class converts SBOL data structures into RDF triples.

  • The :
    SBOL specification currently supports string, URI, and integer literal values.
add(new_value)[source]

Appends the new value to a list of values, for properties that allow it.

  • new_value :
    A new string which will be added to a list of values.
clear()[source]

Remove all children objects from the parent and destroy them.

getOwner()[source]
getTypeURI()[source]

The uniform resource identifier that describes the RDF-type of this SBOL Object

remove(index=0)[source]

Remove a Property from the list of objects and destroy it.

  • uri :
    The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
  • index :
    A numerical index for the object.
set(*args)[source]

Basic setter for SBOL Property.

  • new_value :
    A new integer value for the property, which is converted to a raw string during serialization.
validate(arg=None)[source]
write()[source]
class AnalysisProperty(*args)[source]

Member properties of all SBOL objects are defined using a Property object.

The Property class provides a generic interface for accessing SBOL objects. At a low level, the Property class converts SBOL data structures into RDF triples.

  • The :
    SBOL specification currently supports string, URI, and integer literal values.
add(new_value)[source]

Appends the new value to a list of values, for properties that allow it.

  • new_value :
    A new string which will be added to a list of values.
clear()[source]

Remove all children objects from the parent and destroy them.

getOwner()[source]
getTypeURI()[source]

The uniform resource identifier that describes the RDF-type of this SBOL Object

remove(index=0)[source]

Remove a Property from the list of objects and destroy it.

  • uri :
    The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
  • index :
    A numerical index for the object.
set(*args)[source]

Basic setter for SBOL Property.

  • new_value :
    A new integer value for the property, which is converted to a raw string during serialization.
validate(arg=None)[source]
write()[source]
class AssociationProperty(*args)[source]

Member properties of all SBOL objects are defined using a Property object.

The Property class provides a generic interface for accessing SBOL objects. At a low level, the Property class converts SBOL data structures into RDF triples.

  • The :
    SBOL specification currently supports string, URI, and integer literal values.
add(new_value)[source]

Appends the new value to a list of values, for properties that allow it.

  • new_value :
    A new string which will be added to a list of values.
clear()[source]

Remove all children objects from the parent and destroy them.

getOwner()[source]
getTypeURI()[source]

The uniform resource identifier that describes the RDF-type of this SBOL Object

remove(index=0)[source]

Remove a Property from the list of objects and destroy it.

  • uri :
    The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
  • index :
    A numerical index for the object.
set(*args)[source]

Basic setter for SBOL Property.

  • new_value :
    A new integer value for the property, which is converted to a raw string during serialization.
validate(arg=None)[source]
write()[source]
class AttachmentProperty(*args)[source]

Member properties of all SBOL objects are defined using a Property object.

The Property class provides a generic interface for accessing SBOL objects. At a low level, the Property class converts SBOL data structures into RDF triples.

  • The :
    SBOL specification currently supports string, URI, and integer literal values.
add(new_value)[source]

Appends the new value to a list of values, for properties that allow it.

  • new_value :
    A new string which will be added to a list of values.
clear()[source]

Remove all children objects from the parent and destroy them.

getOwner()[source]
getTypeURI()[source]

The uniform resource identifier that describes the RDF-type of this SBOL Object

remove(index=0)[source]

Remove a Property from the list of objects and destroy it.

  • uri :
    The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
  • index :
    A numerical index for the object.
set(*args)[source]

Basic setter for SBOL Property.

  • new_value :
    A new integer value for the property, which is converted to a raw string during serialization.
validate(arg=None)[source]
write()[source]
class BuildProperty(*args)[source]

Member properties of all SBOL objects are defined using a Property object.

The Property class provides a generic interface for accessing SBOL objects. At a low level, the Property class converts SBOL data structures into RDF triples.

  • The :
    SBOL specification currently supports string, URI, and integer literal values.
add(new_value)[source]

Appends the new value to a list of values, for properties that allow it.

  • new_value :
    A new string which will be added to a list of values.
clear()[source]

Remove all children objects from the parent and destroy them.

getOwner()[source]
getTypeURI()[source]

The uniform resource identifier that describes the RDF-type of this SBOL Object

remove(index=0)[source]

Remove a Property from the list of objects and destroy it.

  • uri :
    The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
  • index :
    A numerical index for the object.
set(*args)[source]

Basic setter for SBOL Property.

  • new_value :
    A new integer value for the property, which is converted to a raw string during serialization.
validate(arg=None)[source]
write()[source]
class Collection(*args)[source]

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

Some examples of Collection objects: . Results of a query to find all ComponentDefinition objects in a repository that function as promoters . A set of ModuleDefinition objects representing a library of genetic logic gates. . A ModuleDefinition for a complexdesign, and all of the ModuleDefinition, ComponentDefinition, Sequence, and Model objects used to provide its full specification.

copy(*args)[source]

Copy an object and automatically increment its version.

If the optional version argument is specified, it will be used instead of incrementing the copied object’s version. An object may also be copied into a new document and a new namespace, assuming compliant URIs.

  • SBOLClass :
    The type of SBOL object being copied
  • new_doc :
    The new copies will be attached to this Document. NULL by default.
  • ns :
    This namespace will be substituted for the current namespace (as configured by setHomespace) in all SBOL-compliat URIs.
  • version :
    A new version

The full URI of the created object.

class CollectionProperty(*args)[source]

Member properties of all SBOL objects are defined using a Property object.

The Property class provides a generic interface for accessing SBOL objects. At a low level, the Property class converts SBOL data structures into RDF triples.

  • The :
    SBOL specification currently supports string, URI, and integer literal values.
add(new_value)[source]

Appends the new value to a list of values, for properties that allow it.

  • new_value :
    A new string which will be added to a list of values.
clear()[source]

Remove all children objects from the parent and destroy them.

getOwner()[source]
getTypeURI()[source]

The uniform resource identifier that describes the RDF-type of this SBOL Object

remove(index=0)[source]

Remove a Property from the list of objects and destroy it.

  • uri :
    The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
  • index :
    A numerical index for the object.
set(*args)[source]

Basic setter for SBOL Property.

  • new_value :
    A new integer value for the property, which is converted to a raw string during serialization.
validate(arg=None)[source]
write()[source]
class CombinatorialDerivationProperty(*args)[source]

Member properties of all SBOL objects are defined using a Property object.

The Property class provides a generic interface for accessing SBOL objects. At a low level, the Property class converts SBOL data structures into RDF triples.

  • The :
    SBOL specification currently supports string, URI, and integer literal values.
add(new_value)[source]

Appends the new value to a list of values, for properties that allow it.

  • new_value :
    A new string which will be added to a list of values.
clear()[source]

Remove all children objects from the parent and destroy them.

getOwner()[source]
getTypeURI()[source]

The uniform resource identifier that describes the RDF-type of this SBOL Object

remove(index=0)[source]

Remove a Property from the list of objects and destroy it.

  • uri :
    The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
  • index :
    A numerical index for the object.
set(*args)[source]

Basic setter for SBOL Property.

  • new_value :
    A new integer value for the property, which is converted to a raw string during serialization.
validate(arg=None)[source]
write()[source]
class Component(*args)[source]

The Component class is used to compose ComponentDefinition objects into a structural hierarchy. For example, the ComponentDefinition of a gene could contain four Component objects: a promoter, RBS, CDS, and terminator. In turn, the ComponentDefinition of the promoter Component could contain Component objects defined as various operator sites.

class ComponentDefinition(*args)[source]

The ComponentDefinition class represents the structural entities of a biological design.

The primary usage of this class is to represent structural 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 small molecules, proteins, and complexes

assemble(*args)[source]

Assembles the provided vector of Components into a structural hierarchy.

update SequenceAnnotation starts and ends

Autoconstructs the required Components and SequenceConstraints. The resulting data structure is a partial design, still lacking a specific DNA (or other) sequence. To fully realize a design, use Sequence::assemble().

  • list_of_components :
    A list of subcomponents that will compose this ComponentDefinition
copy(*args)[source]

Copy an object and automatically increment its version.

If the optional version argument is specified, it will be used instead of incrementing the copied object’s version. An object may also be copied into a new document and a new namespace, assuming compliant URIs.

  • SBOLClass :
    The type of SBOL object being copied
  • new_doc :
    The new copies will be attached to this Document. NULL by default.
  • ns :
    This namespace will be substituted for the current namespace (as configured by setHomespace) in all SBOL-compliat URIs.
  • version :
    A new version

The full URI of the created object.

getDownstreamComponent(current_component)[source]

Get the downstream Component.

The downstream component

getFirstComponent()[source]

Gets the first Component in a linear sequence.

The first component in sequential order

getInSequentialOrder()[source]

Orders this ComponentDefinition’s member Components into a linear arrangement based on Sequence Constraints.

Primary sequence structure

getLastComponent()[source]

Gets the last Component in a linear sequence.

The last component in sequential order

getUpstreamComponent(current_component)[source]

Get the upstream Component.

The upstream component

hasDownstreamComponent(current_component)[source]

Checks if the specified Component has a Component downstream in linear arrangement on the DNA strand.

Checks that the appropriate SequenceConstraint exists.

  • current_component :
    A Component in this ComponentDefinition

1 if found, 0 if not

hasUpstreamComponent(current_component)[source]

Checks if the specified Component has a Component upstream in linear arrangement on the DNA strand.

Checks that the appropriate SequenceConstraint exists.

  • current_component :
    A Component in this ComponentDefinition

1 if found, 0 if not

participate(species)[source]

A convenience method that assigns a component to participate in a biochemical reaction.

Behind the scenes, it auto-constructs a FunctionalComponent for this ComponentDefinition and assigns it to a Participation

  • species :
    A Participation object (ie, participant species in a biochemical Interaction).
updateSequence(*args)[source]

Assemble a parent ComponentDefinition’s Sequence from its subcomponent Sequences.

  • composite_sequence :
    A recursive parameter, use default value

The assembled parent sequence

class ComponentDefinitionProperty(*args)[source]

Member properties of all SBOL objects are defined using a Property object.

The Property class provides a generic interface for accessing SBOL objects. At a low level, the Property class converts SBOL data structures into RDF triples.

  • The :
    SBOL specification currently supports string, URI, and integer literal values.
add(new_value)[source]

Appends the new value to a list of values, for properties that allow it.

  • new_value :
    A new string which will be added to a list of values.
clear()[source]

Remove all children objects from the parent and destroy them.

getOwner()[source]
getTypeURI()[source]

The uniform resource identifier that describes the RDF-type of this SBOL Object

remove(index=0)[source]

Remove a Property from the list of objects and destroy it.

  • uri :
    The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
  • index :
    A numerical index for the object.
set(*args)[source]

Basic setter for SBOL Property.

  • new_value :
    A new integer value for the property, which is converted to a raw string during serialization.
validate(arg=None)[source]
write()[source]
class ComponentInstance(*args, **kwargs)[source]
class ComponentProperty(*args)[source]

Member properties of all SBOL objects are defined using a Property object.

The Property class provides a generic interface for accessing SBOL objects. At a low level, the Property class converts SBOL data structures into RDF triples.

  • The :
    SBOL specification currently supports string, URI, and integer literal values.
add(new_value)[source]

Appends the new value to a list of values, for properties that allow it.

  • new_value :
    A new string which will be added to a list of values.
clear()[source]

Remove all children objects from the parent and destroy them.

getOwner()[source]
getTypeURI()[source]

The uniform resource identifier that describes the RDF-type of this SBOL Object

remove(index=0)[source]

Remove a Property from the list of objects and destroy it.

  • uri :
    The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
  • index :
    A numerical index for the object.
set(*args)[source]

Basic setter for SBOL Property.

  • new_value :
    A new integer value for the property, which is converted to a raw string during serialization.
validate(arg=None)[source]
write()[source]
class Config[source]

A class which contains global configuration variables for the libSBOL environment. Intended to be used like a static class, configuration variables are accessed through the `Config’ object.

static getOption(option)[source]

Get current option value for online validation and conversion.

  • option :
    The option key
static setOption(*args)[source]

Configure options for online validation and conversion Option

Description

Values

validate

Enable validation and conversion requests through the online validator

True or False

validatorURL

The http request endpoint for validation

A valid URL, set to http://www.async.ece.utah.edu/sbol-validator/endpoint.php by default

output

File format for conversion

SBOL2, SBOL1, FASTA, GenBank

diff

Report differences between two files

True or False

noncompliantUrisAllowed

If set to false, URIs in the file will not be checked for compliance with the SBOL specification

True or False

incompleteDocumentsAllowed

If set to false, not all referenced objects must be described within the given main_file

True or False

bestPracticesCheck

If set to true, the file is checked for the best practice rules set in the SBOL specification

True or False

failOnFirstError

If set to true, the validator will fail at the first error

True or False

displayFullErrorStackTrace

If set to true (and failOnFirstError is true) the validator will provide a stack trace for the first validation error

True or False

topLevelToConvert

uriPrefix

Required for conversion from FASTA and GenBank to SBOL1 or SBOL2, used to generate URIs

True or False

version

Adds the version to all URIs and to the document

A valid Maven version string

wantFileBack

Whether or not to return the file contents as a string

True or False

  • option :
    The option key
  • value :
    The option value
Config_getOption(option)[source]

Get current option value for online validation and conversion.

  • option :
    The option key
Config_setOption(*args)[source]

Configure options for online validation and conversion Option

Description

Values

validate

Enable validation and conversion requests through the online validator

True or False

validatorURL

The http request endpoint for validation

A valid URL, set to http://www.async.ece.utah.edu/sbol-validator/endpoint.php by default

output

File format for conversion

SBOL2, SBOL1, FASTA, GenBank

diff

Report differences between two files

True or False

noncompliantUrisAllowed

If set to false, URIs in the file will not be checked for compliance with the SBOL specification

True or False

incompleteDocumentsAllowed

If set to false, not all referenced objects must be described within the given main_file

True or False

bestPracticesCheck

If set to true, the file is checked for the best practice rules set in the SBOL specification

True or False

failOnFirstError

If set to true, the validator will fail at the first error

True or False

displayFullErrorStackTrace

If set to true (and failOnFirstError is true) the validator will provide a stack trace for the first validation error

True or False

topLevelToConvert

uriPrefix

Required for conversion from FASTA and GenBank to SBOL1 or SBOL2, used to generate URIs

True or False

version

Adds the version to all URIs and to the document

A valid Maven version string

wantFileBack

Whether or not to return the file contents as a string

True or False

  • option :
    The option key
  • value :
    The option value
class Cut(*args)[source]

The Cut class specifies a location between two coordinates of a Sequence’s elements.

class DesignProperty(*args)[source]

Member properties of all SBOL objects are defined using a Property object.

The Property class provides a generic interface for accessing SBOL objects. At a low level, the Property class converts SBOL data structures into RDF triples.

  • The :
    SBOL specification currently supports string, URI, and integer literal values.
add(new_value)[source]

Appends the new value to a list of values, for properties that allow it.

  • new_value :
    A new string which will be added to a list of values.
clear()[source]

Remove all children objects from the parent and destroy them.

getOwner()[source]
getTypeURI()[source]

The uniform resource identifier that describes the RDF-type of this SBOL Object

remove(index=0)[source]

Remove a Property from the list of objects and destroy it.

  • uri :
    The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
  • index :
    A numerical index for the object.
set(*args)[source]

Basic setter for SBOL Property.

  • new_value :
    A new integer value for the property, which is converted to a raw string during serialization.
validate(arg=None)[source]
write()[source]
class Document(*args)[source]

Read and write SBOL using a Document class. The Document is a container for Components, Modules, and all other SBOLObjects.

addComponentDefinition(*args)[source]

Adds a component definition or a list of component definitions to a sbol::Document object.

  • componentDefinition :
    ComponentDefinition object or a list of ComponentDefinition objects
addModuleDefinition(*args)[source]

Adds a module definition or a list of module definitions to a sbol::Document object.

  • moduleDefinition :
    ModuleDefinition object or a list of ModuleDefinition objects
addNamespace(*args)[source]

Add a new namespace to this Document.

  • ns :
    The namespace, eg. http://sbols.org/v2#
  • prefix :
    The namespace prefix, eg. sbol
addSequence(*args)[source]

Adds a sequence or a list of sequences to a sbol::Document object.

  • sequence :
    Sequence object or a list of Sequence objects
append(filename)[source]

Read an RDF/XML file and attach the SBOL objects to this Document.

New objects will be added to the existing contents of the Document

  • filename :
    The full name of the file you want to read (including file extension)
copy(ns, doc=None)[source]
find(uri)[source]

Search recursively for an SBOLObject in this Document that matches the uri.

  • uri :
    The identity of the object to search for

A pointer to the SBOLObject, or NULL if an object with this identity doesn’t exist

find_property(uri)[source]

Search this object recursively to see if it contains a member property with the given RDF type.

  • uri :
    The RDF type of the property to search for.

A pointer to the object that contains a member property with the specified RDF type, NULL otherwise

getActivity(uri)[source]

Retrieve an object from the Document.

  • uri :
    The identity of the SBOL object you want to retrieve
  • SBOLClass :
    The type of SBOL object
getAgent(uri)[source]

Retrieve an object from the Document.

  • uri :
    The identity of the SBOL object you want to retrieve
  • SBOLClass :
    The type of SBOL object
getAnalysis(uri)[source]

Retrieve an object from the Document.

  • uri :
    The identity of the SBOL object you want to retrieve
  • SBOLClass :
    The type of SBOL object
getAttachment(uri)[source]

Retrieve an object from the Document.

  • uri :
    The identity of the SBOL object you want to retrieve
  • SBOLClass :
    The type of SBOL object
getBuild(uri)[source]

Retrieve an object from the Document.

  • uri :
    The identity of the SBOL object you want to retrieve
  • SBOLClass :
    The type of SBOL object
getCollection(uri)[source]

Retrieve an object from the Document.

  • uri :
    The identity of the SBOL object you want to retrieve
  • SBOLClass :
    The type of SBOL object
getCombinatorialDerivation(uri)[source]

Retrieve an object from the Document.

  • uri :
    The identity of the SBOL object you want to retrieve
  • SBOLClass :
    The type of SBOL object
getComponentDefinition(uri)[source]

Retrieve an object from the Document.

  • uri :
    The identity of the SBOL object you want to retrieve
  • SBOLClass :
    The type of SBOL object
getDesign(uri)[source]

Retrieve an object from the Document.

  • uri :
    The identity of the SBOL object you want to retrieve
  • SBOLClass :
    The type of SBOL object
getImplementation(uri)[source]

Retrieve an object from the Document.

  • uri :
    The identity of the SBOL object you want to retrieve
  • SBOLClass :
    The type of SBOL object
getModel(uri)[source]

Retrieve an object from the Document.

  • uri :
    The identity of the SBOL object you want to retrieve
  • SBOLClass :
    The type of SBOL object
getModuleDefinition(uri)[source]

Retrieve an object from the Document.

  • uri :
    The identity of the SBOL object you want to retrieve
  • SBOLClass :
    The type of SBOL object
getNamespaces()[source]

A vector of namespaces Get namespaces contained in this Document

getPlan(uri)[source]

Retrieve an object from the Document.

  • uri :
    The identity of the SBOL object you want to retrieve
  • SBOLClass :
    The type of SBOL object
getSampleRoster(uri)[source]

Retrieve an object from the Document.

  • uri :
    The identity of the SBOL object you want to retrieve
  • SBOLClass :
    The type of SBOL object
getSequence(uri)[source]

Retrieve an object from the Document.

  • uri :
    The identity of the SBOL object you want to retrieve
  • SBOLClass :
    The type of SBOL object
getTest(uri)[source]

Retrieve an object from the Document.

  • uri :
    The identity of the SBOL object you want to retrieve
  • SBOLClass :
    The type of SBOL object
read(filename)[source]

Read an RDF/XML file and attach the SBOL objects to this Document.

Existing contents of the Document will be wiped.

  • filename :
    The full name of the file you want to read (including file extension)
request_validation(sbol)[source]

Submit this Document to the online validator.

The validation results

validate()[source]

Run validation on this Document.

The validation results

write(filename)[source]

Serialize all objects in this Document to an RDF/XML file.

  • filename :
    The full name of the file you want to write (including file extension)

A string with the validation results, or empty string if validation is disabled

class FunctionalComponent(*args)[source]

The FunctionalComponent class is used to specify the functional usage of a ComponentDefinition inside a ModuleDefinition. The ModuleDefinition describes how the that describes how the FunctionalComponent interacts with others and summarizes their aggregate function.

connect(interface_component)[source]

This method connects module inputs and outputs.

This convenience method auto-constructs a MapsTo object. See Biosystem Design for an example

  • interface_component :
    An input or output component from another ModuleDefinition that corresponds with this component.
isMasked()[source]

Used to tell if a FunctionalComponent is linked to an equivalent FunctionalComponent in another ModuleDefinition.

1 if the FunctionalComponent has been over-rided by another FunctionalComponent, 0 if it hasn’t.

mask(masked_component)[source]

This method is used to state that FunctionalComponents in separate ModuleDefinitions are functionally equivalent.

Using this method will override the FunctionalComponent in the argument with the FunctionalComponent calling the method. This is useful for overriding a generic, template component with an explicitly defined component. This convenience method auto-constructs a MapsTo object. See Biosystem Design for an example

  • masked_component :
    The FunctionalComponent that is being masked (over-ridden)
class FunctionalComponentProperty(*args)[source]

Member properties of all SBOL objects are defined using a Property object.

The Property class provides a generic interface for accessing SBOL objects. At a low level, the Property class converts SBOL data structures into RDF triples.

  • The :
    SBOL specification currently supports string, URI, and integer literal values.
add(new_value)[source]

Appends the new value to a list of values, for properties that allow it.

  • new_value :
    A new string which will be added to a list of values.
clear()[source]

Remove all children objects from the parent and destroy them.

getOwner()[source]
getTypeURI()[source]

The uniform resource identifier that describes the RDF-type of this SBOL Object

remove(index=0)[source]

Remove a Property from the list of objects and destroy it.

  • uri :
    The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
  • index :
    A numerical index for the object.
set(*args)[source]

Basic setter for SBOL Property.

  • new_value :
    A new integer value for the property, which is converted to a raw string during serialization.
validate(arg=None)[source]
write()[source]
class GenericLocation(*args)[source]

the GenericLocation class is included as a starting point for specifying regions on Sequence objects with encoding properties other than IUPAC and potentially nonlinear structure. This class can also be used to set the orientation of a SequenceAnnotation and any associated Component when their parent ComponentDefinition is a partial design that lacks a Sequence.

class Identified(*args)[source]

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

An Identified object is identified using a Uniform Resource Identifier (URI), a unique string that identifies and refers to a specific object in an SBOL document or in an online resource such as a DNA repository.

class ImplementationProperty(*args)[source]

Member properties of all SBOL objects are defined using a Property object.

The Property class provides a generic interface for accessing SBOL objects. At a low level, the Property class converts SBOL data structures into RDF triples.

  • The :
    SBOL specification currently supports string, URI, and integer literal values.
add(new_value)[source]

Appends the new value to a list of values, for properties that allow it.

  • new_value :
    A new string which will be added to a list of values.
clear()[source]

Remove all children objects from the parent and destroy them.

getOwner()[source]
getTypeURI()[source]

The uniform resource identifier that describes the RDF-type of this SBOL Object

remove(index=0)[source]

Remove a Property from the list of objects and destroy it.

  • uri :
    The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
  • index :
    A numerical index for the object.
set(*args)[source]

Basic setter for SBOL Property.

  • new_value :
    A new integer value for the property, which is converted to a raw string during serialization.
validate(arg=None)[source]
write()[source]
class IntProperty(*args)[source]

IntProperty objects are used to contain integers.

They can be used as member objects inside custom SBOL Extension classes.

get()[source]

Basic getter for all SBOL literal properties.

An integer

getAll()[source]

Retrieve a vector of objects from the IntProperty.

class Interaction(*args)[source]

The Interaction class provides more detailed descriptionof how the FunctionalComponents 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).

class InteractionProperty(*args)[source]

Member properties of all SBOL objects are defined using a Property object.

The Property class provides a generic interface for accessing SBOL objects. At a low level, the Property class converts SBOL data structures into RDF triples.

  • The :
    SBOL specification currently supports string, URI, and integer literal values.
add(new_value)[source]

Appends the new value to a list of values, for properties that allow it.

  • new_value :
    A new string which will be added to a list of values.
clear()[source]

Remove all children objects from the parent and destroy them.

getOwner()[source]
getTypeURI()[source]

The uniform resource identifier that describes the RDF-type of this SBOL Object

remove(index=0)[source]

Remove a Property from the list of objects and destroy it.

  • uri :
    The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
  • index :
    A numerical index for the object.
set(*args)[source]

Basic setter for SBOL Property.

  • new_value :
    A new integer value for the property, which is converted to a raw string during serialization.
validate(arg=None)[source]
write()[source]
class Location(*args)[source]

The Location class specifies the strand orientation of a Component and can be further extended by the Range, Cut, and GenericLocation classes.

class LocationProperty(*args)[source]

Member properties of all SBOL objects are defined using a Property object.

The Property class provides a generic interface for accessing SBOL objects. At a low level, the Property class converts SBOL data structures into RDF triples.

  • The :
    SBOL specification currently supports string, URI, and integer literal values.
add(new_value)[source]

Appends the new value to a list of values, for properties that allow it.

  • new_value :
    A new string which will be added to a list of values.
clear()[source]

Remove all children objects from the parent and destroy them.

getOwner()[source]
getTypeURI()[source]

The uniform resource identifier that describes the RDF-type of this SBOL Object

remove(index=0)[source]

Remove a Property from the list of objects and destroy it.

  • uri :
    The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
  • index :
    A numerical index for the object.
set(*args)[source]

Basic setter for SBOL Property.

  • new_value :
    A new integer value for the property, which is converted to a raw string during serialization.
validate(arg=None)[source]
write()[source]
class MapsTo(*args)[source]

The purpose of the MapsTo class is to make identity relationships between different ComponentInstances in functional and structural hierarchies more clear. For example, a MapsTo object may be used to connect outputs and inputs between different low-level ModuleDefinitions contained in a higher level Module Definition. A MapsTo object may also be used to override a generic Component in a low-level ModuleDefinition with an explicit Component in a high-level ModuleDefinition, for example mapping a generic gene to an explicit component with a name and sequence.

class MapsToProperty(*args)[source]

Member properties of all SBOL objects are defined using a Property object.

The Property class provides a generic interface for accessing SBOL objects. At a low level, the Property class converts SBOL data structures into RDF triples.

  • The :
    SBOL specification currently supports string, URI, and integer literal values.
add(new_value)[source]

Appends the new value to a list of values, for properties that allow it.

  • new_value :
    A new string which will be added to a list of values.
clear()[source]

Remove all children objects from the parent and destroy them.

getOwner()[source]
getTypeURI()[source]

The uniform resource identifier that describes the RDF-type of this SBOL Object

remove(index=0)[source]

Remove a Property from the list of objects and destroy it.

  • uri :
    The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
  • index :
    A numerical index for the object.
set(*args)[source]

Basic setter for SBOL Property.

  • new_value :
    A new integer value for the property, which is converted to a raw string during serialization.
validate(arg=None)[source]
write()[source]
class Model(*args)[source]

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.

In this way, there is minimal duplication of standardization efforts and users of SBOL can formalize the function of a ModuleDefinition in the language of their choice.

copy(*args)[source]

Copy an object and automatically increment its version.

If the optional version argument is specified, it will be used instead of incrementing the copied object’s version. An object may also be copied into a new document and a new namespace, assuming compliant URIs.

  • SBOLClass :
    The type of SBOL object being copied
  • new_doc :
    The new copies will be attached to this Document. NULL by default.
  • ns :
    This namespace will be substituted for the current namespace (as configured by setHomespace) in all SBOL-compliat URIs.
  • version :
    A new version

The full URI of the created object.

class ModelProperty(*args)[source]

Member properties of all SBOL objects are defined using a Property object.

The Property class provides a generic interface for accessing SBOL objects. At a low level, the Property class converts SBOL data structures into RDF triples.

  • The :
    SBOL specification currently supports string, URI, and integer literal values.
add(new_value)[source]

Appends the new value to a list of values, for properties that allow it.

  • new_value :
    A new string which will be added to a list of values.
clear()[source]

Remove all children objects from the parent and destroy them.

getOwner()[source]
getTypeURI()[source]

The uniform resource identifier that describes the RDF-type of this SBOL Object

remove(index=0)[source]

Remove a Property from the list of objects and destroy it.

  • uri :
    The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
  • index :
    A numerical index for the object.
set(*args)[source]

Basic setter for SBOL Property.

  • new_value :
    A new integer value for the property, which is converted to a raw string during serialization.
validate(arg=None)[source]
write()[source]
class Module(*args)[source]

The Module class represents a submodule of a ModuleDefinition within a hierarchical design.

class ModuleDefinition(*args)[source]

The ModuleDefinition class represents a grouping of structural and functional entities in a biological design. The primary usage of this class is to assert the molecular interactions and abstract function of its child entities.

assemble(*args)[source]

Assemble a high-level ModuleDefinition from lower-level submodules.

Autoconstructs Module objects in the process.

  • list_of_modules :
    A list of pointers to the submodule ModuleDefinitions
copy(*args)[source]

Copy an object and automatically increment its version.

If the optional version argument is specified, it will be used instead of incrementing the copied object’s version. An object may also be copied into a new document and a new namespace, assuming compliant URIs.

  • SBOLClass :
    The type of SBOL object being copied
  • new_doc :
    The new copies will be attached to this Document. NULL by default.
  • ns :
    This namespace will be substituted for the current namespace (as configured by setHomespace) in all SBOL-compliat URIs.
  • version :
    A new version

The full URI of the created object.

setInput(*args)[source]

Defines an input for a system module.

  • input :
    A ComponentDefinition that defines the input

A FunctionalComponent that is derived from the argument ComponentDefinition and configured as this ModuleDefinition’s input (it’s direction property is set to SBOL_DIRECTION_IN)

setOutput(*args)[source]

Defines an output for a system module.

  • output :
    A ComponentDefinition that defines the output

A FunctionalComponent that is derived from the argument ComponentDefinition and configured as this ModuleDefinition’s output (it’s direction property is set to SBOL_DIRECTION_OUT)

class ModuleDefinitionProperty(*args)[source]

Member properties of all SBOL objects are defined using a Property object.

The Property class provides a generic interface for accessing SBOL objects. At a low level, the Property class converts SBOL data structures into RDF triples.

  • The :
    SBOL specification currently supports string, URI, and integer literal values.
add(new_value)[source]

Appends the new value to a list of values, for properties that allow it.

  • new_value :
    A new string which will be added to a list of values.
clear()[source]

Remove all children objects from the parent and destroy them.

getOwner()[source]
getTypeURI()[source]

The uniform resource identifier that describes the RDF-type of this SBOL Object

remove(index=0)[source]

Remove a Property from the list of objects and destroy it.

  • uri :
    The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
  • index :
    A numerical index for the object.
set(*args)[source]

Basic setter for SBOL Property.

  • new_value :
    A new integer value for the property, which is converted to a raw string during serialization.
validate(arg=None)[source]
write()[source]
class ModuleProperty(*args)[source]

Member properties of all SBOL objects are defined using a Property object.

The Property class provides a generic interface for accessing SBOL objects. At a low level, the Property class converts SBOL data structures into RDF triples.

  • The :
    SBOL specification currently supports string, URI, and integer literal values.
add(new_value)[source]

Appends the new value to a list of values, for properties that allow it.

  • new_value :
    A new string which will be added to a list of values.
clear()[source]

Remove all children objects from the parent and destroy them.

getOwner()[source]
getTypeURI()[source]

The uniform resource identifier that describes the RDF-type of this SBOL Object

remove(index=0)[source]

Remove a Property from the list of objects and destroy it.

  • uri :
    The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
  • index :
    A numerical index for the object.
set(*args)[source]

Basic setter for SBOL Property.

  • new_value :
    A new integer value for the property, which is converted to a raw string during serialization.
validate(arg=None)[source]
write()[source]
class OwnedActivity(*args)[source]

A container property that contains child objects.

Creates a composition out of two or more classes. In the SBOL specification, compositional relationships are indicated in class diagrams by arrows with black diamonds. A compositional relationship means that deleting the parent object will delete the child objects, and adding the parent object to a Document will also add the child object. Owned objects are stored in arbitrary order.

  • SBOLClass :
    The type of child SBOL object contained by this Property
add(sbol_obj)[source]

Appends the new value to a list of values, for properties that allow it.

  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • sbol_obj :
    A child object to add to this container property. Adds a child object to the parent object. This method always appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
clear()[source]

Remove all children objects from the parent and destroy them.

create(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

createCut(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

createGenericLocation(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

createRange(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

get(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

getAll()[source]

Retrieve a vector of objects from the OwnedObject.

getCut(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

getGenericLocation(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

getRange(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

remove(*args)[source]

Remove an object from the list of objects and destroy it.

  • uri :
    The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
  • index :
    A numerical index for the object.
set(sbol_obj)[source]

Basic setter for OwnedObject SBOL IntProperty.

  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • sbol_obj :
    A child object to add to this container property. Assigns a child object to this OwnedObject container property. This method always overwrites the first SBOLObject in the container. appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
  • sbol_obj :
    The child object Sets the first object in the container
class OwnedAgent(*args)[source]

A container property that contains child objects.

Creates a composition out of two or more classes. In the SBOL specification, compositional relationships are indicated in class diagrams by arrows with black diamonds. A compositional relationship means that deleting the parent object will delete the child objects, and adding the parent object to a Document will also add the child object. Owned objects are stored in arbitrary order.

  • SBOLClass :
    The type of child SBOL object contained by this Property
add(sbol_obj)[source]

Appends the new value to a list of values, for properties that allow it.

  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • sbol_obj :
    A child object to add to this container property. Adds a child object to the parent object. This method always appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
clear()[source]

Remove all children objects from the parent and destroy them.

create(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

createCut(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

createGenericLocation(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

createRange(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

get(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

getAll()[source]

Retrieve a vector of objects from the OwnedObject.

getCut(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

getGenericLocation(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

getRange(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

remove(*args)[source]

Remove an object from the list of objects and destroy it.

  • uri :
    The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
  • index :
    A numerical index for the object.
set(sbol_obj)[source]

Basic setter for OwnedObject SBOL IntProperty.

  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • sbol_obj :
    A child object to add to this container property. Assigns a child object to this OwnedObject container property. This method always overwrites the first SBOLObject in the container. appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
  • sbol_obj :
    The child object Sets the first object in the container
class OwnedAnalysis(*args)[source]

A container property that contains child objects.

Creates a composition out of two or more classes. In the SBOL specification, compositional relationships are indicated in class diagrams by arrows with black diamonds. A compositional relationship means that deleting the parent object will delete the child objects, and adding the parent object to a Document will also add the child object. Owned objects are stored in arbitrary order.

  • SBOLClass :
    The type of child SBOL object contained by this Property
add(sbol_obj)[source]

Appends the new value to a list of values, for properties that allow it.

  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • sbol_obj :
    A child object to add to this container property. Adds a child object to the parent object. This method always appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
clear()[source]

Remove all children objects from the parent and destroy them.

create(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

createCut(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

createGenericLocation(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

createRange(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

get(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

getAll()[source]

Retrieve a vector of objects from the OwnedObject.

getCut(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

getGenericLocation(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

getRange(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

remove(*args)[source]

Remove an object from the list of objects and destroy it.

  • uri :
    The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
  • index :
    A numerical index for the object.
set(sbol_obj)[source]

Basic setter for OwnedObject SBOL IntProperty.

  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • sbol_obj :
    A child object to add to this container property. Assigns a child object to this OwnedObject container property. This method always overwrites the first SBOLObject in the container. appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
  • sbol_obj :
    The child object Sets the first object in the container
class OwnedAssociation(*args)[source]

A container property that contains child objects.

Creates a composition out of two or more classes. In the SBOL specification, compositional relationships are indicated in class diagrams by arrows with black diamonds. A compositional relationship means that deleting the parent object will delete the child objects, and adding the parent object to a Document will also add the child object. Owned objects are stored in arbitrary order.

  • SBOLClass :
    The type of child SBOL object contained by this Property
add(sbol_obj)[source]

Appends the new value to a list of values, for properties that allow it.

  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • sbol_obj :
    A child object to add to this container property. Adds a child object to the parent object. This method always appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
clear()[source]

Remove all children objects from the parent and destroy them.

create(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

createCut(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

createGenericLocation(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

createRange(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

get(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

getAll()[source]

Retrieve a vector of objects from the OwnedObject.

getCut(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

getGenericLocation(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

getRange(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

remove(*args)[source]

Remove an object from the list of objects and destroy it.

  • uri :
    The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
  • index :
    A numerical index for the object.
set(sbol_obj)[source]

Basic setter for OwnedObject SBOL IntProperty.

  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • sbol_obj :
    A child object to add to this container property. Assigns a child object to this OwnedObject container property. This method always overwrites the first SBOLObject in the container. appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
  • sbol_obj :
    The child object Sets the first object in the container
class OwnedAttachment(*args)[source]

A container property that contains child objects.

Creates a composition out of two or more classes. In the SBOL specification, compositional relationships are indicated in class diagrams by arrows with black diamonds. A compositional relationship means that deleting the parent object will delete the child objects, and adding the parent object to a Document will also add the child object. Owned objects are stored in arbitrary order.

  • SBOLClass :
    The type of child SBOL object contained by this Property
add(sbol_obj)[source]

Appends the new value to a list of values, for properties that allow it.

  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • sbol_obj :
    A child object to add to this container property. Adds a child object to the parent object. This method always appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
clear()[source]

Remove all children objects from the parent and destroy them.

create(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

createCut(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

createGenericLocation(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

createRange(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

get(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

getAll()[source]

Retrieve a vector of objects from the OwnedObject.

getCut(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

getGenericLocation(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

getRange(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

remove(*args)[source]

Remove an object from the list of objects and destroy it.

  • uri :
    The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
  • index :
    A numerical index for the object.
set(sbol_obj)[source]

Basic setter for OwnedObject SBOL IntProperty.

  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • sbol_obj :
    A child object to add to this container property. Assigns a child object to this OwnedObject container property. This method always overwrites the first SBOLObject in the container. appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
  • sbol_obj :
    The child object Sets the first object in the container
class OwnedBuild(*args)[source]

A container property that contains child objects.

Creates a composition out of two or more classes. In the SBOL specification, compositional relationships are indicated in class diagrams by arrows with black diamonds. A compositional relationship means that deleting the parent object will delete the child objects, and adding the parent object to a Document will also add the child object. Owned objects are stored in arbitrary order.

  • SBOLClass :
    The type of child SBOL object contained by this Property
add(sbol_obj)[source]

Appends the new value to a list of values, for properties that allow it.

  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • sbol_obj :
    A child object to add to this container property. Adds a child object to the parent object. This method always appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
clear()[source]

Remove all children objects from the parent and destroy them.

create(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

createCut(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

createGenericLocation(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

createRange(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

get(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

getAll()[source]

Retrieve a vector of objects from the OwnedObject.

getCut(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

getGenericLocation(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

getRange(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

remove(*args)[source]

Remove an object from the list of objects and destroy it.

  • uri :
    The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
  • index :
    A numerical index for the object.
set(sbol_obj)[source]

Basic setter for OwnedObject SBOL IntProperty.

  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • sbol_obj :
    A child object to add to this container property. Assigns a child object to this OwnedObject container property. This method always overwrites the first SBOLObject in the container. appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
  • sbol_obj :
    The child object Sets the first object in the container
class OwnedCollection(*args)[source]

A container property that contains child objects.

Creates a composition out of two or more classes. In the SBOL specification, compositional relationships are indicated in class diagrams by arrows with black diamonds. A compositional relationship means that deleting the parent object will delete the child objects, and adding the parent object to a Document will also add the child object. Owned objects are stored in arbitrary order.

  • SBOLClass :
    The type of child SBOL object contained by this Property
add(sbol_obj)[source]

Appends the new value to a list of values, for properties that allow it.

  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • sbol_obj :
    A child object to add to this container property. Adds a child object to the parent object. This method always appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
clear()[source]

Remove all children objects from the parent and destroy them.

create(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

createCut(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

createGenericLocation(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

createRange(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

get(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

getAll()[source]

Retrieve a vector of objects from the OwnedObject.

getCut(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

getGenericLocation(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

getRange(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

remove(*args)[source]

Remove an object from the list of objects and destroy it.

  • uri :
    The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
  • index :
    A numerical index for the object.
set(sbol_obj)[source]

Basic setter for OwnedObject SBOL IntProperty.

  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • sbol_obj :
    A child object to add to this container property. Assigns a child object to this OwnedObject container property. This method always overwrites the first SBOLObject in the container. appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
  • sbol_obj :
    The child object Sets the first object in the container
class OwnedCombinatorialDerivation(*args)[source]

A container property that contains child objects.

Creates a composition out of two or more classes. In the SBOL specification, compositional relationships are indicated in class diagrams by arrows with black diamonds. A compositional relationship means that deleting the parent object will delete the child objects, and adding the parent object to a Document will also add the child object. Owned objects are stored in arbitrary order.

  • SBOLClass :
    The type of child SBOL object contained by this Property
add(sbol_obj)[source]

Appends the new value to a list of values, for properties that allow it.

  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • sbol_obj :
    A child object to add to this container property. Adds a child object to the parent object. This method always appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
clear()[source]

Remove all children objects from the parent and destroy them.

create(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

createCut(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

createGenericLocation(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

createRange(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

get(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

getAll()[source]

Retrieve a vector of objects from the OwnedObject.

getCut(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

getGenericLocation(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

getRange(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

remove(*args)[source]

Remove an object from the list of objects and destroy it.

  • uri :
    The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
  • index :
    A numerical index for the object.
set(sbol_obj)[source]

Basic setter for OwnedObject SBOL IntProperty.

  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • sbol_obj :
    A child object to add to this container property. Assigns a child object to this OwnedObject container property. This method always overwrites the first SBOLObject in the container. appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
  • sbol_obj :
    The child object Sets the first object in the container
class OwnedComponent(*args)[source]

A container property that contains child objects.

Creates a composition out of two or more classes. In the SBOL specification, compositional relationships are indicated in class diagrams by arrows with black diamonds. A compositional relationship means that deleting the parent object will delete the child objects, and adding the parent object to a Document will also add the child object. Owned objects are stored in arbitrary order.

  • SBOLClass :
    The type of child SBOL object contained by this Property
add(sbol_obj)[source]

Appends the new value to a list of values, for properties that allow it.

  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • sbol_obj :
    A child object to add to this container property. Adds a child object to the parent object. This method always appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
clear()[source]

Remove all children objects from the parent and destroy them.

create(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

createCut(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

createGenericLocation(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

createRange(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

get(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

getAll()[source]

Retrieve a vector of objects from the OwnedObject.

getCut(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

getGenericLocation(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

getRange(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

remove(*args)[source]

Remove an object from the list of objects and destroy it.

  • uri :
    The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
  • index :
    A numerical index for the object.
set(sbol_obj)[source]

Basic setter for OwnedObject SBOL IntProperty.

  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • sbol_obj :
    A child object to add to this container property. Assigns a child object to this OwnedObject container property. This method always overwrites the first SBOLObject in the container. appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
  • sbol_obj :
    The child object Sets the first object in the container
class OwnedComponentDefinition(*args)[source]

A container property that contains child objects.

Creates a composition out of two or more classes. In the SBOL specification, compositional relationships are indicated in class diagrams by arrows with black diamonds. A compositional relationship means that deleting the parent object will delete the child objects, and adding the parent object to a Document will also add the child object. Owned objects are stored in arbitrary order.

  • SBOLClass :
    The type of child SBOL object contained by this Property
add(sbol_obj)[source]

Appends the new value to a list of values, for properties that allow it.

  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • sbol_obj :
    A child object to add to this container property. Adds a child object to the parent object. This method always appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
clear()[source]

Remove all children objects from the parent and destroy them.

create(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

createCut(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

createGenericLocation(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

createRange(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

get(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

getAll()[source]

Retrieve a vector of objects from the OwnedObject.

getCut(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

getGenericLocation(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

getRange(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

remove(*args)[source]

Remove an object from the list of objects and destroy it.

  • uri :
    The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
  • index :
    A numerical index for the object.
set(sbol_obj)[source]

Basic setter for OwnedObject SBOL IntProperty.

  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • sbol_obj :
    A child object to add to this container property. Assigns a child object to this OwnedObject container property. This method always overwrites the first SBOLObject in the container. appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
  • sbol_obj :
    The child object Sets the first object in the container
class OwnedDesign(*args)[source]

A container property that contains child objects.

Creates a composition out of two or more classes. In the SBOL specification, compositional relationships are indicated in class diagrams by arrows with black diamonds. A compositional relationship means that deleting the parent object will delete the child objects, and adding the parent object to a Document will also add the child object. Owned objects are stored in arbitrary order.

  • SBOLClass :
    The type of child SBOL object contained by this Property
add(sbol_obj)[source]

Appends the new value to a list of values, for properties that allow it.

  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • sbol_obj :
    A child object to add to this container property. Adds a child object to the parent object. This method always appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
clear()[source]

Remove all children objects from the parent and destroy them.

create(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

createCut(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

createGenericLocation(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

createRange(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

get(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

getAll()[source]

Retrieve a vector of objects from the OwnedObject.

getCut(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

getGenericLocation(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

getRange(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

remove(*args)[source]

Remove an object from the list of objects and destroy it.

  • uri :
    The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
  • index :
    A numerical index for the object.
set(sbol_obj)[source]

Basic setter for OwnedObject SBOL IntProperty.

  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • sbol_obj :
    A child object to add to this container property. Assigns a child object to this OwnedObject container property. This method always overwrites the first SBOLObject in the container. appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
  • sbol_obj :
    The child object Sets the first object in the container
class OwnedFunctionalComponent(*args)[source]

A container property that contains child objects.

Creates a composition out of two or more classes. In the SBOL specification, compositional relationships are indicated in class diagrams by arrows with black diamonds. A compositional relationship means that deleting the parent object will delete the child objects, and adding the parent object to a Document will also add the child object. Owned objects are stored in arbitrary order.

  • SBOLClass :
    The type of child SBOL object contained by this Property
add(sbol_obj)[source]

Appends the new value to a list of values, for properties that allow it.

  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • sbol_obj :
    A child object to add to this container property. Adds a child object to the parent object. This method always appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
clear()[source]

Remove all children objects from the parent and destroy them.

create(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

createCut(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

createGenericLocation(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

createRange(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

get(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

getAll()[source]

Retrieve a vector of objects from the OwnedObject.

getCut(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

getGenericLocation(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

getRange(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

remove(*args)[source]

Remove an object from the list of objects and destroy it.

  • uri :
    The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
  • index :
    A numerical index for the object.
set(sbol_obj)[source]

Basic setter for OwnedObject SBOL IntProperty.

  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • sbol_obj :
    A child object to add to this container property. Assigns a child object to this OwnedObject container property. This method always overwrites the first SBOLObject in the container. appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
  • sbol_obj :
    The child object Sets the first object in the container
class OwnedImplementation(*args)[source]

A container property that contains child objects.

Creates a composition out of two or more classes. In the SBOL specification, compositional relationships are indicated in class diagrams by arrows with black diamonds. A compositional relationship means that deleting the parent object will delete the child objects, and adding the parent object to a Document will also add the child object. Owned objects are stored in arbitrary order.

  • SBOLClass :
    The type of child SBOL object contained by this Property
add(sbol_obj)[source]

Appends the new value to a list of values, for properties that allow it.

  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • sbol_obj :
    A child object to add to this container property. Adds a child object to the parent object. This method always appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
clear()[source]

Remove all children objects from the parent and destroy them.

create(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

createCut(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

createGenericLocation(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

createRange(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

get(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

getAll()[source]

Retrieve a vector of objects from the OwnedObject.

getCut(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

getGenericLocation(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

getRange(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

remove(*args)[source]

Remove an object from the list of objects and destroy it.

  • uri :
    The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
  • index :
    A numerical index for the object.
set(sbol_obj)[source]

Basic setter for OwnedObject SBOL IntProperty.

  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • sbol_obj :
    A child object to add to this container property. Assigns a child object to this OwnedObject container property. This method always overwrites the first SBOLObject in the container. appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
  • sbol_obj :
    The child object Sets the first object in the container
class OwnedInteraction(*args)[source]

A container property that contains child objects.

Creates a composition out of two or more classes. In the SBOL specification, compositional relationships are indicated in class diagrams by arrows with black diamonds. A compositional relationship means that deleting the parent object will delete the child objects, and adding the parent object to a Document will also add the child object. Owned objects are stored in arbitrary order.

  • SBOLClass :
    The type of child SBOL object contained by this Property
add(sbol_obj)[source]

Appends the new value to a list of values, for properties that allow it.

  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • sbol_obj :
    A child object to add to this container property. Adds a child object to the parent object. This method always appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
clear()[source]

Remove all children objects from the parent and destroy them.

create(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

createCut(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

createGenericLocation(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

createRange(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

get(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

getAll()[source]

Retrieve a vector of objects from the OwnedObject.

getCut(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

getGenericLocation(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

getRange(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

remove(*args)[source]

Remove an object from the list of objects and destroy it.

  • uri :
    The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
  • index :
    A numerical index for the object.
set(sbol_obj)[source]

Basic setter for OwnedObject SBOL IntProperty.

  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • sbol_obj :
    A child object to add to this container property. Assigns a child object to this OwnedObject container property. This method always overwrites the first SBOLObject in the container. appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
  • sbol_obj :
    The child object Sets the first object in the container
class OwnedLocation(*args)[source]

A container property that contains child objects.

Creates a composition out of two or more classes. In the SBOL specification, compositional relationships are indicated in class diagrams by arrows with black diamonds. A compositional relationship means that deleting the parent object will delete the child objects, and adding the parent object to a Document will also add the child object. Owned objects are stored in arbitrary order.

  • SBOLClass :
    The type of child SBOL object contained by this Property
add(sbol_obj)[source]

Appends the new value to a list of values, for properties that allow it.

  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • sbol_obj :
    A child object to add to this container property. Adds a child object to the parent object. This method always appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
clear()[source]

Remove all children objects from the parent and destroy them.

create(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

createCut(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

createGenericLocation(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

createRange(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

get(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

getAll()[source]

Retrieve a vector of objects from the OwnedObject.

getCut(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

getGenericLocation(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

getRange(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

remove(*args)[source]

Remove an object from the list of objects and destroy it.

  • uri :
    The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
  • index :
    A numerical index for the object.
set(sbol_obj)[source]

Basic setter for OwnedObject SBOL IntProperty.

  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • sbol_obj :
    A child object to add to this container property. Assigns a child object to this OwnedObject container property. This method always overwrites the first SBOLObject in the container. appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
  • sbol_obj :
    The child object Sets the first object in the container
class OwnedMapsTo(*args)[source]

A container property that contains child objects.

Creates a composition out of two or more classes. In the SBOL specification, compositional relationships are indicated in class diagrams by arrows with black diamonds. A compositional relationship means that deleting the parent object will delete the child objects, and adding the parent object to a Document will also add the child object. Owned objects are stored in arbitrary order.

  • SBOLClass :
    The type of child SBOL object contained by this Property
add(sbol_obj)[source]

Appends the new value to a list of values, for properties that allow it.

  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • sbol_obj :
    A child object to add to this container property. Adds a child object to the parent object. This method always appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
clear()[source]

Remove all children objects from the parent and destroy them.

create(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

createCut(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

createGenericLocation(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

createRange(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

get(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

getAll()[source]

Retrieve a vector of objects from the OwnedObject.

getCut(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

getGenericLocation(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

getRange(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

remove(*args)[source]

Remove an object from the list of objects and destroy it.

  • uri :
    The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
  • index :
    A numerical index for the object.
set(sbol_obj)[source]

Basic setter for OwnedObject SBOL IntProperty.

  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • sbol_obj :
    A child object to add to this container property. Assigns a child object to this OwnedObject container property. This method always overwrites the first SBOLObject in the container. appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
  • sbol_obj :
    The child object Sets the first object in the container
class OwnedModel(*args)[source]

A container property that contains child objects.

Creates a composition out of two or more classes. In the SBOL specification, compositional relationships are indicated in class diagrams by arrows with black diamonds. A compositional relationship means that deleting the parent object will delete the child objects, and adding the parent object to a Document will also add the child object. Owned objects are stored in arbitrary order.

  • SBOLClass :
    The type of child SBOL object contained by this Property
add(sbol_obj)[source]

Appends the new value to a list of values, for properties that allow it.

  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • sbol_obj :
    A child object to add to this container property. Adds a child object to the parent object. This method always appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
clear()[source]

Remove all children objects from the parent and destroy them.

create(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

createCut(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

createGenericLocation(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

createRange(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

get(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

getAll()[source]

Retrieve a vector of objects from the OwnedObject.

getCut(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

getGenericLocation(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

getRange(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

remove(*args)[source]

Remove an object from the list of objects and destroy it.

  • uri :
    The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
  • index :
    A numerical index for the object.
set(sbol_obj)[source]

Basic setter for OwnedObject SBOL IntProperty.

  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • sbol_obj :
    A child object to add to this container property. Assigns a child object to this OwnedObject container property. This method always overwrites the first SBOLObject in the container. appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
  • sbol_obj :
    The child object Sets the first object in the container
class OwnedModule(*args)[source]

A container property that contains child objects.

Creates a composition out of two or more classes. In the SBOL specification, compositional relationships are indicated in class diagrams by arrows with black diamonds. A compositional relationship means that deleting the parent object will delete the child objects, and adding the parent object to a Document will also add the child object. Owned objects are stored in arbitrary order.

  • SBOLClass :
    The type of child SBOL object contained by this Property
add(sbol_obj)[source]

Appends the new value to a list of values, for properties that allow it.

  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • sbol_obj :
    A child object to add to this container property. Adds a child object to the parent object. This method always appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
clear()[source]

Remove all children objects from the parent and destroy them.

create(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

createCut(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

createGenericLocation(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

createRange(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

get(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

getAll()[source]

Retrieve a vector of objects from the OwnedObject.

getCut(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

getGenericLocation(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

getRange(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

remove(*args)[source]

Remove an object from the list of objects and destroy it.

  • uri :
    The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
  • index :
    A numerical index for the object.
set(sbol_obj)[source]

Basic setter for OwnedObject SBOL IntProperty.

  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • sbol_obj :
    A child object to add to this container property. Assigns a child object to this OwnedObject container property. This method always overwrites the first SBOLObject in the container. appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
  • sbol_obj :
    The child object Sets the first object in the container
class OwnedModuleDefinition(*args)[source]

A container property that contains child objects.

Creates a composition out of two or more classes. In the SBOL specification, compositional relationships are indicated in class diagrams by arrows with black diamonds. A compositional relationship means that deleting the parent object will delete the child objects, and adding the parent object to a Document will also add the child object. Owned objects are stored in arbitrary order.

  • SBOLClass :
    The type of child SBOL object contained by this Property
add(sbol_obj)[source]

Appends the new value to a list of values, for properties that allow it.

  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • sbol_obj :
    A child object to add to this container property. Adds a child object to the parent object. This method always appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
clear()[source]

Remove all children objects from the parent and destroy them.

create(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

createCut(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

createGenericLocation(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

createRange(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

get(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

getAll()[source]

Retrieve a vector of objects from the OwnedObject.

getCut(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

getGenericLocation(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

getRange(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

remove(*args)[source]

Remove an object from the list of objects and destroy it.

  • uri :
    The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
  • index :
    A numerical index for the object.
set(sbol_obj)[source]

Basic setter for OwnedObject SBOL IntProperty.

  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • sbol_obj :
    A child object to add to this container property. Assigns a child object to this OwnedObject container property. This method always overwrites the first SBOLObject in the container. appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
  • sbol_obj :
    The child object Sets the first object in the container
class OwnedParticipation(*args)[source]

A container property that contains child objects.

Creates a composition out of two or more classes. In the SBOL specification, compositional relationships are indicated in class diagrams by arrows with black diamonds. A compositional relationship means that deleting the parent object will delete the child objects, and adding the parent object to a Document will also add the child object. Owned objects are stored in arbitrary order.

  • SBOLClass :
    The type of child SBOL object contained by this Property
add(sbol_obj)[source]

Appends the new value to a list of values, for properties that allow it.

  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • sbol_obj :
    A child object to add to this container property. Adds a child object to the parent object. This method always appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
clear()[source]

Remove all children objects from the parent and destroy them.

create(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

createCut(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

createGenericLocation(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

createRange(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

get(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

getAll()[source]

Retrieve a vector of objects from the OwnedObject.

getCut(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

getGenericLocation(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

getRange(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

remove(*args)[source]

Remove an object from the list of objects and destroy it.

  • uri :
    The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
  • index :
    A numerical index for the object.
set(sbol_obj)[source]

Basic setter for OwnedObject SBOL IntProperty.

  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • sbol_obj :
    A child object to add to this container property. Assigns a child object to this OwnedObject container property. This method always overwrites the first SBOLObject in the container. appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
  • sbol_obj :
    The child object Sets the first object in the container
class OwnedPlan(*args)[source]

A container property that contains child objects.

Creates a composition out of two or more classes. In the SBOL specification, compositional relationships are indicated in class diagrams by arrows with black diamonds. A compositional relationship means that deleting the parent object will delete the child objects, and adding the parent object to a Document will also add the child object. Owned objects are stored in arbitrary order.

  • SBOLClass :
    The type of child SBOL object contained by this Property
add(sbol_obj)[source]

Appends the new value to a list of values, for properties that allow it.

  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • sbol_obj :
    A child object to add to this container property. Adds a child object to the parent object. This method always appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
clear()[source]

Remove all children objects from the parent and destroy them.

create(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

createCut(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

createGenericLocation(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

createRange(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

get(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

getAll()[source]

Retrieve a vector of objects from the OwnedObject.

getCut(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

getGenericLocation(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

getRange(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

remove(*args)[source]

Remove an object from the list of objects and destroy it.

  • uri :
    The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
  • index :
    A numerical index for the object.
set(sbol_obj)[source]

Basic setter for OwnedObject SBOL IntProperty.

  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • sbol_obj :
    A child object to add to this container property. Assigns a child object to this OwnedObject container property. This method always overwrites the first SBOLObject in the container. appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
  • sbol_obj :
    The child object Sets the first object in the container
class OwnedSampleRoster(*args)[source]

A container property that contains child objects.

Creates a composition out of two or more classes. In the SBOL specification, compositional relationships are indicated in class diagrams by arrows with black diamonds. A compositional relationship means that deleting the parent object will delete the child objects, and adding the parent object to a Document will also add the child object. Owned objects are stored in arbitrary order.

  • SBOLClass :
    The type of child SBOL object contained by this Property
add(sbol_obj)[source]

Appends the new value to a list of values, for properties that allow it.

  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • sbol_obj :
    A child object to add to this container property. Adds a child object to the parent object. This method always appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
clear()[source]

Remove all children objects from the parent and destroy them.

create(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

createCut(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

createGenericLocation(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

createRange(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

get(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

getAll()[source]

Retrieve a vector of objects from the OwnedObject.

getCut(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

getGenericLocation(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

getRange(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

remove(*args)[source]

Remove an object from the list of objects and destroy it.

  • uri :
    The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
  • index :
    A numerical index for the object.
set(sbol_obj)[source]

Basic setter for OwnedObject SBOL IntProperty.

  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • sbol_obj :
    A child object to add to this container property. Assigns a child object to this OwnedObject container property. This method always overwrites the first SBOLObject in the container. appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
  • sbol_obj :
    The child object Sets the first object in the container
class OwnedSequence(*args)[source]

A container property that contains child objects.

Creates a composition out of two or more classes. In the SBOL specification, compositional relationships are indicated in class diagrams by arrows with black diamonds. A compositional relationship means that deleting the parent object will delete the child objects, and adding the parent object to a Document will also add the child object. Owned objects are stored in arbitrary order.

  • SBOLClass :
    The type of child SBOL object contained by this Property
add(sbol_obj)[source]

Appends the new value to a list of values, for properties that allow it.

  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • sbol_obj :
    A child object to add to this container property. Adds a child object to the parent object. This method always appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
clear()[source]

Remove all children objects from the parent and destroy them.

create(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

createCut(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

createGenericLocation(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

createRange(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

get(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

getAll()[source]

Retrieve a vector of objects from the OwnedObject.

getCut(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

getGenericLocation(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

getRange(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

remove(*args)[source]

Remove an object from the list of objects and destroy it.

  • uri :
    The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
  • index :
    A numerical index for the object.
set(sbol_obj)[source]

Basic setter for OwnedObject SBOL IntProperty.

  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • sbol_obj :
    A child object to add to this container property. Assigns a child object to this OwnedObject container property. This method always overwrites the first SBOLObject in the container. appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
  • sbol_obj :
    The child object Sets the first object in the container
class OwnedSequenceAnnotation(*args)[source]

A container property that contains child objects.

Creates a composition out of two or more classes. In the SBOL specification, compositional relationships are indicated in class diagrams by arrows with black diamonds. A compositional relationship means that deleting the parent object will delete the child objects, and adding the parent object to a Document will also add the child object. Owned objects are stored in arbitrary order.

  • SBOLClass :
    The type of child SBOL object contained by this Property
add(sbol_obj)[source]

Appends the new value to a list of values, for properties that allow it.

  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • sbol_obj :
    A child object to add to this container property. Adds a child object to the parent object. This method always appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
clear()[source]

Remove all children objects from the parent and destroy them.

create(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

createCut(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

createGenericLocation(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

createRange(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

get(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

getAll()[source]

Retrieve a vector of objects from the OwnedObject.

getCut(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

getGenericLocation(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

getRange(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

remove(*args)[source]

Remove an object from the list of objects and destroy it.

  • uri :
    The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
  • index :
    A numerical index for the object.
set(sbol_obj)[source]

Basic setter for OwnedObject SBOL IntProperty.

  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • sbol_obj :
    A child object to add to this container property. Assigns a child object to this OwnedObject container property. This method always overwrites the first SBOLObject in the container. appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
  • sbol_obj :
    The child object Sets the first object in the container
class OwnedSequenceConstraint(*args)[source]

A container property that contains child objects.

Creates a composition out of two or more classes. In the SBOL specification, compositional relationships are indicated in class diagrams by arrows with black diamonds. A compositional relationship means that deleting the parent object will delete the child objects, and adding the parent object to a Document will also add the child object. Owned objects are stored in arbitrary order.

  • SBOLClass :
    The type of child SBOL object contained by this Property
add(sbol_obj)[source]

Appends the new value to a list of values, for properties that allow it.

  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • sbol_obj :
    A child object to add to this container property. Adds a child object to the parent object. This method always appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
clear()[source]

Remove all children objects from the parent and destroy them.

create(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

createCut(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

createGenericLocation(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

createRange(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

get(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

getAll()[source]

Retrieve a vector of objects from the OwnedObject.

getCut(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

getGenericLocation(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

getRange(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

remove(*args)[source]

Remove an object from the list of objects and destroy it.

  • uri :
    The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
  • index :
    A numerical index for the object.
set(sbol_obj)[source]

Basic setter for OwnedObject SBOL IntProperty.

  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • sbol_obj :
    A child object to add to this container property. Assigns a child object to this OwnedObject container property. This method always overwrites the first SBOLObject in the container. appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
  • sbol_obj :
    The child object Sets the first object in the container
class OwnedTest(*args)[source]

A container property that contains child objects.

Creates a composition out of two or more classes. In the SBOL specification, compositional relationships are indicated in class diagrams by arrows with black diamonds. A compositional relationship means that deleting the parent object will delete the child objects, and adding the parent object to a Document will also add the child object. Owned objects are stored in arbitrary order.

  • SBOLClass :
    The type of child SBOL object contained by this Property
add(sbol_obj)[source]

Appends the new value to a list of values, for properties that allow it.

  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • sbol_obj :
    A child object to add to this container property. Adds a child object to the parent object. This method always appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
clear()[source]

Remove all children objects from the parent and destroy them.

create(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

createCut(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

createGenericLocation(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

createRange(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

get(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

getAll()[source]

Retrieve a vector of objects from the OwnedObject.

getCut(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

getGenericLocation(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

getRange(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

remove(*args)[source]

Remove an object from the list of objects and destroy it.

  • uri :
    The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
  • index :
    A numerical index for the object.
set(sbol_obj)[source]

Basic setter for OwnedObject SBOL IntProperty.

  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • sbol_obj :
    A child object to add to this container property. Assigns a child object to this OwnedObject container property. This method always overwrites the first SBOLObject in the container. appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
  • sbol_obj :
    The child object Sets the first object in the container
class OwnedUsage(*args)[source]

A container property that contains child objects.

Creates a composition out of two or more classes. In the SBOL specification, compositional relationships are indicated in class diagrams by arrows with black diamonds. A compositional relationship means that deleting the parent object will delete the child objects, and adding the parent object to a Document will also add the child object. Owned objects are stored in arbitrary order.

  • SBOLClass :
    The type of child SBOL object contained by this Property
add(sbol_obj)[source]

Appends the new value to a list of values, for properties that allow it.

  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • sbol_obj :
    A child object to add to this container property. Adds a child object to the parent object. This method always appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
clear()[source]

Remove all children objects from the parent and destroy them.

create(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

createCut(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

createGenericLocation(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

createRange(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

get(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

getAll()[source]

Retrieve a vector of objects from the OwnedObject.

getCut(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

getGenericLocation(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

getRange(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

remove(*args)[source]

Remove an object from the list of objects and destroy it.

  • uri :
    The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
  • index :
    A numerical index for the object.
set(sbol_obj)[source]

Basic setter for OwnedObject SBOL IntProperty.

  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • sbol_obj :
    A child object to add to this container property. Assigns a child object to this OwnedObject container property. This method always overwrites the first SBOLObject in the container. appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
  • sbol_obj :
    The child object Sets the first object in the container
class OwnedVariableComponent(*args)[source]

A container property that contains child objects.

Creates a composition out of two or more classes. In the SBOL specification, compositional relationships are indicated in class diagrams by arrows with black diamonds. A compositional relationship means that deleting the parent object will delete the child objects, and adding the parent object to a Document will also add the child object. Owned objects are stored in arbitrary order.

  • SBOLClass :
    The type of child SBOL object contained by this Property
add(sbol_obj)[source]

Appends the new value to a list of values, for properties that allow it.

  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • sbol_obj :
    A child object to add to this container property. Adds a child object to the parent object. This method always appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
clear()[source]

Remove all children objects from the parent and destroy them.

create(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

createCut(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

createGenericLocation(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

createRange(uri)[source]
  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • SBOLSubClass :
    A derived class of SBOLClass. Use this specialization for OwnedObject properties which contain multiple types of SBOLObjects.
  • uri :
    If SBOLCompliance is enabled, this should be the displayId for the new child object. If not enabled, this should be a full raw URI.

A reference to the child object Autoconstructs a child object and attaches it to the parent object. The new object will be constructed with default values specified in the constructor for this type of object. If SBOLCompliance is enabled, the child object’s identity will be constructed using the supplied displayId argument. Otherwise, the user should supply a full URI. check uniqueness of URI in Document

get(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

getAll()[source]

Retrieve a vector of objects from the OwnedObject.

getCut(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

getGenericLocation(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

getRange(*args)[source]

Get the child object.

  • SBOLClass :
    The type of the child object
  • SBOLSubClass :
    A derived class of SBOLClass. Use this type specialization when adding multiple types of SBOLObjects to a container.
  • uri :
    The specific URI for a child object if this OwnedObject property contains multiple objects,

A reference to the child object Returns a child object from the OwnedObject property. If no URI is specified, the first object in this OwnedObject property is returned.

remove(*args)[source]

Remove an object from the list of objects and destroy it.

  • uri :
    The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
  • index :
    A numerical index for the object.
set(sbol_obj)[source]

Basic setter for OwnedObject SBOL IntProperty.

  • SBOLClass :
    The type of SBOL object contained in this OwnedObject property
  • sbol_obj :
    A child object to add to this container property. Assigns a child object to this OwnedObject container property. This method always overwrites the first SBOLObject in the container. appends another object to those already contained in this OwnedObject property. In SBOLCompliant mode, the create method is preferred
  • sbol_obj :
    The child object Sets the first object in the container
class Participation(*args)[source]

Each Participation represents how a particular FunctionalComponent behaves in its parent Interaction.

class ParticipationProperty(*args)[source]

Member properties of all SBOL objects are defined using a Property object.

The Property class provides a generic interface for accessing SBOL objects. At a low level, the Property class converts SBOL data structures into RDF triples.

  • The :
    SBOL specification currently supports string, URI, and integer literal values.
add(new_value)[source]

Appends the new value to a list of values, for properties that allow it.

  • new_value :
    A new string which will be added to a list of values.
clear()[source]

Remove all children objects from the parent and destroy them.

getOwner()[source]
getTypeURI()[source]

The uniform resource identifier that describes the RDF-type of this SBOL Object

remove(index=0)[source]

Remove a Property from the list of objects and destroy it.

  • uri :
    The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
  • index :
    A numerical index for the object.
set(*args)[source]

Basic setter for SBOL Property.

  • new_value :
    A new integer value for the property, which is converted to a raw string during serialization.
validate(arg=None)[source]
write()[source]
class PlanProperty(*args)[source]

Member properties of all SBOL objects are defined using a Property object.

The Property class provides a generic interface for accessing SBOL objects. At a low level, the Property class converts SBOL data structures into RDF triples.

  • The :
    SBOL specification currently supports string, URI, and integer literal values.
add(new_value)[source]

Appends the new value to a list of values, for properties that allow it.

  • new_value :
    A new string which will be added to a list of values.
clear()[source]

Remove all children objects from the parent and destroy them.

getOwner()[source]
getTypeURI()[source]

The uniform resource identifier that describes the RDF-type of this SBOL Object

remove(index=0)[source]

Remove a Property from the list of objects and destroy it.

  • uri :
    The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
  • index :
    A numerical index for the object.
set(*args)[source]

Basic setter for SBOL Property.

  • new_value :
    A new integer value for the property, which is converted to a raw string during serialization.
validate(arg=None)[source]
write()[source]
class Range(*args)[source]

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. Note that the index of the first location is 1, as is typical practice in biology, rather than 0, as is typical practice in computer science.

class ReferencedObject(*args)[source]

A reference to another SBOL object Contains a Uniform Resource Identifier (URI) that refers to an an associated object.

The object it points to may be another resource in this Document or an external reference, for example to an object in an external repository. In the SBOL specification, association by reference is indicated in class diagrams by arrows with open (white) diamonds.

add(*args)[source]

Appends the new value to a list of values, for properties that allow it.

  • new_value :
    A new string which will be added to a list of values.
addReference(uri)[source]
create(uri)[source]

Creates another SBOL object derived from TopLevel and adds it to the Document.

  • uri :
    In “open world” mode, this is a full URI and the same as the returned URI. If the default namespace for libSBOL has been configured, then this argument should simply be a local identifier. If SBOL-compliance is enabled, this argument should be the intended displayId of the new object. A full URI is automatically generated and returned.

The full URI of the created object.

set(*args)[source]

Basic setter for SBOL ReferencedObject.

  • new_value :
    A new integer value for the property, which is converted to a raw string during serialization.
setReference(uri)[source]
class SBOLObject(*args)[source]

An SBOLObject converts a class data structure into an RDF triple store and contains methods for serializing and parsing RDF triples.

compare(comparand)[source]

Compare two SBOL objects or Documents.

The behavior is currently undefined for objects with custom annotations or extension classes.

  • comparand :
    A pointer to the object being compared to this one.

1 if the objects are identical, 0 if they are different

find(uri)[source]

Search this object recursively to see if an object with the URI already exists.

  • uri :
    The URI to search for.

A pointer to theobject with this URI if it exists, NULL otherwise

find_property(uri)[source]

Search this object recursively to see if it contains a member property with the given RDF type.

  • uri :
    The RDF type of the property to search for.

A pointer to the object that contains a member property with the specified RDF type, NULL otherwise

getClassName(type)[source]

Parses a local class name from the RDF-type of this SBOL Object

getProperties()[source]

Gets URIs for all properties contained by this object.

This includes SBOL core properties as well as custom annotations. Use this to find custom extension data in an SBOL file.

A vector of URIs that identify the properties contained in this object

getPropertyValue(property_uri)[source]

Get the value of a custom annotation property by its URI.

  • property_uri :
    The URI for the property

The value of the property or SBOL_ERROR_NOT_FOUND

getPropertyValues(property_uri)[source]

Get all values of a custom annotation property by its URI.

  • property_uri :
    The URI for the property

A vector of property values or SBOL_ERROR_NOT_FOUND

getTypeURI()[source]

The uniform resource identifier that describes the RDF-type of this SBOL Object

class SampleRosterProperty(*args)[source]

Member properties of all SBOL objects are defined using a Property object.

The Property class provides a generic interface for accessing SBOL objects. At a low level, the Property class converts SBOL data structures into RDF triples.

  • The :
    SBOL specification currently supports string, URI, and integer literal values.
add(new_value)[source]

Appends the new value to a list of values, for properties that allow it.

  • new_value :
    A new string which will be added to a list of values.
clear()[source]

Remove all children objects from the parent and destroy them.

getOwner()[source]
getTypeURI()[source]

The uniform resource identifier that describes the RDF-type of this SBOL Object

remove(index=0)[source]

Remove a Property from the list of objects and destroy it.

  • uri :
    The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
  • index :
    A numerical index for the object.
set(*args)[source]

Basic setter for SBOL Property.

  • new_value :
    A new integer value for the property, which is converted to a raw string during serialization.
validate(arg=None)[source]
write()[source]
class Sequence(*args)[source]

The primary structure (eg, nucleotide or amino acid sequence) of a ComponentDefinition object.

assemble(*args)[source]

Calculates the complete sequence of a high-level Component from the sequence of its subcomponents.

{rior to assembling the the complete sequence, you must assemble a template design by calling ComponentDefinition::assemble for the ComponentDefinition that references this Sequence.

  • composite_sequence :
    Typically no value for the composite sequence should be specified by the user. This parameter is used to hold the composite sequence as it is passed to function calls at a higher-level of the recursion stack.
copy(*args)[source]

Copy an object and automatically increment its version.

If the optional version argument is specified, it will be used instead of incrementing the copied object’s version. An object may also be copied into a new document and a new namespace, assuming compliant URIs.

  • SBOLClass :
    The type of SBOL object being copied
  • new_doc :
    The new copies will be attached to this Document. NULL by default.
  • ns :
    This namespace will be substituted for the current namespace (as configured by setHomespace) in all SBOL-compliat URIs.
  • version :
    A new version

The full URI of the created object.

class SequenceAnnotation(*args)[source]

The SequenceAnnotation class describes one or more regions of interest on the Sequence objects referred to by its parent ComponentDefinition. In addition, SequenceAnnotation objects can describe the substructure of their parent ComponentDefinition through association with the Component objects contained by this ComponentDefinition.

class SequenceAnnotationProperty(*args)[source]

Member properties of all SBOL objects are defined using a Property object.

The Property class provides a generic interface for accessing SBOL objects. At a low level, the Property class converts SBOL data structures into RDF triples.

  • The :
    SBOL specification currently supports string, URI, and integer literal values.
add(new_value)[source]

Appends the new value to a list of values, for properties that allow it.

  • new_value :
    A new string which will be added to a list of values.
clear()[source]

Remove all children objects from the parent and destroy them.

getOwner()[source]
getTypeURI()[source]

The uniform resource identifier that describes the RDF-type of this SBOL Object

remove(index=0)[source]

Remove a Property from the list of objects and destroy it.

  • uri :
    The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
  • index :
    A numerical index for the object.
set(*args)[source]

Basic setter for SBOL Property.

  • new_value :
    A new integer value for the property, which is converted to a raw string during serialization.
validate(arg=None)[source]
write()[source]
class SequenceConstraint(*args)[source]

The SequenceConstraint class can be used to assert restrictions on the relative, sequence-based positions of pairs of Component objects contained by the same parent ComponentDefinition. The primary purpose of this class is to enable the specification of partially designed ComponentDefinition objects, for which the precise positions or orientations of their contained Component objects are not yet fully determined.

class SequenceConstraintProperty(*args)[source]

Member properties of all SBOL objects are defined using a Property object.

The Property class provides a generic interface for accessing SBOL objects. At a low level, the Property class converts SBOL data structures into RDF triples.

  • The :
    SBOL specification currently supports string, URI, and integer literal values.
add(new_value)[source]

Appends the new value to a list of values, for properties that allow it.

  • new_value :
    A new string which will be added to a list of values.
clear()[source]

Remove all children objects from the parent and destroy them.

getOwner()[source]
getTypeURI()[source]

The uniform resource identifier that describes the RDF-type of this SBOL Object

remove(index=0)[source]

Remove a Property from the list of objects and destroy it.

  • uri :
    The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
  • index :
    A numerical index for the object.
set(*args)[source]

Basic setter for SBOL Property.

  • new_value :
    A new integer value for the property, which is converted to a raw string during serialization.
validate(arg=None)[source]
write()[source]
class SequenceProperty(*args)[source]

Member properties of all SBOL objects are defined using a Property object.

The Property class provides a generic interface for accessing SBOL objects. At a low level, the Property class converts SBOL data structures into RDF triples.

  • The :
    SBOL specification currently supports string, URI, and integer literal values.
add(new_value)[source]

Appends the new value to a list of values, for properties that allow it.

  • new_value :
    A new string which will be added to a list of values.
clear()[source]

Remove all children objects from the parent and destroy them.

getOwner()[source]
getTypeURI()[source]

The uniform resource identifier that describes the RDF-type of this SBOL Object

remove(index=0)[source]

Remove a Property from the list of objects and destroy it.

  • uri :
    The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
  • index :
    A numerical index for the object.
set(*args)[source]

Basic setter for SBOL Property.

  • new_value :
    A new integer value for the property, which is converted to a raw string during serialization.
validate(arg=None)[source]
write()[source]
class TestProperty(*args)[source]

Member properties of all SBOL objects are defined using a Property object.

The Property class provides a generic interface for accessing SBOL objects. At a low level, the Property class converts SBOL data structures into RDF triples.

  • The :
    SBOL specification currently supports string, URI, and integer literal values.
add(new_value)[source]

Appends the new value to a list of values, for properties that allow it.

  • new_value :
    A new string which will be added to a list of values.
clear()[source]

Remove all children objects from the parent and destroy them.

getOwner()[source]
getTypeURI()[source]

The uniform resource identifier that describes the RDF-type of this SBOL Object

remove(index=0)[source]

Remove a Property from the list of objects and destroy it.

  • uri :
    The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
  • index :
    A numerical index for the object.
set(*args)[source]

Basic setter for SBOL Property.

  • new_value :
    A new integer value for the property, which is converted to a raw string during serialization.
validate(arg=None)[source]
write()[source]
class TextProperty(*args)[source]

TextProperty objects are used to contain string literals.

They can be used as member objects inside custom SBOL Extension classes.

get()[source]

Basic getter for all SBOL literal properties.

A string literal

getAll()[source]

Retrieve a vector of objects from the TextProperty.

class TopLevel(*args)[source]

All SBOL classes derived from TopLevel appear as top level nodes in the RDF/XML document tree and SBOL files. An abstract class.

class URIProperty(*args)[source]

A URIProperty may contain a restricted type of string that conforms to the specification for a Uniform Resource Identifier (URI), typically consisting of a namespace authority followed by an identifier.

A URIProperty often contains a reference to an SBOL object or may contain an ontology term.

get()[source]

Basic getter for all SBOL literal properties.

A string of characters used to identify a resource

getAll()[source]

Retrieve a vector of objects from the URIProperty.

class UsageProperty(*args)[source]

Member properties of all SBOL objects are defined using a Property object.

The Property class provides a generic interface for accessing SBOL objects. At a low level, the Property class converts SBOL data structures into RDF triples.

  • The :
    SBOL specification currently supports string, URI, and integer literal values.
add(new_value)[source]

Appends the new value to a list of values, for properties that allow it.

  • new_value :
    A new string which will be added to a list of values.
clear()[source]

Remove all children objects from the parent and destroy them.

getOwner()[source]
getTypeURI()[source]

The uniform resource identifier that describes the RDF-type of this SBOL Object

remove(index=0)[source]

Remove a Property from the list of objects and destroy it.

  • uri :
    The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
  • index :
    A numerical index for the object.
set(*args)[source]

Basic setter for SBOL Property.

  • new_value :
    A new integer value for the property, which is converted to a raw string during serialization.
validate(arg=None)[source]
write()[source]
class VariableComponentProperty(*args)[source]

Member properties of all SBOL objects are defined using a Property object.

The Property class provides a generic interface for accessing SBOL objects. At a low level, the Property class converts SBOL data structures into RDF triples.

  • The :
    SBOL specification currently supports string, URI, and integer literal values.
add(new_value)[source]

Appends the new value to a list of values, for properties that allow it.

  • new_value :
    A new string which will be added to a list of values.
clear()[source]

Remove all children objects from the parent and destroy them.

getOwner()[source]
getTypeURI()[source]

The uniform resource identifier that describes the RDF-type of this SBOL Object

remove(index=0)[source]

Remove a Property from the list of objects and destroy it.

  • uri :
    The identity of the object to be destroyed. This can be a displayId of the object or a full URI may be provided.
  • index :
    A numerical index for the object.
set(*args)[source]

Basic setter for SBOL Property.

  • new_value :
    A new integer value for the property, which is converted to a raw string during serialization.
validate(arg=None)[source]
write()[source]
class VersionProperty(property_owner, type_uri, lower_bound, upper_bound, initial_value)[source]

Contains a version number for an SBOL object.

The VersionProperty follows Maven versioning semantics and includes a major, minor, and patch version number. Specifically, libSBOL currently only supports using ‘.’ as a delimiter (e.g.: v2.0.1). If the user does not want to follow Maven versioning, they can specify an arbitrary version string using the set() method.

decrementMajor()[source]

Decrement major version.

decrementMinor()[source]

Decrement major version.

decrementPatch()[source]

Decrement major version.

incrementMajor()[source]

Increment major version.

incrementMinor()[source]

Increment minor version.

incrementPatch()[source]

Increment patch version.

major()[source]

Get major version.

The major version as an integer Splits the version string by a delimiter and returns the major version number

minor()[source]

Get minor version.

The minor version as an integer Splits the version string by a delimiter and returns the minor version number

patch()[source]

Get patch version.

The patch version as an integer Splits the version string by a delimiter and returns the patch version

getFileFormat()[source]

Returns currently accepted file format.

getHomespace()[source]

Returns the current default namespace for autocreation of URIs when a new SBOL object is created.

hasHomespace()[source]

Checks if a valid default namespace has been defined.

setFileFormat(file_format)[source]

Sets file format to use.

setHomespace(ns)[source]

Sets the default namespace for autocreation of URIs when a new SBOL object is created.

  • ns:
    Homespace
testSBOL()[source]

Function to run test suite for pySBOL