diff --git a/package-lock.json b/package-lock.json
index 10b4c8cd33289895aaf69b9f50e5a17428299ae3..5e224328a81a2069cf35ed9da5a486b79a422f5c 100644
Binary files a/package-lock.json and b/package-lock.json differ
diff --git a/package.json b/package.json
index 918f5f324f9b8f990b1cc8a9f129bafb46b855d2..e6816af19c6a619d2943c4e9c8b1e0bb1af8f762 100644
--- a/package.json
+++ b/package.json
@@ -94,8 +94,9 @@
     "glslify": "^7.0.0",
     "glslify-import": "^3.1.0",
     "glslify-loader": "^2.0.0",
-    "graphql-code-generator": "^0.15.2",
-    "graphql-codegen-typescript-template": "^0.15.2",
+    "graphql-code-generator": "^0.16.0",
+    "graphql-codegen-time": "^0.16.0",
+    "graphql-codegen-typescript-template": "^0.16.0",
     "jest": "^23.6.0",
     "jest-raw-loader": "^1.0.1",
     "mini-css-extract-plugin": "^0.5.0",
diff --git a/src/mol-model-props/rcsb/assembly-symmetry.ts b/src/mol-model-props/rcsb/assembly-symmetry.ts
index 5d5841bfc59b4077c52eb85041ba0bb6c063dc25..0c620737b7411ee98b624cfe948754a88895e763 100644
--- a/src/mol-model-props/rcsb/assembly-symmetry.ts
+++ b/src/mol-model-props/rcsb/assembly-symmetry.ts
@@ -44,18 +44,17 @@ function createDatabaseFromJson(assemblies: ReadonlyArray<AssemblySymmetryGraphQ
     let id = 1 // start feature ids at 1
     let clusterCount = 0
     for (let i = 0, il = assemblies.length; i < il; ++i) {
-        const { pdbx_struct_assembly, rcsb_struct_symmetry, rcsb_struct_symmetry_provenance } = assemblies[i]
-        if (!pdbx_struct_assembly || !rcsb_struct_symmetry ||!rcsb_struct_symmetry_provenance) continue
+        const { pdbx_struct_assembly, rcsb_struct_symmetry } = assemblies[i]
+        if (!pdbx_struct_assembly || !rcsb_struct_symmetry) continue
         const assembly_id = pdbx_struct_assembly.id
         for (let j = 0, jl = rcsb_struct_symmetry.length; j < jl; ++j) {
             const rss = rcsb_struct_symmetry[j]! // TODO upstream, array members should not be nullable
             featureRows.push({
                 id,
                 assembly_id,
-                provenance: rcsb_struct_symmetry_provenance,
-                type: rss.type,
+                type: rss.type as SymmetryType,
                 stoichiometry: rss.stoichiometry as string[],  // TODO upstream, array members should not be nullable
-                kind: rss.kind,
+                kind: rss.kind as SymmetryKind,
                 symbol: rss.symbol,
                 oligomeric_state: rss.oligomeric_state
             })
@@ -181,6 +180,9 @@ export function AssemblySymmetry(db: AssemblySymmetry.Database): AssemblySymmetr
     }
 }
 
+type SymmetryKind = 'GLOBAL' | 'LOCAL' | 'PSEUDO'
+type SymmetryType = 'ASYMMETRIC' | 'CYCLIC' | 'DIHEDRAL' | 'HELICAL' | 'ICOSAHEDRAL' | 'OCTAHEDRAL' | 'TETRAHEDRAL'
+
 const Client = new GraphQLClient(AssemblySymmetry.GraphQLEndpointURL, (url: string, type: 'string' | 'binary', body?: string) => ajaxGet({ url, type, body }) )
 
 export namespace AssemblySymmetry {
@@ -200,10 +202,8 @@ export namespace AssemblySymmetry {
              * The value 'deposited' refers to the coordinates as given in the file.
              * */
             assembly_id: str,
-            /** Name and version of software used to calculate assembly symmetry */
-            provenance: str,
             /** Type of protein symmetry */
-            kind: Aliased<'GLOBAL' | 'LOCAL' | 'PSEUDO'>(str),
+            kind: Aliased<SymmetryKind>(str),
             /** Quantitative description of every individual subunit in a given protein */
             stoichiometry: List(',', x => x),
             /**
@@ -212,7 +212,7 @@ export namespace AssemblySymmetry {
              */
             symbol: str,
             /** Point group or helical symmetry */
-            type: Aliased<'ASYMMETRIC' | 'CYCLIC' | 'DIHEDRAL' | 'HELICAL' | 'ICOSAHEDRAL' | 'OCTAHEDRAL' | 'TETRAHEDRAL'>(str),
+            type: Aliased<SymmetryType>(str),
             /**
              * Oligomeric state refers to a composition of subunits in quaternary structure.
              * Quaternary structure may be composed either exclusively of several copies of identical
diff --git a/src/mol-model-props/rcsb/graphql/symmetry.gql.ts b/src/mol-model-props/rcsb/graphql/symmetry.gql.ts
index 7c9fe867fba16519314ab819357d46675e29225a..1bdbbb60756bc1f470e55b2349a88ef544ebaa4c 100644
--- a/src/mol-model-props/rcsb/graphql/symmetry.gql.ts
+++ b/src/mol-model-props/rcsb/graphql/symmetry.gql.ts
@@ -26,6 +26,5 @@ gql`query AssemblySymmetry($pdbId: String!) {
             symbol
             type
         }
-        rcsb_struct_symmetry_provenance
     }
 }`
\ No newline at end of file
diff --git a/src/mol-model-props/rcsb/graphql/types.ts b/src/mol-model-props/rcsb/graphql/types.ts
index 1c89e3aae72dd79fc4dcabb22fd7c9b23ca8a1f9..cd4f277f4488f9383bbdc72f251907162371cf33 100644
--- a/src/mol-model-props/rcsb/graphql/types.ts
+++ b/src/mol-model-props/rcsb/graphql/types.ts
@@ -1,1197 +1,11 @@
-/* tslint:disable */
-/** Generated in 2018-10-31T12:19:29-07:00 */
-
-// ====================================================
-// START: Typescript template
-// ====================================================
-
-// ====================================================
-// Scalars
-// ====================================================
+// Generated in 2019-01-30T16:38:09-08:00
+export type Maybe<T> = T | null;
 
 /** Built-in scalar representing an instant in time */
 export type Date = any;
 
-// ====================================================
-// Enums
-// ====================================================
-
-export enum ChemCompPdbxIdealCoordinatesMissingFlag {
-  N = "N",
-  Y = "Y"
-}
-
-export enum ChemCompPdbxModelCoordinatesMissingFlag {
-  N = "N",
-  Y = "Y"
-}
-
-export enum ChemCompPdbxProcessingSite {
-  EBI = "EBI",
-  PDBE = "PDBE",
-  PDBJ = "PDBJ",
-  RCSB = "RCSB"
-}
-
-export enum ChemCompPdbxReleaseStatus {
-  DEL = "DEL",
-  HOLD = "HOLD",
-  HPUB = "HPUB",
-  OBS = "OBS",
-  REF_ONLY = "REF_ONLY",
-  REL = "REL"
-}
-
-export enum ChemCompType {
-  DNA_LINKING = "DNA_LINKING",
-  DNA_OH_3_PRIME_TERMINUS = "DNA_OH_3_PRIME_TERMINUS",
-  DNA_OH_5_PRIME_TERMINUS = "DNA_OH_5_PRIME_TERMINUS",
-  D_BETA_PEPTIDE_C_GAMMA_LINKING = "D_BETA_PEPTIDE_C_GAMMA_LINKING",
-  D_GAMMA_PEPTIDE_C_DELTA_LINKING = "D_GAMMA_PEPTIDE_C_DELTA_LINKING",
-  D_PEPTIDE_COOH_CARBOXY_TERMINUS = "D_PEPTIDE_COOH_CARBOXY_TERMINUS",
-  D_PEPTIDE_LINKING = "D_PEPTIDE_LINKING",
-  D_PEPTIDE_NH_3_AMINO_TERMINUS = "D_PEPTIDE_NH_3_AMINO_TERMINUS",
-  D_SACCHARIDE = "D_SACCHARIDE",
-  D_SACCHARIDE_1_4_AND_1_4_LINKING = "D_SACCHARIDE_1_4_AND_1_4_LINKING",
-  D_SACCHARIDE_1_4_AND_1_6_LINKING = "D_SACCHARIDE_1_4_AND_1_6_LINKING",
-  L_BETA_PEPTIDE_C_GAMMA_LINKING = "L_BETA_PEPTIDE_C_GAMMA_LINKING",
-  L_DNA_LINKING = "L_DNA_LINKING",
-  L_GAMMA_PEPTIDE_C_DELTA_LINKING = "L_GAMMA_PEPTIDE_C_DELTA_LINKING",
-  L_PEPTIDE_COOH_CARBOXY_TERMINUS = "L_PEPTIDE_COOH_CARBOXY_TERMINUS",
-  L_PEPTIDE_LINKING = "L_PEPTIDE_LINKING",
-  L_PEPTIDE_NH_3_AMINO_TERMINUS = "L_PEPTIDE_NH_3_AMINO_TERMINUS",
-  L_RNA_LINKING = "L_RNA_LINKING",
-  L_SACCHARIDE = "L_SACCHARIDE",
-  L_SACCHARIDE_1_4_AND_1_4_LINKING = "L_SACCHARIDE_1_4_AND_1_4_LINKING",
-  L_SACCHARIDE_1_4_AND_1_6_LINKING = "L_SACCHARIDE_1_4_AND_1_6_LINKING",
-  NON_POLYMER = "NON_POLYMER",
-  OTHER = "OTHER",
-  PEPTIDE_LIKE = "PEPTIDE_LIKE",
-  PEPTIDE_LINKING = "PEPTIDE_LINKING",
-  RNA_LINKING = "RNA_LINKING",
-  RNA_OH_3_PRIME_TERMINUS = "RNA_OH_3_PRIME_TERMINUS",
-  RNA_OH_5_PRIME_TERMINUS = "RNA_OH_5_PRIME_TERMINUS",
-  SACCHARIDE = "SACCHARIDE"
-}
-
-export enum ChemCompAtomPdbxAromaticFlag {
-  N = "N",
-  Y = "Y"
-}
-
-export enum ChemCompAtomPdbxLeavingAtomFlag {
-  N = "N",
-  Y = "Y"
-}
-
-export enum ChemCompAtomPdbxPolymerType {
-  NON_POLYMER = "NON_POLYMER",
-  POLYMER = "POLYMER"
-}
-
-export enum ChemCompAtomPdbxStereoConfig {
-  N = "N",
-  R = "R",
-  S = "S"
-}
-
-export enum ChemCompBondPdbxAromaticFlag {
-  N = "N",
-  Y = "Y"
-}
-
-export enum ChemCompBondPdbxStereoConfig {
-  E = "E",
-  N = "N",
-  Z = "Z"
-}
-
-export enum ChemCompBondValueOrder {
-  AROM = "AROM",
-  DELO = "DELO",
-  DOUB = "DOUB",
-  PI = "PI",
-  POLY = "POLY",
-  QUAD = "QUAD",
-  SING = "SING",
-  TRIP = "TRIP"
-}
-
-export enum PdbxChemCompAuditActionType {
-  CREATE_COMPONENT = "CREATE_COMPONENT",
-  INITIAL_RELEASE = "INITIAL_RELEASE",
-  MODIFY_AROMATIC_FLAG = "MODIFY_AROMATIC_FLAG",
-  MODIFY_ATOM_ID = "MODIFY_ATOM_ID",
-  MODIFY_CHARGE = "MODIFY_CHARGE",
-  MODIFY_COMPONENT_ATOM_ID = "MODIFY_COMPONENT_ATOM_ID",
-  MODIFY_COMPONENT_COMP_ID = "MODIFY_COMPONENT_COMP_ID",
-  MODIFY_COORDINATES = "MODIFY_COORDINATES",
-  MODIFY_DESCRIPTOR = "MODIFY_DESCRIPTOR",
-  MODIFY_FORMAL_CHARGE = "MODIFY_FORMAL_CHARGE",
-  MODIFY_FORMULA = "MODIFY_FORMULA",
-  MODIFY_IDENTIFIER = "MODIFY_IDENTIFIER",
-  MODIFY_INTERNAL_TYPE = "MODIFY_INTERNAL_TYPE",
-  MODIFY_LEAVING_ATOM_FLAG = "MODIFY_LEAVING_ATOM_FLAG",
-  MODIFY_LINKING_TYPE = "MODIFY_LINKING_TYPE",
-  MODIFY_MODEL_COORDINATES_CODE = "MODIFY_MODEL_COORDINATES_CODE",
-  MODIFY_NAME = "MODIFY_NAME",
-  MODIFY_ONE_LETTER_CODE = "MODIFY_ONE_LETTER_CODE",
-  MODIFY_PARENT_RESIDUE = "MODIFY_PARENT_RESIDUE",
-  MODIFY_PROCESSING_SITE = "MODIFY_PROCESSING_SITE",
-  MODIFY_SUBCOMPONENT_LIST = "MODIFY_SUBCOMPONENT_LIST",
-  MODIFY_SYNONYMS = "MODIFY_SYNONYMS",
-  MODIFY_VALUE_ORDER = "MODIFY_VALUE_ORDER",
-  OBSOLETE_COMPONENT = "OBSOLETE_COMPONENT",
-  OTHER_MODIFICATION = "OTHER_MODIFICATION"
-}
-
-export enum PdbxChemCompDescriptorType {
-  IN_CH_I = "IN_CH_I",
-  IN_CH_I_CHARGE = "IN_CH_I_CHARGE",
-  IN_CH_I_FIXEDH = "IN_CH_I_FIXEDH",
-  IN_CH_I_ISOTOPE = "IN_CH_I_ISOTOPE",
-  IN_CH_I_KEY = "IN_CH_I_KEY",
-  IN_CH_I_MAIN = "IN_CH_I_MAIN",
-  IN_CH_I_MAIN_CONNECT = "IN_CH_I_MAIN_CONNECT",
-  IN_CH_I_MAIN_FORMULA = "IN_CH_I_MAIN_FORMULA",
-  IN_CH_I_MAIN_HATOM = "IN_CH_I_MAIN_HATOM",
-  IN_CH_I_RECONNECT = "IN_CH_I_RECONNECT",
-  IN_CH_I_STEREO = "IN_CH_I_STEREO",
-  SMILES = "SMILES",
-  SMILES_CANNONICAL = "SMILES_CANNONICAL",
-  SMILES_CANONICAL = "SMILES_CANONICAL"
-}
-
-export enum PdbxChemCompIdentifierType {
-  CAS_REGISTRY_NUMBER = "CAS_REGISTRY_NUMBER",
-  COMMON_NAME = "COMMON_NAME",
-  CONDENSED_IUPAC_CARB_NAME = "CONDENSED_IUPAC_CARB_NAME",
-  IUPAC_CARB_NAME = "IUPAC_CARB_NAME",
-  MDL_IDENTIFIER = "MDL_IDENTIFIER",
-  PUBCHEM_IDENTIFIER = "PUBCHEM_IDENTIFIER",
-  SYNONYM = "SYNONYM",
-  SYSTEMATIC_NAME = "SYSTEMATIC_NAME"
-}
-
-export enum PdbxStructAssemblyRcsbCandidateAssembly {
-  N = "N",
-  Y = "Y"
-}
-
-export enum PdbxStructAssemblyRcsbDetails {
-  AUTHOR_AND_SOFTWARE_DEFINED_ASSEMBLY = "AUTHOR_AND_SOFTWARE_DEFINED_ASSEMBLY",
-  AUTHOR_DEFINED_ASSEMBLY = "AUTHOR_DEFINED_ASSEMBLY",
-  SOFTWARE_DEFINED_ASSEMBLY = "SOFTWARE_DEFINED_ASSEMBLY"
-}
-
-export enum PdbxStructAssemblyAuthEvidenceExperimentalSupport {
-  ASSAY_FOR_OLIGOMERIZATION = "ASSAY_FOR_OLIGOMERIZATION",
-  CROSS_LINKING = "CROSS_LINKING",
-  EQUILIBRIUM_CENTRIFUGATION = "EQUILIBRIUM_CENTRIFUGATION",
-  FLUORESCENCE_RESONANCE_ENERGY_TRANSFER = "FLUORESCENCE_RESONANCE_ENERGY_TRANSFER",
-  GEL_FILTRATION = "GEL_FILTRATION",
-  HOMOLOGY = "HOMOLOGY",
-  IMMUNOPRECIPITATION = "IMMUNOPRECIPITATION",
-  ISOTHERMAL_TITRATION_CALORIMETRY = "ISOTHERMAL_TITRATION_CALORIMETRY",
-  LIGHT_SCATTERING = "LIGHT_SCATTERING",
-  MASS_SPECTROMETRY = "MASS_SPECTROMETRY",
-  MICROSCOPY = "MICROSCOPY",
-  NATIVE_GEL_ELECTROPHORESIS = "NATIVE_GEL_ELECTROPHORESIS",
-  NONE = "NONE",
-  SAXS = "SAXS",
-  SCANNING_TRANSMISSION_ELECTRON_MICROSCOPY = "SCANNING_TRANSMISSION_ELECTRON_MICROSCOPY",
-  SURFACE_PLASMON_RESONANCE = "SURFACE_PLASMON_RESONANCE"
-}
-
-export enum PdbxStructAssemblyPropType {
-  ABSA_A_2 = "ABSA_A_2",
-  MORE = "MORE",
-  SSA_A_2 = "SSA_A_2"
-}
-
-export enum PdbxStructOperListType {
-  BUILD_2_D_CRYSTAL_ASYMMETRIC_UNIT = "BUILD_2_D_CRYSTAL_ASYMMETRIC_UNIT",
-  BUILD_3_D_CRYSTAL_ASYMMETRIC_UNIT = "BUILD_3_D_CRYSTAL_ASYMMETRIC_UNIT",
-  BUILD_HELICAL_ASYMMETRIC_UNIT = "BUILD_HELICAL_ASYMMETRIC_UNIT",
-  BUILD_POINT_ASYMMETRIC_UNIT = "BUILD_POINT_ASYMMETRIC_UNIT",
-  CRYSTAL_SYMMETRY_OPERATION = "CRYSTAL_SYMMETRY_OPERATION",
-  HELICAL_SYMMETRY_OPERATION = "HELICAL_SYMMETRY_OPERATION",
-  IDENTITY_OPERATION = "IDENTITY_OPERATION",
-  POINT_SYMMETRY_OPERATION = "POINT_SYMMETRY_OPERATION",
-  TRANSFORM_TO_2_D_CRYSTAL_FRAME = "TRANSFORM_TO_2_D_CRYSTAL_FRAME",
-  TRANSFORM_TO_3_D_CRYSTAL_FRAME = "TRANSFORM_TO_3_D_CRYSTAL_FRAME",
-  TRANSFORM_TO_CRYSTAL_FRAME = "TRANSFORM_TO_CRYSTAL_FRAME",
-  TRANSFORM_TO_HELICAL_FRAME = "TRANSFORM_TO_HELICAL_FRAME",
-  TRANSFORM_TO_POINT_FRAME = "TRANSFORM_TO_POINT_FRAME",
-  _2_D_CRYSTAL_SYMMETRY_OPERATION = "_2_D_CRYSTAL_SYMMETRY_OPERATION",
-  _3_D_CRYSTAL_SYMMETRY_OPERATION = "_3_D_CRYSTAL_SYMMETRY_OPERATION"
-}
-
-export enum RcsbStructSymmetryKind {
-  GLOBAL = "GLOBAL",
-  LOCAL = "LOCAL",
-  PSEUDO = "PSEUDO"
-}
-
-export enum RcsbStructSymmetryType {
-  ASYMMETRIC = "ASYMMETRIC",
-  CYCLIC = "CYCLIC",
-  DIHEDRAL = "DIHEDRAL",
-  HELICAL = "HELICAL",
-  ICOSAHEDRAL = "ICOSAHEDRAL",
-  OCTAHEDRAL = "OCTAHEDRAL",
-  TETRAHEDRAL = "TETRAHEDRAL"
-}
-
-export enum CitationCoordinateLinkage {
-  N = "N",
-  NO = "NO",
-  Y = "Y",
-  YES = "YES"
-}
-
-export enum CitationUnpublishedFlag {
-  N = "N",
-  Y = "Y"
-}
-
-export enum DiffrnRadiationPdbxMonochromaticOrLaueMl {
-  L = "L",
-  M = "M"
-}
-
-export enum DiffrnRadiationPdbxScatteringType {
-  ELECTRON = "ELECTRON",
-  NEUTRON = "NEUTRON",
-  X_RAY = "X_RAY"
-}
-
-export enum Em2dCrystalEntitySpaceGroupNameHm {
-  C_1_2 = "C_1_2",
-  C_2_2_2 = "C_2_2_2",
-  P_1 = "P_1",
-  P_1_2 = "P_1_2",
-  P_1_21 = "P_1_21",
-  P_2 = "P_2",
-  P_2_21_21 = "P_2_21_21",
-  P_2_2_2 = "P_2_2_2",
-  P_2_2_21 = "P_2_2_21",
-  P_3 = "P_3",
-  P_3_1_2 = "P_3_1_2",
-  P_3_2_1 = "P_3_2_1",
-  P_4 = "P_4",
-  P_4_21_2 = "P_4_21_2",
-  P_4_2_2 = "P_4_2_2",
-  P_6 = "P_6",
-  P_6_2_2 = "P_6_2_2"
-}
-
-export enum Em3dFittingRefProtocol {
-  AB_INITIO_MODEL = "AB_INITIO_MODEL",
-  BACKBONE_TRACE = "BACKBONE_TRACE",
-  FLEXIBLE_FIT = "FLEXIBLE_FIT",
-  OTHER = "OTHER",
-  RIGID_BODY_FIT = "RIGID_BODY_FIT"
-}
-
-export enum Em3dFittingRefSpace {
-  REAL = "REAL",
-  RECIPROCAL = "RECIPROCAL"
-}
-
-export enum Em3dReconstructionRefinementType {
-  HALF_MAPS_REFINED_AGAINST_SAME_DATA = "HALF_MAPS_REFINED_AGAINST_SAME_DATA",
-  HALF_MAPS_REFINED_INDEPENDENTLY = "HALF_MAPS_REFINED_INDEPENDENTLY",
-  HALF_MAPS_REFINED_INDEPENDENTLY_WITH_FREQUENCY_RANGE_OMITTED = "HALF_MAPS_REFINED_INDEPENDENTLY_WITH_FREQUENCY_RANGE_OMITTED",
-  HALF_MAPS_REFINED_WITH_FREQUENCY_RANGE_OMITTED = "HALF_MAPS_REFINED_WITH_FREQUENCY_RANGE_OMITTED",
-  OTHER = "OTHER"
-}
-
-export enum Em3dReconstructionSymmetryType {
-  HELICAL = "HELICAL",
-  POINT = "POINT",
-  _2_D_CRYSTAL = "_2_D_CRYSTAL",
-  _3_D_CRYSTAL = "_3_D_CRYSTAL"
-}
-
-export enum EmEntityAssemblySource {
-  MULTIPLE_SOURCES = "MULTIPLE_SOURCES",
-  NATURAL = "NATURAL",
-  RECOMBINANT = "RECOMBINANT"
-}
-
-export enum EmExperimentAggregationState {
-  CELL = "CELL",
-  FILAMENT = "FILAMENT",
-  HELICAL_ARRAY = "HELICAL_ARRAY",
-  PARTICLE = "PARTICLE",
-  TISSUE = "TISSUE",
-  _2_D_ARRAY = "_2_D_ARRAY",
-  _3_D_ARRAY = "_3_D_ARRAY"
-}
-
-export enum EmExperimentReconstructionMethod {
-  CRYSTALLOGRAPHY = "CRYSTALLOGRAPHY",
-  HELICAL = "HELICAL",
-  SINGLE_PARTICLE = "SINGLE_PARTICLE",
-  SUBTOMOGRAM_AVERAGING = "SUBTOMOGRAM_AVERAGING",
-  TOMOGRAPHY = "TOMOGRAPHY"
-}
-
-export enum EmImageRecordingDetectorMode {
-  COUNTING = "COUNTING",
-  INTEGRATING = "INTEGRATING",
-  OTHER = "OTHER",
-  SUPER_RESOLUTION = "SUPER_RESOLUTION"
-}
-
-export enum EmImagingAlignmentProcedure {
-  BASIC = "BASIC",
-  COMA_FREE = "COMA_FREE",
-  NONE = "NONE",
-  OTHER = "OTHER",
-  ZEMLIN_TABLEAU = "ZEMLIN_TABLEAU"
-}
-
-export enum EmImagingCryogen {
-  HELIUM = "HELIUM",
-  NITROGEN = "NITROGEN"
-}
-
-export enum EmImagingIlluminationMode {
-  FLOOD_BEAM = "FLOOD_BEAM",
-  OTHER = "OTHER",
-  SPOT_SCAN = "SPOT_SCAN"
-}
-
-export enum EmImagingMicroscopeModel {
-  FEI_MORGAGNI = "FEI_MORGAGNI",
-  FEI_PHILIPS_CM_10 = "FEI_PHILIPS_CM_10",
-  FEI_PHILIPS_CM_12 = "FEI_PHILIPS_CM_12",
-  FEI_PHILIPS_CM_120_T = "FEI_PHILIPS_CM_120_T",
-  FEI_PHILIPS_CM_200_FEG = "FEI_PHILIPS_CM_200_FEG",
-  FEI_PHILIPS_CM_200_FEG_SOPHIE = "FEI_PHILIPS_CM_200_FEG_SOPHIE",
-  FEI_PHILIPS_CM_200_FEG_ST = "FEI_PHILIPS_CM_200_FEG_ST",
-  FEI_PHILIPS_CM_200_FEG_UT = "FEI_PHILIPS_CM_200_FEG_UT",
-  FEI_PHILIPS_CM_200_T = "FEI_PHILIPS_CM_200_T",
-  FEI_PHILIPS_CM_300_FEG_HE = "FEI_PHILIPS_CM_300_FEG_HE",
-  FEI_PHILIPS_CM_300_FEG_ST = "FEI_PHILIPS_CM_300_FEG_ST",
-  FEI_PHILIPS_CM_300_FEG_T = "FEI_PHILIPS_CM_300_FEG_T",
-  FEI_PHILIPS_EM_400 = "FEI_PHILIPS_EM_400",
-  FEI_PHILIPS_EM_420 = "FEI_PHILIPS_EM_420",
-  FEI_POLARA_300 = "FEI_POLARA_300",
-  FEI_TALOS_ARCTICA = "FEI_TALOS_ARCTICA",
-  FEI_TECNAI_10 = "FEI_TECNAI_10",
-  FEI_TECNAI_12 = "FEI_TECNAI_12",
-  FEI_TECNAI_20 = "FEI_TECNAI_20",
-  FEI_TECNAI_ARCTICA = "FEI_TECNAI_ARCTICA",
-  FEI_TECNAI_F_20 = "FEI_TECNAI_F_20",
-  FEI_TECNAI_F_30 = "FEI_TECNAI_F_30",
-  FEI_TECNAI_SPHERA = "FEI_TECNAI_SPHERA",
-  FEI_TECNAI_SPIRIT = "FEI_TECNAI_SPIRIT",
-  FEI_TITAN = "FEI_TITAN",
-  FEI_TITAN_KRIOS = "FEI_TITAN_KRIOS",
-  HITACHI_EF_2000 = "HITACHI_EF_2000",
-  HITACHI_EF_3000 = "HITACHI_EF_3000",
-  HITACHI_HF_2000 = "HITACHI_HF_2000",
-  HITACHI_HF_3000 = "HITACHI_HF_3000",
-  HITACHI_H_7600 = "HITACHI_H_7600",
-  HITACHI_H_9500_SD = "HITACHI_H_9500_SD",
-  JEOL_100_B = "JEOL_100_B",
-  JEOL_100_CX = "JEOL_100_CX",
-  JEOL_1010 = "JEOL_1010",
-  JEOL_1200 = "JEOL_1200",
-  JEOL_1200_EX = "JEOL_1200_EX",
-  JEOL_1200_EXII = "JEOL_1200_EXII",
-  JEOL_1230 = "JEOL_1230",
-  JEOL_1400 = "JEOL_1400",
-  JEOL_2000_EX = "JEOL_2000_EX",
-  JEOL_2000_EXII = "JEOL_2000_EXII",
-  JEOL_2010 = "JEOL_2010",
-  JEOL_2010_F = "JEOL_2010_F",
-  JEOL_2010_HC = "JEOL_2010_HC",
-  JEOL_2010_HT = "JEOL_2010_HT",
-  JEOL_2010_UHR = "JEOL_2010_UHR",
-  JEOL_2011 = "JEOL_2011",
-  JEOL_2100 = "JEOL_2100",
-  JEOL_2100_F = "JEOL_2100_F",
-  JEOL_2200_FS = "JEOL_2200_FS",
-  JEOL_2200_FSC = "JEOL_2200_FSC",
-  JEOL_3000_SFF = "JEOL_3000_SFF",
-  JEOL_3100_FEF = "JEOL_3100_FEF",
-  JEOL_3100_FFC = "JEOL_3100_FFC",
-  JEOL_3200_FS = "JEOL_3200_FS",
-  JEOL_3200_FSC = "JEOL_3200_FSC",
-  JEOL_4000 = "JEOL_4000",
-  JEOL_4000_EX = "JEOL_4000_EX",
-  JEOL_CRYO_ARM_200 = "JEOL_CRYO_ARM_200",
-  JEOL_CRYO_ARM_300 = "JEOL_CRYO_ARM_300",
-  JEOL_KYOTO_3000_SFF = "JEOL_KYOTO_3000_SFF",
-  SIEMENS_SULEIKA = "SIEMENS_SULEIKA",
-  ZEISS_LEO_912 = "ZEISS_LEO_912",
-  ZEISS_LIBRA_120_PLUS = "ZEISS_LIBRA_120_PLUS"
-}
-
-export enum EmImagingMode {
-  BRIGHT_FIELD = "BRIGHT_FIELD",
-  DARK_FIELD = "DARK_FIELD",
-  DIFFRACTION = "DIFFRACTION",
-  OTHER = "OTHER"
-}
-
-export enum EmImagingSpecimenHolderModel {
-  FEI_TITAN_KRIOS_AUTOGRID_HOLDER = "FEI_TITAN_KRIOS_AUTOGRID_HOLDER",
-  FISCHIONE_INSTRUMENTS_DUAL_AXIS_TOMOGRAPHY_HOLDER = "FISCHIONE_INSTRUMENTS_DUAL_AXIS_TOMOGRAPHY_HOLDER",
-  GATAN_626_SINGLE_TILT_LIQUID_NITROGEN_CRYO_TRANSFER_HOLDER = "GATAN_626_SINGLE_TILT_LIQUID_NITROGEN_CRYO_TRANSFER_HOLDER",
-  GATAN_910_MULTI_SPECIMEN_SINGLE_TILT_CRYO_TRANSFER_HOLDER = "GATAN_910_MULTI_SPECIMEN_SINGLE_TILT_CRYO_TRANSFER_HOLDER",
-  GATAN_914_HIGH_TILT_LIQUID_NITROGEN_CRYO_TRANSFER_TOMOGRAPHY_HOLDER = "GATAN_914_HIGH_TILT_LIQUID_NITROGEN_CRYO_TRANSFER_TOMOGRAPHY_HOLDER",
-  GATAN_915_DOUBLE_TILT_LIQUID_NITROGEN_CRYO_TRANSFER_HOLDER = "GATAN_915_DOUBLE_TILT_LIQUID_NITROGEN_CRYO_TRANSFER_HOLDER",
-  GATAN_CHDT_3504_DOUBLE_TILT_HIGH_RESOLUTION_NITROGEN_COOLING_HOLDER = "GATAN_CHDT_3504_DOUBLE_TILT_HIGH_RESOLUTION_NITROGEN_COOLING_HOLDER",
-  GATAN_CT_3500_SINGLE_TILT_LIQUID_NITROGEN_CRYO_TRANSFER_HOLDER = "GATAN_CT_3500_SINGLE_TILT_LIQUID_NITROGEN_CRYO_TRANSFER_HOLDER",
-  GATAN_CT_3500_TR_SINGLE_TILT_ROTATION_LIQUID_NITROGEN_CRYO_TRANSFER_HOLDER = "GATAN_CT_3500_TR_SINGLE_TILT_ROTATION_LIQUID_NITROGEN_CRYO_TRANSFER_HOLDER",
-  GATAN_HCHDT_3010_DOUBLE_TILT_HIGH_RESOLUTION_HELIUM_COOLING_HOLDER = "GATAN_HCHDT_3010_DOUBLE_TILT_HIGH_RESOLUTION_HELIUM_COOLING_HOLDER",
-  GATAN_HCHST_3008_SINGLE_TILT_HIGH_RESOLUTION_HELIUM_COOLING_HOLDER = "GATAN_HCHST_3008_SINGLE_TILT_HIGH_RESOLUTION_HELIUM_COOLING_HOLDER",
-  GATAN_HC_3500_SINGLE_TILT_HEATING_NITROGEN_COOLING_HOLDER = "GATAN_HC_3500_SINGLE_TILT_HEATING_NITROGEN_COOLING_HOLDER",
-  GATAN_HELIUM = "GATAN_HELIUM",
-  GATAN_LIQUID_NITROGEN = "GATAN_LIQUID_NITROGEN",
-  GATAN_UHRST_3500_SINGLE_TILT_ULTRA_HIGH_RESOLUTION_NITROGEN_COOLING_HOLDER = "GATAN_UHRST_3500_SINGLE_TILT_ULTRA_HIGH_RESOLUTION_NITROGEN_COOLING_HOLDER",
-  GATAN_ULTDT_ULTRA_LOW_TEMPERATURE_DOUBLE_TILT_HELIUM_COOLING_HOLDER = "GATAN_ULTDT_ULTRA_LOW_TEMPERATURE_DOUBLE_TILT_HELIUM_COOLING_HOLDER",
-  GATAN_ULTST_ULTRA_LOW_TEMPERATURE_SINGLE_TILT_HELIUM_COOLING_HOLDER = "GATAN_ULTST_ULTRA_LOW_TEMPERATURE_SINGLE_TILT_HELIUM_COOLING_HOLDER",
-  HOME_BUILD = "HOME_BUILD",
-  JEOL = "JEOL",
-  JEOL_3200_FSC_CRYOHOLDER = "JEOL_3200_FSC_CRYOHOLDER",
-  JEOL_CRYOSPECPORTER = "JEOL_CRYOSPECPORTER",
-  OTHER = "OTHER",
-  PHILIPS_ROTATION_HOLDER = "PHILIPS_ROTATION_HOLDER",
-  SIDE_ENTRY_EUCENTRIC = "SIDE_ENTRY_EUCENTRIC"
-}
-
-export enum EmSoftwareCategory {
-  CLASSIFICATION = "CLASSIFICATION",
-  CRYSTALLOGRAPHY_MERGING = "CRYSTALLOGRAPHY_MERGING",
-  CTF_CORRECTION = "CTF_CORRECTION",
-  DIFFRACTION_INDEXING = "DIFFRACTION_INDEXING",
-  FINAL_EULER_ASSIGNMENT = "FINAL_EULER_ASSIGNMENT",
-  IMAGE_ACQUISITION = "IMAGE_ACQUISITION",
-  INITIAL_EULER_ASSIGNMENT = "INITIAL_EULER_ASSIGNMENT",
-  LATTICE_DISTORTION_CORRECTION = "LATTICE_DISTORTION_CORRECTION",
-  LAYERLINE_INDEXING = "LAYERLINE_INDEXING",
-  MASKING = "MASKING",
-  MODEL_FITTING = "MODEL_FITTING",
-  MODEL_REFINEMENT = "MODEL_REFINEMENT",
-  MOLECULAR_REPLACEMENT = "MOLECULAR_REPLACEMENT",
-  OTHER = "OTHER",
-  PARTICLE_SELECTION = "PARTICLE_SELECTION",
-  RECONSTRUCTION = "RECONSTRUCTION",
-  SERIES_ALIGNMENT = "SERIES_ALIGNMENT",
-  SYMMETRY_DETERMINATION = "SYMMETRY_DETERMINATION",
-  VOLUME_SELECTION = "VOLUME_SELECTION"
-}
-
-export enum EmSpecimenEmbeddingApplied {
-  NO = "NO",
-  YES = "YES"
-}
-
-export enum EmSpecimenShadowingApplied {
-  NO = "NO",
-  YES = "YES"
-}
-
-export enum EmSpecimenStainingApplied {
-  NO = "NO",
-  YES = "YES"
-}
-
-export enum EmSpecimenVitrificationApplied {
-  NO = "NO",
-  YES = "YES"
-}
-
-export enum EmStainingType {
-  NEGATIVE = "NEGATIVE",
-  NONE = "NONE",
-  POSITIVE = "POSITIVE"
-}
-
-export enum EmVitrificationCryogenName {
-  ETHANE = "ETHANE",
-  ETHANE_PROPANE = "ETHANE_PROPANE",
-  FREON_12 = "FREON_12",
-  FREON_22 = "FREON_22",
-  HELIUM = "HELIUM",
-  METHANE = "METHANE",
-  NITROGEN = "NITROGEN",
-  OTHER = "OTHER",
-  PROPANE = "PROPANE"
-}
-
-export enum EmVitrificationInstrument {
-  EMS_002_RAPID_IMMERSION_FREEZER = "EMS_002_RAPID_IMMERSION_FREEZER",
-  FEI_VITROBOT_MARK_I = "FEI_VITROBOT_MARK_I",
-  FEI_VITROBOT_MARK_II = "FEI_VITROBOT_MARK_II",
-  FEI_VITROBOT_MARK_III = "FEI_VITROBOT_MARK_III",
-  FEI_VITROBOT_MARK_IV = "FEI_VITROBOT_MARK_IV",
-  GATAN_CRYOPLUNGE_3 = "GATAN_CRYOPLUNGE_3",
-  HOMEMADE_PLUNGER = "HOMEMADE_PLUNGER",
-  LEICA_EM_CPC = "LEICA_EM_CPC",
-  LEICA_EM_GP = "LEICA_EM_GP",
-  LEICA_KF_80 = "LEICA_KF_80",
-  LEICA_PLUNGER = "LEICA_PLUNGER",
-  REICHERT_JUNG_PLUNGER = "REICHERT_JUNG_PLUNGER",
-  SPOTITON = "SPOTITON",
-  ZEISS_PLUNGE_FREEZER_CRYOBOX = "ZEISS_PLUNGE_FREEZER_CRYOBOX"
-}
-
-export enum EntityRcsbMultipleSourceFlag {
-  N = "N",
-  Y = "Y"
-}
-
-export enum EntitySrcMethod {
-  MAN = "MAN",
-  NAT = "NAT",
-  SYN = "SYN"
-}
-
-export enum EntityType {
-  BRANCHED = "BRANCHED",
-  MACROLIDE = "MACROLIDE",
-  NON_POLYMER = "NON_POLYMER",
-  POLYMER = "POLYMER",
-  WATER = "WATER"
-}
-
-export enum EntityPolyNstdLinkage {
-  N = "N",
-  NO = "NO",
-  Y = "Y",
-  YES = "YES"
-}
-
-export enum EntityPolyNstdMonomer {
-  N = "N",
-  NO = "NO",
-  Y = "Y",
-  YES = "YES"
-}
-
-export enum EntityPolyType {
-  CYCLIC_PSEUDO_PEPTIDE = "CYCLIC_PSEUDO_PEPTIDE",
-  OTHER = "OTHER",
-  PEPTIDE_NUCLEIC_ACID = "PEPTIDE_NUCLEIC_ACID",
-  POLYDEOXYRIBONUCLEOTIDE = "POLYDEOXYRIBONUCLEOTIDE",
-  POLYDEOXYRIBONUCLEOTIDE_POLYRIBONUCLEOTIDE_HYBRID = "POLYDEOXYRIBONUCLEOTIDE_POLYRIBONUCLEOTIDE_HYBRID",
-  POLYPEPTIDE_D = "POLYPEPTIDE_D",
-  POLYPEPTIDE_L = "POLYPEPTIDE_L",
-  POLYRIBONUCLEOTIDE = "POLYRIBONUCLEOTIDE",
-  POLYSACCHARIDE_D = "POLYSACCHARIDE_D",
-  POLYSACCHARIDE_L = "POLYSACCHARIDE_L"
-}
-
-export enum EntitySrcGenPdbxAltSourceFlag {
-  MODEL = "MODEL",
-  SAMPLE = "SAMPLE"
-}
-
-export enum EntitySrcGenPdbxSeqType {
-  BIOLOGICAL_SEQUENCE = "BIOLOGICAL_SEQUENCE",
-  C_TERMINAL_TAG = "C_TERMINAL_TAG",
-  LINKER = "LINKER",
-  N_TERMINAL_TAG = "N_TERMINAL_TAG"
-}
-
-export enum EntitySrcNatPdbxAltSourceFlag {
-  MODEL = "MODEL",
-  SAMPLE = "SAMPLE"
-}
-
-export enum PdbxEntitySrcSynPdbxAltSourceFlag {
-  MODEL = "MODEL",
-  SAMPLE = "SAMPLE"
-}
-
-export enum RcsbEntityHostOrganismProvenanceCode {
-  PDB_PRIMARY_DATA = "PDB_PRIMARY_DATA"
-}
-
-export enum RcsbEntitySourceOrganismProvenanceCode {
-  PDB_PRIMARY_DATA = "PDB_PRIMARY_DATA"
-}
-
-export enum RcsbEntitySourceOrganismSourceType {
-  GENETICALLY_ENGINEERED = "GENETICALLY_ENGINEERED",
-  NATURAL = "NATURAL",
-  SYNTHETIC = "SYNTHETIC"
-}
-
-export enum RcsbMembraneProvenanceSource {
-  HOMOLOGY = "HOMOLOGY",
-  MPSTRUCT = "MPSTRUCT"
-}
-
-export enum StructAsymPdbxBlankPdbChainidFlag {
-  N = "N",
-  Y = "Y"
-}
-
-export enum FeatureType {
-  ACTIVE_SITE = "ACTIVE_SITE",
-  BINDING_SITE = "BINDING_SITE",
-  CALCIUM_BINDING_REGION = "CALCIUM_BINDING_REGION",
-  CHAIN = "CHAIN",
-  COILED_COIL_REGION = "COILED_COIL_REGION",
-  COMPOSITIONALLY_BIASED_REGION = "COMPOSITIONALLY_BIASED_REGION",
-  CROSS_LINK = "CROSS_LINK",
-  DISULFIDE_BOND = "DISULFIDE_BOND",
-  DNA_BINDING_REGION = "DNA_BINDING_REGION",
-  DOMAIN = "DOMAIN",
-  GLYCOSYLATION_SITE = "GLYCOSYLATION_SITE",
-  HELIX = "HELIX",
-  INITIATOR_METHIONINE = "INITIATOR_METHIONINE",
-  INTRAMEMBRANE_REGION = "INTRAMEMBRANE_REGION",
-  LIPID_MOIETY_BINDING_REGION = "LIPID_MOIETY_BINDING_REGION",
-  METAL_ION_BINDING_SITE = "METAL_ION_BINDING_SITE",
-  MODIFIED_RESIDUE = "MODIFIED_RESIDUE",
-  MUTAGENESIS_SITE = "MUTAGENESIS_SITE",
-  NON_CONSECUTIVE_RESIDUES = "NON_CONSECUTIVE_RESIDUES",
-  NON_STANDARD_AMINO_ACID = "NON_STANDARD_AMINO_ACID",
-  NON_TERMINAL_RESIDUE = "NON_TERMINAL_RESIDUE",
-  NUCLEOTIDE_PHOSPHATE_BINDING_REGION = "NUCLEOTIDE_PHOSPHATE_BINDING_REGION",
-  PEPTIDE = "PEPTIDE",
-  PROPEPTIDE = "PROPEPTIDE",
-  REGION_OF_INTEREST = "REGION_OF_INTEREST",
-  REPEAT = "REPEAT",
-  SEQUENCE_CONFLICT = "SEQUENCE_CONFLICT",
-  SEQUENCE_VARIANT = "SEQUENCE_VARIANT",
-  SHORT_SEQUENCE_MOTIF = "SHORT_SEQUENCE_MOTIF",
-  SIGNAL_PEPTIDE = "SIGNAL_PEPTIDE",
-  SITE = "SITE",
-  SPLICE_VARIANT = "SPLICE_VARIANT",
-  STRAND = "STRAND",
-  TOPOLOGICAL_DOMAIN = "TOPOLOGICAL_DOMAIN",
-  TRANSIT_PEPTIDE = "TRANSIT_PEPTIDE",
-  TRANSMEMBRANE_REGION = "TRANSMEMBRANE_REGION",
-  TURN = "TURN",
-  UNSURE_RESIDUE = "UNSURE_RESIDUE",
-  ZINC_FINGER_REGION = "ZINC_FINGER_REGION"
-}
-
-export enum GeneNameType {
-  ORDERED_LOCUS = "ORDERED_LOCUS",
-  ORF = "ORF",
-  PRIMARY = "PRIMARY",
-  SYNONYM = "SYNONYM"
-}
-
-export enum OrganismNameType {
-  ABBREVIATION = "ABBREVIATION",
-  COMMON = "COMMON",
-  FULL = "FULL",
-  SCIENTIFIC = "SCIENTIFIC",
-  SYNONYM = "SYNONYM"
-}
-
-export enum OrganismHostNameType {
-  ABBREVIATION = "ABBREVIATION",
-  COMMON = "COMMON",
-  FULL = "FULL",
-  SCIENTIFIC = "SCIENTIFIC",
-  SYNONYM = "SYNONYM"
-}
-
-export enum ExptlMethod {
-  ELECTRON_CRYSTALLOGRAPHY = "ELECTRON_CRYSTALLOGRAPHY",
-  ELECTRON_MICROSCOPY = "ELECTRON_MICROSCOPY",
-  EPR = "EPR",
-  FIBER_DIFFRACTION = "FIBER_DIFFRACTION",
-  FLUORESCENCE_TRANSFER = "FLUORESCENCE_TRANSFER",
-  INFRARED_SPECTROSCOPY = "INFRARED_SPECTROSCOPY",
-  NEUTRON_DIFFRACTION = "NEUTRON_DIFFRACTION",
-  POWDER_DIFFRACTION = "POWDER_DIFFRACTION",
-  SOLID_STATE_NMR = "SOLID_STATE_NMR",
-  SOLUTION_NMR = "SOLUTION_NMR",
-  SOLUTION_SCATTERING = "SOLUTION_SCATTERING",
-  THEORETICAL_MODEL = "THEORETICAL_MODEL",
-  X_RAY_DIFFRACTION = "X_RAY_DIFFRACTION"
-}
-
-export enum PdbxSgProjectFullNameOfCenter {
-  ACCELERATED_TECHNOLOGIES_CENTER_FOR_GENE_TO_3_D_STRUCTURE = "ACCELERATED_TECHNOLOGIES_CENTER_FOR_GENE_TO_3_D_STRUCTURE",
-  ASSEMBLY_DYNAMICS_AND_EVOLUTION_OF_CELL_CELL_AND_CELL_MATRIX_ADHESIONS = "ASSEMBLY_DYNAMICS_AND_EVOLUTION_OF_CELL_CELL_AND_CELL_MATRIX_ADHESIONS",
-  ATOMS_TO_ANIMALS_THE_IMMUNE_FUNCTION_NETWORK = "ATOMS_TO_ANIMALS_THE_IMMUNE_FUNCTION_NETWORK",
-  BACTERIAL_TARGETS_AT_IGS_CNRS_FRANCE = "BACTERIAL_TARGETS_AT_IGS_CNRS_FRANCE",
-  BERKELEY_STRUCTURAL_GENOMICS_CENTER = "BERKELEY_STRUCTURAL_GENOMICS_CENTER",
-  CENTER_FOR_EUKARYOTIC_STRUCTURAL_GENOMICS = "CENTER_FOR_EUKARYOTIC_STRUCTURAL_GENOMICS",
-  CENTER_FOR_HIGH_THROUGHPUT_STRUCTURAL_BIOLOGY = "CENTER_FOR_HIGH_THROUGHPUT_STRUCTURAL_BIOLOGY",
-  CENTER_FOR_MEMBRANE_PROTEINS_OF_INFECTIOUS_DISEASES = "CENTER_FOR_MEMBRANE_PROTEINS_OF_INFECTIOUS_DISEASES",
-  CENTER_FOR_STRUCTURAL_GENOMICS_OF_INFECTIOUS_DISEASES = "CENTER_FOR_STRUCTURAL_GENOMICS_OF_INFECTIOUS_DISEASES",
-  CENTER_FOR_STRUCTURES_OF_MEMBRANE_PROTEINS = "CENTER_FOR_STRUCTURES_OF_MEMBRANE_PROTEINS",
-  CENTER_FOR_THE_X_RAY_STRUCTURE_DETERMINATION_OF_HUMAN_TRANSPORTERS = "CENTER_FOR_THE_X_RAY_STRUCTURE_DETERMINATION_OF_HUMAN_TRANSPORTERS",
-  CHAPERONE_ENABLED_STUDIES_OF_EPIGENETIC_REGULATION_ENZYMES = "CHAPERONE_ENABLED_STUDIES_OF_EPIGENETIC_REGULATION_ENZYMES",
-  ENZYME_DISCOVERY_FOR_NATURAL_PRODUCT_BIOSYNTHESIS = "ENZYME_DISCOVERY_FOR_NATURAL_PRODUCT_BIOSYNTHESIS",
-  GPCR_NETWORK = "GPCR_NETWORK",
-  INTEGRATED_CENTER_FOR_STRUCTURE_AND_FUNCTION_INNOVATION = "INTEGRATED_CENTER_FOR_STRUCTURE_AND_FUNCTION_INNOVATION",
-  ISRAEL_STRUCTURAL_PROTEOMICS_CENTER = "ISRAEL_STRUCTURAL_PROTEOMICS_CENTER",
-  JOINT_CENTER_FOR_STRUCTURAL_GENOMICS = "JOINT_CENTER_FOR_STRUCTURAL_GENOMICS",
-  MARSEILLES_STRUCTURAL_GENOMICS_PROGRAM_AFMB = "MARSEILLES_STRUCTURAL_GENOMICS_PROGRAM_AFMB",
-  MEDICAL_STRUCTURAL_GENOMICS_OF_PATHOGENIC_PROTOZOA = "MEDICAL_STRUCTURAL_GENOMICS_OF_PATHOGENIC_PROTOZOA",
-  MEMBRANE_PROTEIN_STRUCTURAL_BIOLOGY_CONSORTIUM = "MEMBRANE_PROTEIN_STRUCTURAL_BIOLOGY_CONSORTIUM",
-  MEMBRANE_PROTEIN_STRUCTURES_BY_SOLUTION_NMR = "MEMBRANE_PROTEIN_STRUCTURES_BY_SOLUTION_NMR",
-  MIDWEST_CENTER_FOR_MACROMOLECULAR_RESEARCH = "MIDWEST_CENTER_FOR_MACROMOLECULAR_RESEARCH",
-  MIDWEST_CENTER_FOR_STRUCTURAL_GENOMICS = "MIDWEST_CENTER_FOR_STRUCTURAL_GENOMICS",
-  MITOCHONDRIAL_PROTEIN_PARTNERSHIP = "MITOCHONDRIAL_PROTEIN_PARTNERSHIP",
-  MONTREAL_KINGSTON_BACTERIAL_STRUCTURAL_GENOMICS_INITIATIVE = "MONTREAL_KINGSTON_BACTERIAL_STRUCTURAL_GENOMICS_INITIATIVE",
-  MYCOBACTERIUM_TUBERCULOSIS_STRUCTURAL_PROTEOMICS_PROJECT = "MYCOBACTERIUM_TUBERCULOSIS_STRUCTURAL_PROTEOMICS_PROJECT",
-  NEW_YORK_CONSORTIUM_ON_MEMBRANE_PROTEIN_STRUCTURE = "NEW_YORK_CONSORTIUM_ON_MEMBRANE_PROTEIN_STRUCTURE",
-  NEW_YORK_SGX_RESEARCH_CENTER_FOR_STRUCTURAL_GENOMICS = "NEW_YORK_SGX_RESEARCH_CENTER_FOR_STRUCTURAL_GENOMICS",
-  NEW_YORK_STRUCTURAL_GENOMICS_RESEARCH_CONSORTIUM = "NEW_YORK_STRUCTURAL_GENOMICS_RESEARCH_CONSORTIUM",
-  NEW_YORK_STRUCTURAL_GENOMI_X_RESEARCH_CONSORTIUM = "NEW_YORK_STRUCTURAL_GENOMI_X_RESEARCH_CONSORTIUM",
-  NORTHEAST_STRUCTURAL_GENOMICS_CONSORTIUM = "NORTHEAST_STRUCTURAL_GENOMICS_CONSORTIUM",
-  NUCLEOCYTOPLASMIC_TRANSPORT_A_TARGET_FOR_CELLULAR_CONTROL = "NUCLEOCYTOPLASMIC_TRANSPORT_A_TARGET_FOR_CELLULAR_CONTROL",
-  ONTARIO_CENTRE_FOR_STRUCTURAL_PROTEOMICS = "ONTARIO_CENTRE_FOR_STRUCTURAL_PROTEOMICS",
-  OXFORD_PROTEIN_PRODUCTION_FACILITY = "OXFORD_PROTEIN_PRODUCTION_FACILITY",
-  PARIS_SUD_YEAST_STRUCTURAL_GENOMICS = "PARIS_SUD_YEAST_STRUCTURAL_GENOMICS",
-  PARTNERSHIP_FOR_NUCLEAR_RECEPTOR_SIGNALING_CODE_BIOLOGY = "PARTNERSHIP_FOR_NUCLEAR_RECEPTOR_SIGNALING_CODE_BIOLOGY",
-  PARTNERSHIP_FOR_STEM_CELL_BIOLOGY = "PARTNERSHIP_FOR_STEM_CELL_BIOLOGY",
-  PARTNERSHIP_FOR_T_CELL_BIOLOGY = "PARTNERSHIP_FOR_T_CELL_BIOLOGY",
-  PROGRAM_FOR_THE_CHARACTERIZATION_OF_SECRETED_EFFECTOR_PROTEINS = "PROGRAM_FOR_THE_CHARACTERIZATION_OF_SECRETED_EFFECTOR_PROTEINS",
-  PROTEIN_STRUCTURE_FACTORY = "PROTEIN_STRUCTURE_FACTORY",
-  RIKEN_STRUCTURAL_GENOMICS_PROTEOMICS_INITIATIVE = "RIKEN_STRUCTURAL_GENOMICS_PROTEOMICS_INITIATIVE",
-  SCOTTISH_STRUCTURAL_PROTEOMICS_FACILITY = "SCOTTISH_STRUCTURAL_PROTEOMICS_FACILITY",
-  SEATTLE_STRUCTURAL_GENOMICS_CENTER_FOR_INFECTIOUS_DISEASE = "SEATTLE_STRUCTURAL_GENOMICS_CENTER_FOR_INFECTIOUS_DISEASE",
-  SOUTHEAST_COLLABORATORY_FOR_STRUCTURAL_GENOMICS = "SOUTHEAST_COLLABORATORY_FOR_STRUCTURAL_GENOMICS",
-  SOUTH_AFRICA_STRUCTURAL_TARGETS_ANNOTATION_DATABASE = "SOUTH_AFRICA_STRUCTURAL_TARGETS_ANNOTATION_DATABASE",
-  STRUCTURAL_GENOMICS_CONSORTIUM = "STRUCTURAL_GENOMICS_CONSORTIUM",
-  STRUCTURAL_GENOMICS_CONSORTIUM_FOR_RESEARCH_ON_GENE_EXPRESSION = "STRUCTURAL_GENOMICS_CONSORTIUM_FOR_RESEARCH_ON_GENE_EXPRESSION",
-  STRUCTURAL_GENOMICS_OF_PATHOGENIC_PROTOZOA_CONSORTIUM = "STRUCTURAL_GENOMICS_OF_PATHOGENIC_PROTOZOA_CONSORTIUM",
-  STRUCTURAL_PROTEOMICS_IN_EUROPE = "STRUCTURAL_PROTEOMICS_IN_EUROPE",
-  STRUCTURAL_PROTEOMICS_IN_EUROPE_2 = "STRUCTURAL_PROTEOMICS_IN_EUROPE_2",
-  STRUCTURES_OF_MTB_PROTEINS_CONFERRING_SUSCEPTIBILITY_TO_KNOWN_MTB_INHIBITORS = "STRUCTURES_OF_MTB_PROTEINS_CONFERRING_SUSCEPTIBILITY_TO_KNOWN_MTB_INHIBITORS",
-  STRUCTURE_2_FUNCTION_PROJECT = "STRUCTURE_2_FUNCTION_PROJECT",
-  STRUCTURE_DYNAMICS_AND_ACTIVATION_MECHANISMS_OF_CHEMOKINE_RECEPTORS = "STRUCTURE_DYNAMICS_AND_ACTIVATION_MECHANISMS_OF_CHEMOKINE_RECEPTORS",
-  STRUCTURE_FUNCTION_ANALYSIS_OF_POLYMORPHIC_CDI_TOXIN_IMMUNITY_PROTEIN_COMPLEXES = "STRUCTURE_FUNCTION_ANALYSIS_OF_POLYMORPHIC_CDI_TOXIN_IMMUNITY_PROTEIN_COMPLEXES",
-  STRUCTURE_FUNCTION_STUDIES_OF_TIGHT_JUNCTION_MEMBRANE_PROTEINS = "STRUCTURE_FUNCTION_STUDIES_OF_TIGHT_JUNCTION_MEMBRANE_PROTEINS",
-  TB_STRUCTURAL_GENOMICS_CONSORTIUM = "TB_STRUCTURAL_GENOMICS_CONSORTIUM",
-  TRANSCONTINENTAL_EM_INITIATIVE_FOR_MEMBRANE_PROTEIN_STRUCTURE = "TRANSCONTINENTAL_EM_INITIATIVE_FOR_MEMBRANE_PROTEIN_STRUCTURE",
-  TRANSMEMBRANE_PROTEIN_CENTER = "TRANSMEMBRANE_PROTEIN_CENTER"
-}
-
-export enum PdbxSgProjectId {
-  _1 = "_1",
-  _10 = "_10",
-  _2 = "_2",
-  _3 = "_3",
-  _4 = "_4",
-  _5 = "_5",
-  _6 = "_6",
-  _7 = "_7",
-  _8 = "_8",
-  _9 = "_9"
-}
-
-export enum PdbxSgProjectInitialOfCenter {
-  ATCG_3_D = "ATCG_3_D",
-  BIGS = "BIGS",
-  BSGC = "BSGC",
-  BSGI = "BSGI",
-  CEBS = "CEBS",
-  CELLMAT = "CELLMAT",
-  CESG = "CESG",
-  CHSAM = "CHSAM",
-  CHTSB = "CHTSB",
-  CSGID = "CSGID",
-  CSMP = "CSMP",
-  GPCR = "GPCR",
-  IFN = "IFN",
-  ISFI = "ISFI",
-  ISPC = "ISPC",
-  JCSG = "JCSG",
-  MCMR = "MCMR",
-  MCSG = "MCSG",
-  MPID = "MPID",
-  MPP = "MPP",
-  MPSBC = "MPSBC",
-  MP_SBY_NMR = "MP_SBY_NMR",
-  MSGP = "MSGP",
-  MSGPP = "MSGPP",
-  MTBI = "MTBI",
-  NAT_PRO = "NAT_PRO",
-  NESG = "NESG",
-  NH_RS = "NH_RS",
-  NPC_XSTALS = "NPC_XSTALS",
-  NYCOMPS = "NYCOMPS",
-  NYSGRC = "NYSGRC",
-  NYSGXRC = "NYSGXRC",
-  OCSP = "OCSP",
-  OPPF = "OPPF",
-  PCSEP = "PCSEP",
-  PSF = "PSF",
-  RSGI = "RSGI",
-  SASTAD = "SASTAD",
-  SECSG = "SECSG",
-  SGC = "SGC",
-  SGCGES = "SGCGES",
-  SGPP = "SGPP",
-  SPINE = "SPINE",
-  SPINE_2 = "SPINE_2",
-  SSGCID = "SSGCID",
-  SSPF = "SSPF",
-  STEMCELL = "STEMCELL",
-  S_2_F = "S_2_F",
-  TBSGC = "TBSGC",
-  TCELL = "TCELL",
-  TEMIMPS = "TEMIMPS",
-  TJMP = "TJMP",
-  TMPC = "TMPC",
-  TRANSPORT_PDB = "TRANSPORT_PDB",
-  UC_4_CDI = "UC_4_CDI",
-  XMTB = "XMTB",
-  YSG = "YSG"
-}
-
-export enum PdbxSgProjectProjectName {
-  ENZYME_FUNCTION_INITIATIVE = "ENZYME_FUNCTION_INITIATIVE",
-  NIAID_NATIONAL_INSTITUTE_OF_ALLERGY_AND_INFECTIOUS_DISEASES = "NIAID_NATIONAL_INSTITUTE_OF_ALLERGY_AND_INFECTIOUS_DISEASES",
-  NPPSFA_NATIONAL_PROJECT_ON_PROTEIN_STRUCTURAL_AND_FUNCTIONAL_ANALYSES = "NPPSFA_NATIONAL_PROJECT_ON_PROTEIN_STRUCTURAL_AND_FUNCTIONAL_ANALYSES",
-  PSI_BIOLOGY = "PSI_BIOLOGY",
-  PSI_PROTEIN_STRUCTURE_INITIATIVE = "PSI_PROTEIN_STRUCTURE_INITIATIVE"
-}
-
-export enum PdbxAuditRevisionDetailsDataContentType {
-  NMR_RESTRAINTS = "NMR_RESTRAINTS",
-  NMR_SHIFTS = "NMR_SHIFTS",
-  STRUCTURE_FACTORS = "STRUCTURE_FACTORS",
-  STRUCTURE_MODEL = "STRUCTURE_MODEL"
-}
-
-export enum PdbxAuditRevisionDetailsProvider {
-  AUTHOR = "AUTHOR",
-  REPOSITORY = "REPOSITORY"
-}
-
-export enum PdbxAuditRevisionDetailsType {
-  COORDINATE_REPLACEMENT = "COORDINATE_REPLACEMENT",
-  INITIAL_RELEASE = "INITIAL_RELEASE",
-  OBSOLETE = "OBSOLETE"
-}
-
-export enum PdbxAuditRevisionHistoryDataContentType {
-  NMR_RESTRAINTS = "NMR_RESTRAINTS",
-  NMR_SHIFTS = "NMR_SHIFTS",
-  STRUCTURE_FACTORS = "STRUCTURE_FACTORS",
-  STRUCTURE_MODEL = "STRUCTURE_MODEL"
-}
-
-export enum PdbxDatabasePdbObsSprId {
-  OBSLTE = "OBSLTE",
-  SPRSDE = "SPRSDE"
-}
-
-export enum PdbxDatabaseStatusSgEntry {
-  N = "N",
-  Y = "Y"
-}
-
-export enum PdbxDatabaseStatusDepositSite {
-  BMRB = "BMRB",
-  BNL = "BNL",
-  NDB = "NDB",
-  PDBE = "PDBE",
-  PDBJ = "PDBJ",
-  RCSB = "RCSB"
-}
-
-export enum PdbxDatabaseStatusMethodsDevelopmentCategory {
-  CAPRI = "CAPRI",
-  CASD_NMR = "CASD_NMR",
-  CASP = "CASP",
-  D_3_R = "D_3_R",
-  FOLD_IT = "FOLD_IT",
-  GPCR_DOCK = "GPCR_DOCK",
-  RNA_PUZZLES = "RNA_PUZZLES"
-}
-
-export enum PdbxDatabaseStatusPdbFormatCompatible {
-  N = "N",
-  Y = "Y"
-}
-
-export enum PdbxDatabaseStatusProcessSite {
-  BNL = "BNL",
-  NDB = "NDB",
-  PDBE = "PDBE",
-  PDBJ = "PDBJ",
-  RCSB = "RCSB"
-}
-
-export enum PdbxDatabaseStatusStatusCode {
-  AUCO = "AUCO",
-  AUTH = "AUTH",
-  BIB = "BIB",
-  DEL = "DEL",
-  HOLD = "HOLD",
-  HPUB = "HPUB",
-  OBS = "OBS",
-  POLC = "POLC",
-  PROC = "PROC",
-  REFI = "REFI",
-  REL = "REL",
-  REPL = "REPL",
-  REV = "REV",
-  RMVD = "RMVD",
-  TRSF = "TRSF",
-  UPD = "UPD",
-  WAIT = "WAIT",
-  WDRN = "WDRN"
-}
-
-export enum PdbxDatabaseStatusStatusCodeCs {
-  AUTH = "AUTH",
-  HOLD = "HOLD",
-  HPUB = "HPUB",
-  OBS = "OBS",
-  POLC = "POLC",
-  PROC = "PROC",
-  REL = "REL",
-  REPL = "REPL",
-  RMVD = "RMVD",
-  WAIT = "WAIT",
-  WDRN = "WDRN"
-}
-
-export enum PdbxDatabaseStatusStatusCodeMr {
-  AUTH = "AUTH",
-  HOLD = "HOLD",
-  HPUB = "HPUB",
-  OBS = "OBS",
-  POLC = "POLC",
-  PROC = "PROC",
-  REL = "REL",
-  REPL = "REPL",
-  RMVD = "RMVD",
-  WAIT = "WAIT",
-  WDRN = "WDRN"
-}
-
-export enum PdbxDatabaseStatusStatusCodeSf {
-  AUTH = "AUTH",
-  HOLD = "HOLD",
-  HPUB = "HPUB",
-  OBS = "OBS",
-  POLC = "POLC",
-  PROC = "PROC",
-  REL = "REL",
-  REPL = "REPL",
-  RMVD = "RMVD",
-  WAIT = "WAIT",
-  WDRN = "WDRN"
-}
-
-export enum PdbxDepositGroupGroupType {
-  CHANGED_STATE = "CHANGED_STATE",
-  GROUND_STATE = "GROUND_STATE",
-  UNDEFINED = "UNDEFINED"
-}
-
-export enum PdbxMoleculeFeaturesClass {
-  ANTAGONIST = "ANTAGONIST",
-  ANTHELMINTIC = "ANTHELMINTIC",
-  ANTIBIOTIC = "ANTIBIOTIC",
-  ANTIBIOTIC_ANTHELMINTIC = "ANTIBIOTIC_ANTHELMINTIC",
-  ANTIBIOTIC_ANTIMICROBIAL = "ANTIBIOTIC_ANTIMICROBIAL",
-  ANTIBIOTIC_ANTINEOPLASTIC = "ANTIBIOTIC_ANTINEOPLASTIC",
-  ANTICANCER = "ANTICANCER",
-  ANTICOAGULANT = "ANTICOAGULANT",
-  ANTICOAGULANT_ANTITHROMBOTIC = "ANTICOAGULANT_ANTITHROMBOTIC",
-  ANTIFUNGAL = "ANTIFUNGAL",
-  ANTIINFLAMMATORY = "ANTIINFLAMMATORY",
-  ANTIMICROBIAL = "ANTIMICROBIAL",
-  ANTIMICROBIAL_ANTIPARASITIC_ANTIBIOTIC = "ANTIMICROBIAL_ANTIPARASITIC_ANTIBIOTIC",
-  ANTIMICROBIAL_ANTIRETROVIRAL = "ANTIMICROBIAL_ANTIRETROVIRAL",
-  ANTIMICROBIAL_ANTITUMOR = "ANTIMICROBIAL_ANTITUMOR",
-  ANTINEOPLASTIC = "ANTINEOPLASTIC",
-  ANTIPARASITIC = "ANTIPARASITIC",
-  ANTIRETROVIRAL = "ANTIRETROVIRAL",
-  ANTITHROMBOTIC = "ANTITHROMBOTIC",
-  ANTITUMOR = "ANTITUMOR",
-  ANTIVIRAL = "ANTIVIRAL",
-  CASPASE_INHIBITOR = "CASPASE_INHIBITOR",
-  CHAPERONE_BINDING = "CHAPERONE_BINDING",
-  ENZYME_INHIBITOR = "ENZYME_INHIBITOR",
-  GROWTH_FACTOR = "GROWTH_FACTOR",
-  IMMUNOSUPPRESSANT = "IMMUNOSUPPRESSANT",
-  INHIBITOR = "INHIBITOR",
-  LANTIBIOTIC = "LANTIBIOTIC",
-  METABOLISM = "METABOLISM",
-  METAL_TRANSPORT = "METAL_TRANSPORT",
-  OXIDATION_REDUCTION = "OXIDATION_REDUCTION",
-  RECEPTOR = "RECEPTOR",
-  THROMBIN_INHIBITOR = "THROMBIN_INHIBITOR",
-  THROMBIN_INHIBITOR_TRYPSIN_INHIBITOR = "THROMBIN_INHIBITOR_TRYPSIN_INHIBITOR",
-  TOXIN = "TOXIN",
-  TRANSPORT_ACTIVATOR = "TRANSPORT_ACTIVATOR",
-  TRYPSIN_INHIBITOR = "TRYPSIN_INHIBITOR",
-  UNKNOWN = "UNKNOWN"
-}
-
-export enum PdbxMoleculeFeaturesType {
-  AMINOGLYCOSIDE = "AMINOGLYCOSIDE",
-  AMINO_ACID = "AMINO_ACID",
-  ANSAMYCIN = "ANSAMYCIN",
-  ANTHRACYCLINE = "ANTHRACYCLINE",
-  ANTHRAQUINONE = "ANTHRAQUINONE",
-  CHALKOPHORE = "CHALKOPHORE",
-  CHALKOPHORE_POLYPEPTIDE = "CHALKOPHORE_POLYPEPTIDE",
-  CHROMOPHORE = "CHROMOPHORE",
-  CYCLIC_DEPSIPEPTIDE = "CYCLIC_DEPSIPEPTIDE",
-  CYCLIC_LIPOPEPTIDE = "CYCLIC_LIPOPEPTIDE",
-  CYCLIC_PEPTIDE = "CYCLIC_PEPTIDE",
-  GLYCOPEPTIDE = "GLYCOPEPTIDE",
-  HETEROCYCLIC = "HETEROCYCLIC",
-  IMINO_SUGAR = "IMINO_SUGAR",
-  KETO_ACID = "KETO_ACID",
-  LIPOGLYCOPEPTIDE = "LIPOGLYCOPEPTIDE",
-  LIPOPEPTIDE = "LIPOPEPTIDE",
-  MACROLIDE = "MACROLIDE",
-  NON_POLYMER = "NON_POLYMER",
-  NUCLEOSIDE = "NUCLEOSIDE",
-  OLIGOPEPTIDE = "OLIGOPEPTIDE",
-  OLIGOSACCHARIDE = "OLIGOSACCHARIDE",
-  PEPTAIBOL = "PEPTAIBOL",
-  PEPTIDE_LIKE = "PEPTIDE_LIKE",
-  POLYCYCLIC = "POLYCYCLIC",
-  POLYPEPTIDE = "POLYPEPTIDE",
-  POLYSACCHARIDE = "POLYSACCHARIDE",
-  QUINOLONE = "QUINOLONE",
-  SIDEROPHORE = "SIDEROPHORE",
-  THIOLACTONE = "THIOLACTONE",
-  THIOPEPTIDE = "THIOPEPTIDE",
-  UNKNOWN = "UNKNOWN"
-}
-
-export enum PdbxNmrExptlSampleState {
-  ANISOTROPIC = "ANISOTROPIC",
-  ISOTROPIC = "ISOTROPIC"
-}
-
-export enum PdbxNmrExptlSampleConditionsIonicStrengthUnits {
-  M = "M",
-  M_M = "M_M",
-  NOT_DEFINED = "NOT_DEFINED"
-}
-
-export enum PdbxNmrExptlSampleConditionsPhUnits {
-  NOT_DEFINED = "NOT_DEFINED",
-  P_D = "P_D",
-  P_H = "P_H",
-  P_H_ = "P_H_"
-}
-
-export enum PdbxNmrExptlSampleConditionsTemperatureUnits {
-  C = "C",
-  K = "K",
-  NOT_DEFINED = "NOT_DEFINED"
-}
-
-export enum PdbxNmrSampleDetailsType {
-  BICELLE = "BICELLE",
-  EMULSION = "EMULSION",
-  FIBER = "FIBER",
-  FIBROUS_PROTEIN = "FIBROUS_PROTEIN",
-  FILAMENTOUS_VIRUS = "FILAMENTOUS_VIRUS",
-  GEL_SOLID = "GEL_SOLID",
-  GEL_SOLUTION = "GEL_SOLUTION",
-  LIPOSOME = "LIPOSOME",
-  LYOPHILIZED_POWDER = "LYOPHILIZED_POWDER",
-  MEMBRANE = "MEMBRANE",
-  MICELLE = "MICELLE",
-  ORIENTED_MEMBRANE_FILM = "ORIENTED_MEMBRANE_FILM",
-  POLYCRYSTALLINE_POWDER = "POLYCRYSTALLINE_POWDER",
-  REVERSE_MICELLE = "REVERSE_MICELLE",
-  SINGLE_CRYSTAL = "SINGLE_CRYSTAL",
-  SOLID = "SOLID",
-  SOLUTION = "SOLUTION"
-}
-
-export enum PdbxSerialCrystallographySampleDeliveryMethod {
-  FIXED_TARGET = "FIXED_TARGET",
-  INJECTION = "INJECTION"
-}
-
-export enum RcsbBindingSource {
-  BINDINGDB = "BINDINGDB",
-  BINDINGMOAD = "BINDINGMOAD",
-  PDBBIND = "PDBBIND"
-}
-
-export enum RefineLsMatrixType {
-  ATOMBLOCK = "ATOMBLOCK",
-  DIAGONAL = "DIAGONAL",
-  FULL = "FULL",
-  FULLCYCLE = "FULLCYCLE",
-  SPARSE = "SPARSE",
-  USERBLOCK = "USERBLOCK"
-}
-
-export enum RefinePdbxTlsResidualAdpFlag {
-  LIKELY_RESIDUAL = "LIKELY_RESIDUAL",
-  UNVERIFIED = "UNVERIFIED"
-}
-
-export enum SoftwareLanguage {
-  ADA = "ADA",
-  ASSEMBLER = "ASSEMBLER",
-  AWK = "AWK",
-  BASIC = "BASIC",
-  C = "C",
-  CSH = "CSH",
-  C_ = "C_",
-  C_C = "C_C",
-  FORTRAN = "FORTRAN",
-  FORTRAN_77 = "FORTRAN_77",
-  FORTRAN_77_ = "FORTRAN_77_",
-  FORTRAN_90 = "FORTRAN_90",
-  JAVA = "JAVA",
-  JAVA_FORTRAN = "JAVA_FORTRAN",
-  KSH = "KSH",
-  OTHER = "OTHER",
-  PASCAL = "PASCAL",
-  PERL = "PERL",
-  PYTHON = "PYTHON",
-  PYTHON_C = "PYTHON_C",
-  SH = "SH",
-  TCL = "TCL"
-}
-
-export enum SoftwareType {
-  FILTER = "FILTER",
-  JIFFY = "JIFFY",
-  LIBRARY = "LIBRARY",
-  OTHER = "OTHER",
-  PACKAGE = "PACKAGE",
-  PROGRAM = "PROGRAM"
-}
-
-export enum StructPdbxCaspFlag {
-  N = "N",
-  Y = "Y"
-}
-
-export enum SymmetryCellSetting {
-  CUBIC = "CUBIC",
-  HEXAGONAL = "HEXAGONAL",
-  MONOCLINIC = "MONOCLINIC",
-  ORTHORHOMBIC = "ORTHORHOMBIC",
-  RHOMBOHEDRAL = "RHOMBOHEDRAL",
-  TETRAGONAL = "TETRAGONAL",
-  TRICLINIC = "TRICLINIC",
-  TRIGONAL = "TRIGONAL"
-}
-
-// ====================================================
-// END: Typescript template
-// ====================================================
+/** Unrepresentable type */
+export type Unrepresentable = any;
 
 // ====================================================
 // Documents
@@ -1199,72 +13,70 @@ export enum SymmetryCellSetting {
 
 export namespace AssemblySymmetry {
   export type Variables = {
-    readonly pdbId: string;
+    pdbId: string;
   };
 
   export type Query = {
-    readonly __typename?: "Query";
+    __typename?: "Query";
 
-    readonly assemblies?: ReadonlyArray<Assemblies | null> | null;
+    assemblies: Maybe<(Maybe<Assemblies>)[]>;
   };
 
   export type Assemblies = {
-    readonly __typename?: "CoreAssembly";
-
-    readonly pdbx_struct_assembly?: PdbxStructAssembly | null;
+    __typename?: "CoreAssembly";
 
-    readonly rcsb_struct_symmetry?: ReadonlyArray<RcsbStructSymmetry | null> | null;
+    pdbx_struct_assembly: Maybe<PdbxStructAssembly>;
 
-    readonly rcsb_struct_symmetry_provenance?: string | null;
+    rcsb_struct_symmetry: Maybe<(Maybe<RcsbStructSymmetry>)[]>;
   };
 
   export type PdbxStructAssembly = {
-    readonly __typename?: "PdbxStructAssembly";
+    __typename?: "PdbxStructAssembly";
 
-    readonly id: string;
+    id: string;
   };
 
   export type RcsbStructSymmetry = {
-    readonly __typename?: "RcsbStructSymmetry";
+    __typename?: "RcsbStructSymmetry";
 
-    readonly clusters: ReadonlyArray<Clusters | null>;
+    clusters: (Maybe<Clusters>)[];
 
-    readonly kind: RcsbStructSymmetryKind;
+    kind: string;
 
-    readonly oligomeric_state: string;
+    oligomeric_state: string;
 
-    readonly rotation_axes?: ReadonlyArray<RotationAxes | null> | null;
+    rotation_axes: Maybe<(Maybe<RotationAxes>)[]>;
 
-    readonly stoichiometry: ReadonlyArray<string | null>;
+    stoichiometry: (Maybe<string>)[];
 
-    readonly symbol: string;
+    symbol: string;
 
-    readonly type: RcsbStructSymmetryType;
+    type: string;
   };
 
   export type Clusters = {
-    readonly __typename?: "RcsbStructSymmetryClusters";
+    __typename?: "RcsbStructSymmetryClusters";
 
-    readonly avg_rmsd?: number | null;
+    avg_rmsd: Maybe<number>;
 
-    readonly members: ReadonlyArray<Members | null>;
+    members: (Maybe<Members>)[];
   };
 
   export type Members = {
-    readonly __typename?: "ClustersMembers";
+    __typename?: "ClustersMembers";
 
-    readonly asym_id: string;
+    asym_id: string;
 
-    readonly pdbx_struct_oper_list_ids?: ReadonlyArray<string | null> | null;
+    pdbx_struct_oper_list_ids: Maybe<(Maybe<string>)[]>;
   };
 
   export type RotationAxes = {
-    readonly __typename?: "RcsbStructSymmetryRotationAxes";
+    __typename?: "RcsbStructSymmetryRotationAxes";
 
-    readonly start: ReadonlyArray<number | null>;
+    start: (Maybe<number>)[];
 
-    readonly end: ReadonlyArray<number | null>;
+    end: (Maybe<number>)[];
 
-    readonly order?: number | null;
+    order: Maybe<number>;
   };
 }