2
2
# -*- coding: utf-8 -*-
3
3
4
4
#
5
- # Generated Tue Jun 14 21:14:10 2022 by generateDS.py version 2.38.6.
5
+ # Generated Thu Aug 1 15:07:22 2024 by generateDS.py version 2.38.6.
6
6
# Python 3.7.6 (default, Dec 30 2019, 19:38:28) [Clang 11.0.0 (clang-1100.0.33.16)]
7
7
#
8
8
# Command line options:
@@ -973,6 +973,7 @@ class provenance_type(str, Enum):
973
973
database"""
974
974
EMDB = 'EMDB'
975
975
UNI_PROT = 'UniProt'
976
+ UNI_PROT_KB = 'UniProtKB'
976
977
PD_BE = 'PDBe'
977
978
PD_BEKB = 'PDBe-KB'
978
979
ALPHA_FOLDDB = 'AlphaFold DB'
@@ -993,20 +994,23 @@ class provenance_type(str, Enum):
993
994
CATH = 'CATH'
994
995
SCOP = 'SCOP'
995
996
SCOP_2 = 'SCOP2'
997
+ SCOP_2_B = 'SCOP2B'
998
+ RFAM = 'Rfam'
996
999
997
1000
998
1001
class sample_kind (str , Enum ):
999
1002
COMPLEX = 'complex'
1000
1003
PROTEIN = 'protein'
1001
1004
LIGAND = 'ligand'
1005
+ RNA = 'rna'
1002
1006
1003
1007
1004
1008
class emicss (GeneratedsSuper ):
1005
1009
"""EMDB entry idEMICSS schema version"""
1006
1010
__hash__ = GeneratedsSuper .__hash__
1007
1011
subclass = None
1008
1012
superclass = None
1009
- def __init__ (self , emdb_id = None , version = '0.9.3 ' , schema_location = None , dbs = None , entry_ref_dbs = None , primary_citation = None , weights = None , sample = None , gds_collector_ = None , ** kwargs_ ):
1013
+ def __init__ (self , emdb_id = None , version = '0.9.5 ' , schema_location = None , dbs = None , entry_ref_dbs = None , primary_citation = None , weights = None , sample = None , gds_collector_ = None , ** kwargs_ ):
1010
1014
self .gds_collector_ = gds_collector_
1011
1015
self .gds_elementtree_node_ = None
1012
1016
self .original_tagname_ = None
@@ -1124,7 +1128,7 @@ def exportAttributes(self, outfile, level, already_processed, namespaceprefix_='
1124
1128
if self .emdb_id is not None and 'emdb_id' not in already_processed :
1125
1129
already_processed .add ('emdb_id' )
1126
1130
outfile .write (' emdb_id=%s' % (self .gds_encode (self .gds_format_string (quote_attrib (self .emdb_id ), input_name = 'emdb_id' )), ))
1127
- if self .version != "0.9.3 " and 'version' not in already_processed :
1131
+ if self .version != "0.9.5 " and 'version' not in already_processed :
1128
1132
already_processed .add ('version' )
1129
1133
outfile .write (' version=%s' % (self .gds_encode (self .gds_format_string (quote_attrib (self .version ), input_name = 'version' )), ))
1130
1134
if self .schema_location is not None and 'schema_location' not in already_processed :
@@ -1295,7 +1299,7 @@ def validate_provenance_type(self, value):
1295
1299
self .gds_collector_ .add_message ('Value "%(value)s"%(lineno)s is not of the correct base simple type (str)' % {"value" : value , "lineno" : lineno , })
1296
1300
return False
1297
1301
value = value
1298
- enumerations = ['EMDB' , 'UniProt' , 'PDBe' , 'PDBe-KB' , 'AlphaFold DB' , 'EMPIAR' , 'EuropePMC' , 'Complex Portal' , 'ChEMBL' , 'ChEBI' , 'DrugBank' , 'PDBe-CCD' , 'PubMed' , 'PubMed Central' , 'ISSN' , 'DOI' , 'GO' , 'InterPro' , 'Pfam' , 'CATH' , 'SCOP' , 'SCOP2' ]
1302
+ enumerations = ['EMDB' , 'UniProt' , 'UniProtKB' , ' PDBe' , 'PDBe-KB' , 'AlphaFold DB' , 'EMPIAR' , 'EuropePMC' , 'Complex Portal' , 'ChEMBL' , 'ChEBI' , 'DrugBank' , 'PDBe-CCD' , 'PubMed' , 'PubMed Central' , 'ISSN' , 'DOI' , 'GO' , 'InterPro' , 'Pfam' , 'CATH' , 'SCOP' , 'SCOP2' , 'SCOP2B' , 'Rfam ' ]
1299
1303
if value not in enumerations :
1300
1304
lineno = self .gds_get_node_lineno_ ()
1301
1305
self .gds_collector_ .add_message ('Value "%(value)s"%(lineno)s does not match xsd enumeration restriction on provenance_type' % {"value" : encode_str_2_3 (value ), "lineno" : lineno } )
@@ -1580,7 +1584,7 @@ def validate_provenance_type(self, value):
1580
1584
self .gds_collector_ .add_message ('Value "%(value)s"%(lineno)s is not of the correct base simple type (str)' % {"value" : value , "lineno" : lineno , })
1581
1585
return False
1582
1586
value = value
1583
- enumerations = ['EMDB' , 'UniProt' , 'PDBe' , 'PDBe-KB' , 'AlphaFold DB' , 'EMPIAR' , 'EuropePMC' , 'Complex Portal' , 'ChEMBL' , 'ChEBI' , 'DrugBank' , 'PDBe-CCD' , 'PubMed' , 'PubMed Central' , 'ISSN' , 'DOI' , 'GO' , 'InterPro' , 'Pfam' , 'CATH' , 'SCOP' , 'SCOP2' ]
1587
+ enumerations = ['EMDB' , 'UniProt' , 'UniProtKB' , ' PDBe' , 'PDBe-KB' , 'AlphaFold DB' , 'EMPIAR' , 'EuropePMC' , 'Complex Portal' , 'ChEMBL' , 'ChEBI' , 'DrugBank' , 'PDBe-CCD' , 'PubMed' , 'PubMed Central' , 'ISSN' , 'DOI' , 'GO' , 'InterPro' , 'Pfam' , 'CATH' , 'SCOP' , 'SCOP2' , 'SCOP2B' , 'Rfam ' ]
1584
1588
if value not in enumerations :
1585
1589
lineno = self .gds_get_node_lineno_ ()
1586
1590
self .gds_collector_ .add_message ('Value "%(value)s"%(lineno)s does not match xsd enumeration restriction on provenance_type' % {"value" : encode_str_2_3 (value ), "lineno" : lineno } )
@@ -1807,7 +1811,7 @@ def validate_provenance_type(self, value):
1807
1811
self .gds_collector_ .add_message ('Value "%(value)s"%(lineno)s is not of the correct base simple type (str)' % {"value" : value , "lineno" : lineno , })
1808
1812
return False
1809
1813
value = value
1810
- enumerations = ['EMDB' , 'UniProt' , 'PDBe' , 'PDBe-KB' , 'AlphaFold DB' , 'EMPIAR' , 'EuropePMC' , 'Complex Portal' , 'ChEMBL' , 'ChEBI' , 'DrugBank' , 'PDBe-CCD' , 'PubMed' , 'PubMed Central' , 'ISSN' , 'DOI' , 'GO' , 'InterPro' , 'Pfam' , 'CATH' , 'SCOP' , 'SCOP2' ]
1814
+ enumerations = ['EMDB' , 'UniProt' , 'UniProtKB' , ' PDBe' , 'PDBe-KB' , 'AlphaFold DB' , 'EMPIAR' , 'EuropePMC' , 'Complex Portal' , 'ChEMBL' , 'ChEBI' , 'DrugBank' , 'PDBe-CCD' , 'PubMed' , 'PubMed Central' , 'ISSN' , 'DOI' , 'GO' , 'InterPro' , 'Pfam' , 'CATH' , 'SCOP' , 'SCOP2' , 'SCOP2B' , 'Rfam ' ]
1811
1815
if value not in enumerations :
1812
1816
lineno = self .gds_get_node_lineno_ ()
1813
1817
self .gds_collector_ .add_message ('Value "%(value)s"%(lineno)s does not match xsd enumeration restriction on provenance_type' % {"value" : encode_str_2_3 (value ), "lineno" : lineno } )
@@ -1952,7 +1956,7 @@ def validate_provenance_type(self, value):
1952
1956
self .gds_collector_ .add_message ('Value "%(value)s"%(lineno)s is not of the correct base simple type (str)' % {"value" : value , "lineno" : lineno , })
1953
1957
return False
1954
1958
value = value
1955
- enumerations = ['EMDB' , 'UniProt' , 'PDBe' , 'PDBe-KB' , 'AlphaFold DB' , 'EMPIAR' , 'EuropePMC' , 'Complex Portal' , 'ChEMBL' , 'ChEBI' , 'DrugBank' , 'PDBe-CCD' , 'PubMed' , 'PubMed Central' , 'ISSN' , 'DOI' , 'GO' , 'InterPro' , 'Pfam' , 'CATH' , 'SCOP' , 'SCOP2' ]
1959
+ enumerations = ['EMDB' , 'UniProt' , 'UniProtKB' , ' PDBe' , 'PDBe-KB' , 'AlphaFold DB' , 'EMPIAR' , 'EuropePMC' , 'Complex Portal' , 'ChEMBL' , 'ChEBI' , 'DrugBank' , 'PDBe-CCD' , 'PubMed' , 'PubMed Central' , 'ISSN' , 'DOI' , 'GO' , 'InterPro' , 'Pfam' , 'CATH' , 'SCOP' , 'SCOP2' , 'SCOP2B' , 'Rfam ' ]
1956
1960
if value not in enumerations :
1957
1961
lineno = self .gds_get_node_lineno_ ()
1958
1962
self .gds_collector_ .add_message ('Value "%(value)s"%(lineno)s does not match xsd enumeration restriction on provenance_type' % {"value" : encode_str_2_3 (value ), "lineno" : lineno } )
@@ -2095,7 +2099,7 @@ def validate_provenance_type(self, value):
2095
2099
self .gds_collector_ .add_message ('Value "%(value)s"%(lineno)s is not of the correct base simple type (str)' % {"value" : value , "lineno" : lineno , })
2096
2100
return False
2097
2101
value = value
2098
- enumerations = ['EMDB' , 'UniProt' , 'PDBe' , 'PDBe-KB' , 'AlphaFold DB' , 'EMPIAR' , 'EuropePMC' , 'Complex Portal' , 'ChEMBL' , 'ChEBI' , 'DrugBank' , 'PDBe-CCD' , 'PubMed' , 'PubMed Central' , 'ISSN' , 'DOI' , 'GO' , 'InterPro' , 'Pfam' , 'CATH' , 'SCOP' , 'SCOP2' ]
2102
+ enumerations = ['EMDB' , 'UniProt' , 'UniProtKB' , ' PDBe' , 'PDBe-KB' , 'AlphaFold DB' , 'EMPIAR' , 'EuropePMC' , 'Complex Portal' , 'ChEMBL' , 'ChEBI' , 'DrugBank' , 'PDBe-CCD' , 'PubMed' , 'PubMed Central' , 'ISSN' , 'DOI' , 'GO' , 'InterPro' , 'Pfam' , 'CATH' , 'SCOP' , 'SCOP2' , 'SCOP2B' , 'Rfam ' ]
2099
2103
if value not in enumerations :
2100
2104
lineno = self .gds_get_node_lineno_ ()
2101
2105
self .gds_collector_ .add_message ('Value "%(value)s"%(lineno)s does not match xsd enumeration restriction on provenance_type' % {"value" : encode_str_2_3 (value ), "lineno" : lineno } )
@@ -2336,7 +2340,7 @@ def validate_provenance_type(self, value):
2336
2340
self .gds_collector_ .add_message ('Value "%(value)s"%(lineno)s is not of the correct base simple type (str)' % {"value" : value , "lineno" : lineno , })
2337
2341
return False
2338
2342
value = value
2339
- enumerations = ['EMDB' , 'UniProt' , 'PDBe' , 'PDBe-KB' , 'AlphaFold DB' , 'EMPIAR' , 'EuropePMC' , 'Complex Portal' , 'ChEMBL' , 'ChEBI' , 'DrugBank' , 'PDBe-CCD' , 'PubMed' , 'PubMed Central' , 'ISSN' , 'DOI' , 'GO' , 'InterPro' , 'Pfam' , 'CATH' , 'SCOP' , 'SCOP2' ]
2343
+ enumerations = ['EMDB' , 'UniProt' , 'UniProtKB' , ' PDBe' , 'PDBe-KB' , 'AlphaFold DB' , 'EMPIAR' , 'EuropePMC' , 'Complex Portal' , 'ChEMBL' , 'ChEBI' , 'DrugBank' , 'PDBe-CCD' , 'PubMed' , 'PubMed Central' , 'ISSN' , 'DOI' , 'GO' , 'InterPro' , 'Pfam' , 'CATH' , 'SCOP' , 'SCOP2' , 'SCOP2B' , 'Rfam ' ]
2340
2344
if value not in enumerations :
2341
2345
lineno = self .gds_get_node_lineno_ ()
2342
2346
self .gds_collector_ .add_message ('Value "%(value)s"%(lineno)s does not match xsd enumeration restriction on provenance_type' % {"value" : encode_str_2_3 (value ), "lineno" : lineno } )
@@ -2590,7 +2594,7 @@ def validate_provenance_type(self, value):
2590
2594
self .gds_collector_ .add_message ('Value "%(value)s"%(lineno)s is not of the correct base simple type (str)' % {"value" : value , "lineno" : lineno , })
2591
2595
return False
2592
2596
value = value
2593
- enumerations = ['EMDB' , 'UniProt' , 'PDBe' , 'PDBe-KB' , 'AlphaFold DB' , 'EMPIAR' , 'EuropePMC' , 'Complex Portal' , 'ChEMBL' , 'ChEBI' , 'DrugBank' , 'PDBe-CCD' , 'PubMed' , 'PubMed Central' , 'ISSN' , 'DOI' , 'GO' , 'InterPro' , 'Pfam' , 'CATH' , 'SCOP' , 'SCOP2' ]
2597
+ enumerations = ['EMDB' , 'UniProt' , 'UniProtKB' , ' PDBe' , 'PDBe-KB' , 'AlphaFold DB' , 'EMPIAR' , 'EuropePMC' , 'Complex Portal' , 'ChEMBL' , 'ChEBI' , 'DrugBank' , 'PDBe-CCD' , 'PubMed' , 'PubMed Central' , 'ISSN' , 'DOI' , 'GO' , 'InterPro' , 'Pfam' , 'CATH' , 'SCOP' , 'SCOP2' , 'SCOP2B' , 'Rfam ' ]
2594
2598
if value not in enumerations :
2595
2599
lineno = self .gds_get_node_lineno_ ()
2596
2600
self .gds_collector_ .add_message ('Value "%(value)s"%(lineno)s does not match xsd enumeration restriction on provenance_type' % {"value" : encode_str_2_3 (value ), "lineno" : lineno } )
@@ -3100,7 +3104,7 @@ def validate_sample_kind(self, value):
3100
3104
self .gds_collector_ .add_message ('Value "%(value)s"%(lineno)s is not of the correct base simple type (str)' % {"value" : value , "lineno" : lineno , })
3101
3105
return False
3102
3106
value = value
3103
- enumerations = ['complex' , 'protein' , 'ligand' ]
3107
+ enumerations = ['complex' , 'protein' , 'ligand' , 'rna' ]
3104
3108
if value not in enumerations :
3105
3109
lineno = self .gds_get_node_lineno_ ()
3106
3110
self .gds_collector_ .add_message ('Value "%(value)s"%(lineno)s does not match xsd enumeration restriction on sample_kind' % {"value" : encode_str_2_3 (value ), "lineno" : lineno } )
@@ -3113,7 +3117,7 @@ def validate_provenance_type(self, value):
3113
3117
self .gds_collector_ .add_message ('Value "%(value)s"%(lineno)s is not of the correct base simple type (str)' % {"value" : value , "lineno" : lineno , })
3114
3118
return False
3115
3119
value = value
3116
- enumerations = ['EMDB' , 'UniProt' , 'PDBe' , 'PDBe-KB' , 'AlphaFold DB' , 'EMPIAR' , 'EuropePMC' , 'Complex Portal' , 'ChEMBL' , 'ChEBI' , 'DrugBank' , 'PDBe-CCD' , 'PubMed' , 'PubMed Central' , 'ISSN' , 'DOI' , 'GO' , 'InterPro' , 'Pfam' , 'CATH' , 'SCOP' , 'SCOP2' ]
3120
+ enumerations = ['EMDB' , 'UniProt' , 'UniProtKB' , ' PDBe' , 'PDBe-KB' , 'AlphaFold DB' , 'EMPIAR' , 'EuropePMC' , 'Complex Portal' , 'ChEMBL' , 'ChEBI' , 'DrugBank' , 'PDBe-CCD' , 'PubMed' , 'PubMed Central' , 'ISSN' , 'DOI' , 'GO' , 'InterPro' , 'Pfam' , 'CATH' , 'SCOP' , 'SCOP2' , 'SCOP2B' , 'Rfam ' ]
3117
3121
if value not in enumerations :
3118
3122
lineno = self .gds_get_node_lineno_ ()
3119
3123
self .gds_collector_ .add_message ('Value "%(value)s"%(lineno)s does not match xsd enumeration restriction on provenance_type' % {"value" : encode_str_2_3 (value ), "lineno" : lineno } )
@@ -3510,7 +3514,7 @@ def validate_sample_kind(self, value):
3510
3514
self .gds_collector_ .add_message ('Value "%(value)s"%(lineno)s is not of the correct base simple type (str)' % {"value" : value , "lineno" : lineno , })
3511
3515
return False
3512
3516
value = value
3513
- enumerations = ['complex' , 'protein' , 'ligand' ]
3517
+ enumerations = ['complex' , 'protein' , 'ligand' , 'rna' ]
3514
3518
if value not in enumerations :
3515
3519
lineno = self .gds_get_node_lineno_ ()
3516
3520
self .gds_collector_ .add_message ('Value "%(value)s"%(lineno)s does not match xsd enumeration restriction on sample_kind' % {"value" : encode_str_2_3 (value ), "lineno" : lineno } )
@@ -3523,7 +3527,7 @@ def validate_provenance_type(self, value):
3523
3527
self .gds_collector_ .add_message ('Value "%(value)s"%(lineno)s is not of the correct base simple type (str)' % {"value" : value , "lineno" : lineno , })
3524
3528
return False
3525
3529
value = value
3526
- enumerations = ['EMDB' , 'UniProt' , 'PDBe' , 'PDBe-KB' , 'AlphaFold DB' , 'EMPIAR' , 'EuropePMC' , 'Complex Portal' , 'ChEMBL' , 'ChEBI' , 'DrugBank' , 'PDBe-CCD' , 'PubMed' , 'PubMed Central' , 'ISSN' , 'DOI' , 'GO' , 'InterPro' , 'Pfam' , 'CATH' , 'SCOP' , 'SCOP2' ]
3530
+ enumerations = ['EMDB' , 'UniProt' , 'UniProtKB' , ' PDBe' , 'PDBe-KB' , 'AlphaFold DB' , 'EMPIAR' , 'EuropePMC' , 'Complex Portal' , 'ChEMBL' , 'ChEBI' , 'DrugBank' , 'PDBe-CCD' , 'PubMed' , 'PubMed Central' , 'ISSN' , 'DOI' , 'GO' , 'InterPro' , 'Pfam' , 'CATH' , 'SCOP' , 'SCOP2' , 'SCOP2B' , 'Rfam ' ]
3527
3531
if value not in enumerations :
3528
3532
lineno = self .gds_get_node_lineno_ ()
3529
3533
self .gds_collector_ .add_message ('Value "%(value)s"%(lineno)s does not match xsd enumeration restriction on provenance_type' % {"value" : encode_str_2_3 (value ), "lineno" : lineno } )
0 commit comments