An id is a string of characters that MUST be composed of only alphanumeric or underscore characters and MUST NOT begin with a digit.
A version is a string of characters that MUST be composed of only alphanumeric characters, underscores, hyphens, or periods and MUST begin with a digit.
A Collection is a group of parts, devices, and other information. For more information see the description of Collection in the SBOL specification.
A Component is a region of a DNA/RNA molecule, a protein, a small molecule, or any other structural unit used in a biological design. In SBOL, this is known as a ComponentDefinition.
A Sequence is a ordered list of nucleotides, amino acids, etc. For more information see the description of Sequence in the SBOL specification.
A Module is a group of Parts that interact to produce a desired functional behavior. In SBOL, this is known as a ModuleDefinition.
A Model is a reference to a computational model encoded in a language such as SBML. For more information see the description of Model in the SBOL specification.
An Attachment is a reference to a file, which may include additional information such as a plot or experimental data. In SBOL, this is represented using a GenericTopLevel.
An Implementation is a reference to a physically built implementation of a specific design (either a Component or a Module). In SBOL, this is known as a Implementation.