Sub Classes#
address
#
Address
pydantic-model
#
Bases: BaseModel
Address object comparable to schema.org PostalAddress.
Config:
strict:Trueextra:forbidrevalidate_instances:alwaysstr_strip_whitespace:True
Fields:
-
addressCountry(str | None) -
addressCountryIso(CountryAlpha2 | None) -
addressRegion(str | None) -
addressLocality(str | None) -
postOfficeBoxNumber(str | None) -
postalCode(str | None) -
streetAddress(str | None)
Validators:
-
_check_values
addressCountry: str | None = None
pydantic-field
#
Name of the country
addressCountryIso: CountryAlpha2 | None = None
pydantic-field
#
Country ISO code, see ISO 3166-1 alpha-2
addressLocality: str | None = None
pydantic-field
#
Locality within the region
addressRegion: str | None = None
pydantic-field
#
Region within the country
streetAddress: str | None = None
pydantic-field
#
Name of the street and number within street
application
#
Application
pydantic-model
#
Bases: BaseModel
Application of the strain.
Config:
strict:Trueextra:forbidrevalidate_instances:alwaysstr_strip_whitespace:True
Fields:
-
application(str) -
source(list[SourceLink])
biosafety
#
BioSafety
pydantic-model
#
Bases: BaseModel
Biosafety classification.
Config:
strict:Trueextra:forbidrevalidate_instances:alwaysstr_strip_whitespace:True
Fields:
classification: str | None = None
pydantic-field
#
Classification Agency or Country, e.g. 'WHO' or 'German classification'
riskgroup: str
pydantic-field
#
In most cases a number system 1-4
source: list[SourceLink]
pydantic-field
#
List of JSON paths to source object
url: HttpUrl | None = None
pydantic-field
#
Uniform Resource Locator of a resource on the Internet
chemicalsubstance
#
CellWall
pydantic-model
#
Bases: ChemicalSubstance
Cell Wall constituent - ChemSubstance + percent of CellWall.
Config:
strict:Trueextra:forbidrevalidate_instances:alwaysstr_strip_whitespace:True
Fields:
-
name(str | None) -
identifier(list[Identifier]) -
alternateName(list[str]) -
percent(float | None) -
source(list[SourceLink])
Validators:
-
_check_values
source: list[SourceLink]
pydantic-field
#
List of JSON paths to source object
ChemicalSubstance
pydantic-model
#
Bases: BaseModel
Chemical Substance base class.
Config:
strict:Trueextra:forbidrevalidate_instances:alwaysstr_strip_whitespace:True
Fields:
-
name(str | None) -
identifier(list[Identifier]) -
alternateName(list[str])
FattyAcid
pydantic-model
#
Bases: ChemicalSubstance
Single Fatty Acid - used in Fatty Acid Profile.
Config:
strict:Trueextra:forbidrevalidate_instances:alwaysstr_strip_whitespace:True
Fields:
-
name(str | None) -
identifier(list[Identifier]) -
alternateName(list[str]) -
percent(float | None) -
ecl(str | None)
Validators:
-
_check_values
Halophil
pydantic-model
#
Bases: ChemicalSubstance
Halophily abilities of a Strain.
Config:
strict:Trueextra:forbidrevalidate_instances:alwaysstr_strip_whitespace:True
Fields:
-
name(str | None) -
identifier(list[Identifier]) -
alternateName(list[str]) -
minimal(float | None) -
maximal(float | None) -
optimal(float | None) -
unit(ConcentrationUnit) -
tests(list[GrowthRange]) -
source(list[SourceLink])
Validators:
-
_check_values
maximal: float | None = None
pydantic-field
#
Single optimal growth value
minimal: float | None = None
pydantic-field
#
Single optimal growth value
optimal: float | None = None
pydantic-field
#
Single optimal growth value
source: list[SourceLink]
pydantic-field
#
List of JSON paths to source object
tests: list[GrowthRange]
pydantic-field
#
List of tests and if the strain grows in tested ranges
Metabolite
pydantic-model
#
Bases: ChemicalSubstance
Information about tested Metabolites.
Config:
strict:Trueextra:forbidrevalidate_instances:alwaysstr_strip_whitespace:True
Fields:
-
name(str | None) -
identifier(list[Identifier]) -
alternateName(list[str]) -
tests(list[MetaboliteTest]) -
source(list[SourceLink])
Validators:
-
_check_values
country
#
Country
pydantic-model
#
Bases: BaseModel
Country information, mostly on nagoya protocol.
Config:
strict:Trueextra:forbidrevalidate_instances:alwaysstr_strip_whitespace:True
Fields:
-
name(str | None) -
iso_3166_2(CountryAlpha2 | CountryHistoricalAlpha2 | CountryOtherCodes | None) -
identifier(list[Identifier]) -
conventionOfBiologicalDiversityParty(bool | None) -
cartagenaProtocolParty(bool | None) -
nagoyaProtocolParty(bool | None) -
nagoyaKualaLumpurParty(bool | None)
Validators:
-
_ensure_country_not_empty
cultivationmedia
#
CultivationMedia
pydantic-model
#
Bases: BaseModel
Cultivation media, use links to Media Dive or other resources.
Config:
strict:Trueextra:forbidrevalidate_instances:alwaysstr_strip_whitespace:True
Fields:
enums
#
ColonyColor
#
ConcentrationUnit
#
CountryHistoricalAlpha2
#
WARNING: This list was generated by ChatGPT no human verification has been done so far.
Attributes:
| Name | Type | Description |
|---|---|---|
CS |
Czechoslovakia |
|
DD |
German Democratic Republic (East Germany) |
|
DY |
Dahomey |
|
FQ |
French Southern and Antarctic Territories |
|
GE |
Gilbert and Ellice Islands |
|
HV |
Upper Volta |
|
JT |
Johnston Island |
|
MI |
Midway Islands |
|
NH |
New Hebrides |
|
RH |
Southern Rhodesia |
|
SU |
Soviet Union |
|
TP |
East Timor |
|
UK |
United Kingdom |
|
VD |
North Vietnam |
|
YU |
Yugoslavia |
|
ZR |
Zaire |
|
BU |
Burma |
|
AN |
Netherlands Antilles |
CountryOtherCodes
#
CurationMode
#
FlagellumArrangement
#
GCMethod
#
HemolysisBlood
#
HemolysisType
#
Host
#
KindOfUtilization
#
MetaboliteTestType
#
Morph
#
NagoyaRestrictions
#
Valid values of Nagoya protocol information.
Attributes:
| Name | Type | Description |
|---|---|---|
no_restrictions |
No known restrictions under the Nagoya protocol |
|
documents_available |
Documents providing proof of legal access and terms of use available at the collection |
|
contact_collection |
Strain probably in scope, please contact the culture collection |
OrganismType
#
OxygenTolerance
#
How does the strain tolerate Oxygen.
Attributes:
| Name | Type | Description |
|---|---|---|
aerobe |
aerobe |
|
aerotolerant |
aerotolerant |
|
anaerobe |
anaerobe |
|
facultativeAerobe |
facultative aerobe |
|
facultativeAnaerobe |
facultative anaerobe |
|
microaerophile |
microaerophile |
|
microaerotolerant |
microaerotolerant |
|
obligateAerobe |
obligate aerobe |
|
obligateAnaerobe |
obligate anaerobe |
PathogenLevel
#
Restriction
#
SequenceLevel
#
SequenceType
#
SizeUnit
#
SourceType
#
SporeType
#
StainingValue
#
SupplyForm
#
TaxonRank
#
TaxonStatus
#
enzyme
#
Enzyme
pydantic-model
#
Bases: BaseModel
Information about one enzyme.
Config:
strict:Trueextra:forbidrevalidate_instances:alwaysstr_strip_whitespace:True
Fields:
-
name(str | None) -
hasECNumber(str) -
identifier(list[Identifier]) -
alternateName(list[str]) -
active(bool | None) -
relatedData(list[RelationLink]) -
source(list[SourceLink])
active: bool | None = None
pydantic-field
#
Is this enzyme active
hasECNumber: str
pydantic-field
#
An EC number defined by the Enzyme Commission
relatedData: list[RelationLink]
pydantic-field
#
JSON paths to relation object
source: list[SourceLink]
pydantic-field
#
List of JSON paths to source object
fattyacidprofile
#
FattyAcidProfile
pydantic-model
#
Bases: BaseModel
Full Fatty Acid Profile.
Config:
strict:Trueextra:forbidrevalidate_instances:alwaysstr_strip_whitespace:True
Fields:
-
profile(list[FattyAcid]) -
library(str | None) -
software(str | None) -
relatedData(list[RelationLink]) -
source(list[SourceLink])
Validators:
-
_ensure_list_not_empty
library: str | None = None
pydantic-field
#
The used library
profile: list[FattyAcid]
pydantic-field
#
List of fatty acids and their percentages
relatedData: list[RelationLink]
pydantic-field
#
JSON paths to relation object
software: str | None = None
pydantic-field
#
The used software
source: list[SourceLink]
pydantic-field
#
List of JSON paths to source object
gccontent
#
GCContent
pydantic-model
#
Bases: BaseModel
GC content of the microorganism.
Config:
strict:Trueextra:forbidrevalidate_instances:alwaysstr_strip_whitespace:True
Fields:
growthcondition
#
GrowthCondition
pydantic-model
#
Bases: BaseModel
Optimal and tested information about growing a Strain.
Config:
strict:Trueextra:forbidrevalidate_instances:alwaysstr_strip_whitespace:True
Fields:
-
optimalTemperature(float | None) -
minimalTemperature(float | None) -
maximalTemperature(float | None) -
testsTemperature(list[GrowthRange]) -
optimalPh(float | None) -
minimalPh(float | None) -
maximalPh(float | None) -
testsPh(list[GrowthRange]) -
oxygenRelation(OxygenTolerance | None) -
source(list[SourceLink])
maximalPh: float | None = None
pydantic-field
#
Known maximal growth pH value
maximalTemperature: float | None = None
pydantic-field
#
Known maximal growth temperature value in celsius
minimalPh: float | None = None
pydantic-field
#
Known minimal growth pH value
minimalTemperature: float | None = None
pydantic-field
#
Known minimal growth temperature value in celsius
optimalPh: float | None = None
pydantic-field
#
Single optimal growth pH value
optimalTemperature: float | None = None
pydantic-field
#
Single optimal growth temperature value in celsius
oxygenRelation: OxygenTolerance | None = None
pydantic-field
#
Aerobic, anaerobic etc.
source: list[SourceLink]
pydantic-field
#
List of JSON paths to source object
testsPh: list[GrowthRange]
pydantic-field
#
List of tests and if the strain grows in tested ranges
testsTemperature: list[GrowthRange]
pydantic-field
#
List of tests and if the strain grows in tested ranges
GrowthRange
pydantic-model
#
Bases: BaseModel
Single grow condition test.
Config:
strict:Trueextra:forbidrevalidate_instances:alwaysstr_strip_whitespace:True
Fields:
growth: bool
pydantic-field
#
Does the strain grow within this range?
maximal: float | None = None
pydantic-field
#
Maximal value of tested range
minimal: float | None = None
pydantic-field
#
Minimal value of tested range
relatedData: list[RelationLink]
pydantic-field
#
JSON paths to relation object
hemolysis
#
Hemolysis
pydantic-model
#
Bases: BaseModel
Hemolysis of bloods.
Config:
strict:Trueextra:forbidrevalidate_instances:alwaysstr_strip_whitespace:True
Fields:
-
blood(HemolysisBlood) -
hemolysisType(HemolysisType) -
source(list[SourceLink])
identifier
#
Identifier
pydantic-model
#
Bases: BaseModel
Identifier of every Kind, compare to schema.org PropertyValue class.
Config:
strict:Trueextra:forbidrevalidate_instances:alwaysstr_strip_whitespace:True
Fields:
logo: HttpUrl | None = None
pydantic-field
#
Logo of the Identifier Organization (e.g. DOI, ORCID, ROR, ...)
name: str
pydantic-field
#
Name of the identifier
propertyID: str | None = None
pydantic-field
#
See schema.org/propertyID
url: HttpUrl | None = None
pydantic-field
#
Uniform Resource Locator of a resource on the Internet
value: str
pydantic-field
#
Value of the identifier (can also be a URL)
IdentifierStrain
pydantic-model
#
Bases: Identifier
Config:
strict:Trueextra:forbidrevalidate_instances:alwaysstr_strip_whitespace:True
Fields:
-
name(str) -
value(str) -
propertyID(str | None) -
url(HttpUrl | None) -
logo(HttpUrl | None) -
source(list[SourceLink])
source: list[SourceLink]
pydantic-field
#
List of JSON paths to source object
isolationtag
#
legal
#
Legal
pydantic-model
#
Bases: BaseModel
Legal information of the strain.
Config:
strict:Trueextra:forbidrevalidate_instances:alwaysstr_strip_whitespace:True
Fields:
-
dualUse(bool | None) -
quarantineEU(bool | None) -
nagoyaRestrictions(NagoyaRestrictions) -
qps(bool | None) -
gras(bool | None) -
gmo(bool | None) -
gmoInformation(str | None) -
otherRestrictions(list[Restriction]) -
source(list[SourceLink])
gmo: bool | None = None
pydantic-field
#
Is this strain genetically modified
gmoInformation: str | None = None
pydantic-field
#
What was genetically modified
gras: bool | None = None
pydantic-field
#
Status of 'Generally Recognized As Safe' by FDA - USA
nagoyaRestrictions: NagoyaRestrictions
pydantic-field
#
Are there any known Nagoya restrictions in place for this strain
otherRestrictions: list[Restriction]
pydantic-field
#
List of restrictions in place for this strain
qps: bool | None = None
pydantic-field
#
Status of 'Qualified presumption of safety' by EFSA - European Union
source: list[SourceLink]
pydantic-field
#
List of JSON paths to source object
Restriction
pydantic-model
#
Bases: BaseModel
Restriction information.
Config:
strict:Trueextra:forbidrevalidate_instances:alwaysstr_strip_whitespace:True
Fields:
authority: str | None = None
pydantic-field
#
The responsible authority
country: Country | None = None
pydantic-field
#
Country that put the restriction in place
name: str
pydantic-field
#
Name of the restriction
url: HttpUrl | None = None
pydantic-field
#
Link to the restriction documents
value: str
pydantic-field
#
What is the restriction
literature
#
Literature
pydantic-model
#
Bases: LiteratureSource
Connected Literature.
Config:
strict:Trueextra:forbidrevalidate_instances:alwaysstr_strip_whitespace:True
Fields:
-
name(str | None) -
url(HttpUrl | None) -
datePublished(Date | None) -
author(list[Person]) -
publisher(list[Organization]) -
source(list[SourceLink])
Validators:
-
_check_if_name_or_url_is_set
source: list[SourceLink]
pydantic-field
#
List of JSON paths to source object
location
#
GeoPoint
pydantic-model
#
Bases: BaseModel
Geopoint / Coordinate object.
Config:
strict:Trueextra:forbidrevalidate_instances:alwaysstr_strip_whitespace:True
Fields:
Location
pydantic-model
#
Bases: BaseModel
Location object.
Config:
strict:Trueextra:forbidrevalidate_instances:alwaysstr_strip_whitespace:True
Fields:
Validators:
-
_check_values
metabolitetest
#
MetaboliteTest
pydantic-model
#
Bases: BaseModel
Config:
strict:Trueextra:forbidrevalidate_instances:alwaysstr_strip_whitespace:True
Fields:
-
type(MetaboliteTestType) -
active(bool | None) -
protocol(str | None) -
kindOfUtilization(KindOfUtilization | None) -
relatedData(list[RelationLink])
active: bool | None = None
pydantic-field
#
Is the metabolite utilization or production active
kindOfUtilization: KindOfUtilization | None = None
pydantic-field
#
Only relevant if the type is utilization, as there are multiple kinds of utilization
protocol: str | None = None
pydantic-field
#
What test was used
relatedData: list[RelationLink]
pydantic-field
#
JSON paths to relation object
type: MetaboliteTestType
pydantic-field
#
The type of metabolic test, can be utilization or production
morphology
#
Morphology
pydantic-model
#
Bases: BaseModel
Morphology of a cell.
Config:
strict:Trueextra:forbidrevalidate_instances:alwaysstr_strip_whitespace:True
Fields:
-
cellShape(str | None) -
cellLength(Size | None) -
cellWidth(Size | None) -
motile(bool | None) -
flagellum(bool | None) -
flagellumArrangement(FlagellumArrangement | None) -
gliding(bool | None) -
colonySize(Size | None) -
colonyColor(ColonyColor | None) -
multiCellComplexForming(bool | None) -
source(list[SourceLink])
Validators:
-
_check_values
cellLength: Size | None = None
pydantic-field
#
Length of a cell
cellShape: str | None = None
pydantic-field
#
The shape type the cells
cellWidth: Size | None = None
pydantic-field
#
Width of a cell
colonyColor: ColonyColor | None = None
pydantic-field
#
Color of the colony on the
flagellum: bool | None = None
pydantic-field
#
Do the cells have flagella
flagellumArrangement: FlagellumArrangement | None = None
pydantic-field
#
How are the flagella arranged
gliding: bool | None = None
pydantic-field
#
Cells can be motile by gliding instead of having flagella
motile: bool | None = None
pydantic-field
#
Are the cells of this strain are motile
multiCellComplexForming: bool | None = None
pydantic-field
#
Do the cells form complexes
source: list[SourceLink]
pydantic-field
#
List of JSON paths to source object
organization
#
Collection
pydantic-model
#
Bases: Organization
Information about one culture collection.
Config:
strict:Trueextra:forbidrevalidate_instances:alwaysstr_strip_whitespace:True
Fields:
-
name(str) -
identifier(list[Identifier]) -
legalName(str | None) -
address(Address | None) -
url(HttpUrl | None) -
email(EmailStr | None) -
logo(HttpUrl | None) -
resourceNumber(str) -
available(bool | None) -
catalogUrl(HttpUrl | None) -
restrictionsOnUse(Restriction | None) -
policyUrl(HttpUrl | None) -
axenicCulture(bool | None) -
supplyForms(list[SupplyForm]) -
history(str | None) -
depositionDate(str | None) -
depositor(Person | None) -
depositedAs(str | None) -
registeredCollection(bool | None) -
mtaFile(HttpUrl | None) -
absFile(HttpUrl | None) -
source(list[SourceLink])
absFile: HttpUrl | None = None
pydantic-field
#
Link to ABS file
available: bool | None = None
pydantic-field
#
Is the strain in the current catalog
axenicCulture: bool | None = None
pydantic-field
#
Is the culture pure or mixed with other microbes
catalogUrl: HttpUrl | None = None
pydantic-field
#
Link to catalog
depositedAs: str | None = None
pydantic-field
#
The CCNO or designation before deposition
depositionDate: Annotated[str, StringConstraints(strip_whitespace=True, to_upper=True, pattern='^(?:\\d{4}[-\\._]?\\d{0,2}[-\\._]?\\d{0,2})?/?(?:\\d{4}[-\\._]?\\d{0,2}[-\\._]?\\d{0,2})?$')] | None = None
pydantic-field
#
Date of Deposition, using date range format of dublin core: 'YYYY-MM-DD/YYYY-MM-DD' ether side can be empty defining an open ended range, only the year is mandatory, e.g. '/1978' means before 1978
depositor: Person | None = None
pydantic-field
#
Person who deposited the strain at this collection
history: str | None = None
pydantic-field
#
Exchange history of the strain
mtaFile: HttpUrl | None = None
pydantic-field
#
Link to MTA file
policyUrl: HttpUrl | None = None
pydantic-field
#
Link to collections policy
registeredCollection: bool | None = None
pydantic-field
#
Registered collection status of this collection
resourceNumber: str
pydantic-field
#
The CCNO of the strain at this collection
restrictionsOnUse: Restriction | None = None
pydantic-field
#
Restrictions of use by the collection
source: list[SourceLink]
pydantic-field
#
List of JSON paths to source object
supplyForms: list[SupplyForm]
pydantic-field
#
How the strain are available
Organization
pydantic-model
#
Bases: BaseModel
Individual Entity of a Organization.
Config:
strict:Trueextra:forbidrevalidate_instances:alwaysstr_strip_whitespace:True
Fields:
-
name(str) -
identifier(list[Identifier]) -
legalName(str | None) -
address(Address | None) -
url(HttpUrl | None) -
email(EmailStr | None) -
logo(HttpUrl | None)
address: Address | None = None
pydantic-field
#
Address of the organization
email: EmailStr | None = None
pydantic-field
#
Contact email
identifier: list[Identifier]
pydantic-field
#
Identifiers of the organization, e.g. ROR
legalName: str | None = None
pydantic-field
#
Full legal name of the organization
logo: HttpUrl | None = None
pydantic-field
#
Link to logo
name: str
pydantic-field
#
Short name of the organization
url: HttpUrl | None = None
pydantic-field
#
Link to homepage
origin
#
Origin
pydantic-model
#
Bases: BaseModel
Isolation event information.
Notes
- Sample = The material probe in which the strain was found
- Isolation = Isolation of the strain from the sample
Config:
strict:Trueextra:forbidrevalidate_instances:alwaysstr_strip_whitespace:True
Fields:
-
sampleDate(str | None) -
country(Country | None) -
description(str | None) -
locationCreated(Location | None) -
tags(list[IsolationTag]) -
sampler(Person | None) -
isolationDate(str | None) -
isolatedAt(Organization | None) -
isolator(Person | None) -
source(list[SourceLink])
country: Country | None = None
pydantic-field
#
Country where the sample material originated from
description: str | None = None
pydantic-field
#
Description of the sample
isolatedAt: Organization | None = None
pydantic-field
#
Institute where the strain was isolated from the sample
isolationDate: Annotated[str, StringConstraints(strip_whitespace=True, to_upper=True, pattern='^(?:\\d{4}[-\\._]?\\d{0,2}[-\\._]?\\d{0,2})?/?(?:\\d{4}[-\\._]?\\d{0,2}[-\\._]?\\d{0,2})?$')] | None = None
pydantic-field
#
Date of isolation from the sample material, using date range format of dublin core:'YYYY-MM-DD/YYYY-MM-DD' ether side can be empty defining an open ended range, only the year is mandatory, e.g. '/1978' means before 1978
isolator: Person | None = None
pydantic-field
#
Person that isolated the strain from the sample
locationCreated: Location | None = None
pydantic-field
#
Location where the sample was taken
sampleDate: Annotated[str, StringConstraints(strip_whitespace=True, to_upper=True, pattern='^(?:\\d{4}[-\\._]?\\d{0,2}[-\\._]?\\d{0,2})?/?(?:\\d{4}[-\\._]?\\d{0,2}[-\\._]?\\d{0,2})?$')] | None = None
pydantic-field
#
Date of sampling, using date range format of dublin core: 'YYYY-MM-DD/YYYY-MM-DD' ether side can be empty defining an open ended range, only the year is mandatory, e.g. '/1978' means before 1978
sampler: Person | None = None
pydantic-field
#
Person that sampled the material
source: list[SourceLink]
pydantic-field
#
List of JSON paths to source object
othermedia
#
OtherMedia
pydantic-model
#
Bases: BaseModel
A Media object e.g. Photo, Video, Document, etc.
Config:
strict:Trueextra:forbidrevalidate_instances:alwaysstr_strip_whitespace:True
Fields:
-
url(HttpUrl | None) -
name(str | None) -
description(str | None) -
usageInfo(str | None) -
additionalType(str | None) -
source(list[SourceLink])
Validators:
-
_check_values
description: str | None = None
pydantic-field
#
Description of the medium and the content in the medium
source: list[SourceLink]
pydantic-field
#
List of JSON paths to source object
url: HttpUrl | None = None
pydantic-field
#
Link to medium
usageInfo: str | None = None
pydantic-field
#
License or other information on usage
pathogen
#
Pathogen
pydantic-model
#
Bases: BaseModel
Pathogen, defining Host, pathogenicity and under what classification.
Config:
strict:Trueextra:forbidrevalidate_instances:alwaysstr_strip_whitespace:True
Fields:
-
host(Host) -
pathogen(PathogenLevel) -
classification(str | None) -
url(HttpUrl | None) -
source(list[SourceLink])
classification: str | None = None
pydantic-field
#
Type of classification, e.g. German classification or WHO classification
host: Host
pydantic-field
#
Organism or group of organisms that can be infected
pathogen: PathogenLevel
pydantic-field
#
Frequency of pathogenicity: no pathogen, opportunistic or obligate
source: list[SourceLink]
pydantic-field
#
List of JSON paths to source object
url: HttpUrl | None = None
pydantic-field
#
Link to classification document
person
#
Person
pydantic-model
#
Bases: BaseModel
Person.
Config:
strict:Trueextra:forbidrevalidate_instances:alwaysstr_strip_whitespace:True
Fields:
-
name(str) -
identifier(list[Identifier])
relateddata
#
RelatedData
pydantic-model
#
Bases: BaseModel
RelatedData.
Config:
strict:Trueextra:forbidrevalidate_instances:alwaysstr_strip_whitespace:True
Fields:
sequence
#
Sequence
pydantic-model
#
Bases: BaseModel
Information on a Sequence.
Config:
strict:Trueextra:forbidrevalidate_instances:alwaysstr_strip_whitespace:True
Fields:
-
type(SequenceType) -
level(SequenceLevel) -
accessionNumber(str) -
description(str | None) -
length(str | None) -
identifier(list[Identifier]) -
source(list[SourceLink])
source: list[SourceLink]
pydantic-field
#
List of JSON paths to source object
size
#
source
#
Source
pydantic-model
#
Bases: BaseModel
Config:
strict:Trueextra:forbidrevalidate_instances:alwaysstr_strip_whitespace:True
Fields:
-
sourceType(SourceType) -
mode(CurationMode) -
name(str | None) -
url(HttpUrl | None) -
identifier(list[Identifier]) -
datePublished(Date | None) -
dateRecorded(Date) -
lastUpdate(Date | None) -
author(list[Person]) -
publisher(list[Organization])
Validators:
-
_check_if_name_or_url_is_set
spore
#
Spore
pydantic-model
#
Bases: BaseModel
Spore information about one Strain.
Config:
strict:Trueextra:forbidrevalidate_instances:alwaysstr_strip_whitespace:True
Fields:
staining
#
Staining
pydantic-model
#
Bases: BaseModel
Stainings tested on the strain.
Config:
strict:Trueextra:forbidrevalidate_instances:alwaysstr_strip_whitespace:True
Fields:
-
name(str) -
value(StainingValue) -
source(list[SourceLink])
source: list[SourceLink]
pydantic-field
#
List of JSON paths to source object
taxon
#
ScientificName
pydantic-model
#
Taxon
pydantic-model
#
Bases: BaseModel
Aggregates taxon data for the new microbial standard.
Config:
strict:Trueextra:forbidrevalidate_instances:alwaysstr_strip_whitespace:True
Fields:
-
name(str) -
taxonRank(TaxonRank | None) -
taxonStatus(TaxonStatus | None) -
identifier(list[Identifier]) -
scientificName(ScientificName | None) -
alternateName(list[str]) -
parentTaxon(Self | None) -
sameAs(list[str])
TaxonWithSource
pydantic-model
#
Bases: Taxon
Taxon class with source information.
Config:
strict:Trueextra:forbidrevalidate_instances:alwaysstr_strip_whitespace:True
Fields:
-
name(str) -
taxonRank(TaxonRank | None) -
taxonStatus(TaxonStatus | None) -
identifier(list[Identifier]) -
scientificName(ScientificName | None) -
alternateName(list[str]) -
sameAs(list[str]) -
parentTaxon(Taxon | None) -
source(list[SourceLink])
source: list[SourceLink]
pydantic-field
#
List of JSON paths to source object
TypeStrain
pydantic-model
#
tolerance
#
Tolerance
pydantic-model
#
Bases: ChemicalSubstance
Tolerance information - e.g. antibiotic resistance.
Config:
strict:Trueextra:forbidrevalidate_instances:alwaysstr_strip_whitespace:True
Fields:
-
name(str | None) -
identifier(list[Identifier]) -
alternateName(list[str]) -
reaction(ToleranceReaction | None) -
mic(str | None) -
unit(ConcentrationUnit | None) -
tests(list[ToleranceTest]) -
source(list[SourceLink])
ToleranceTest
pydantic-model
#
Bases: BaseModel
Tested tolerance of compound.
Config:
strict:Trueextra:forbidrevalidate_instances:alwaysstr_strip_whitespace:True
Fields:
-
reaction(ToleranceReaction) -
concentration(float | None) -
unit(ConcentrationUnit) -
relatedData(list[RelationLink])