cif-core.ts 26 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656
  1. /**
  2. * Copyright (c) 2017-2020 mol* contributors, licensed under MIT, See LICENSE file for more info.
  3. *
  4. * Code-generated 'CifCore' schema file. Dictionary versions: CifCore 3.0.13.
  5. *
  6. * @author molstar/ciftools package
  7. */
  8. import { Database, Column } from '../../../../mol-data/db'
  9. import Schema = Column.Schema
  10. const int = Schema.int;
  11. const float = Schema.float;
  12. const str = Schema.str;
  13. export const CifCore_Schema = {
  14. /**
  15. * The CATEGORY of data items used to describe the parameters of
  16. * the crystal unit cell and their measurement.
  17. */
  18. cell: {
  19. /**
  20. * The number of the formula units in the unit cell as specified
  21. * by _chemical_formula.structural, _chemical_formula.moiety or
  22. * _chemical_formula.sum.
  23. */
  24. formula_units_Z: int,
  25. /**
  26. * Volume of the crystal unit cell.
  27. */
  28. volume: float,
  29. /**
  30. * The angle between the bounding cell axes.
  31. */
  32. angle_alpha: float,
  33. /**
  34. * The angle between the bounding cell axes.
  35. */
  36. angle_beta: float,
  37. /**
  38. * The angle between the bounding cell axes.
  39. */
  40. angle_gamma: float,
  41. /**
  42. * The length of each cell axis.
  43. */
  44. length_a: float,
  45. /**
  46. * The length of each cell axis.
  47. */
  48. length_b: float,
  49. /**
  50. * The length of each cell axis.
  51. */
  52. length_c: float,
  53. },
  54. /**
  55. * The CATEGORY of data items which describe the composition and
  56. * chemical properties of the compound under study. The formula data
  57. * items must be consistent with the density, unit-cell and Z values.
  58. */
  59. chemical: {
  60. /**
  61. * The temperature at which a crystalline solid changes to a liquid.
  62. */
  63. melting_point: float,
  64. /**
  65. * Trivial name by which the compound is commonly known.
  66. */
  67. name_common: str,
  68. /**
  69. * IUPAC or Chemical Abstracts full name of compound.
  70. */
  71. name_systematic: str,
  72. },
  73. /**
  74. * The CATEGORY of data items which specify the composition and chemical
  75. * properties of the compound. The formula data items must agree
  76. * with those that specify the density, unit-cell and Z values.
  77. *
  78. * The following rules apply to the construction of the data items
  79. * _chemical_formula.analytical, *.structural and *.sum. For the
  80. * data item *.moiety the formula construction is broken up into
  81. * residues or moieties, i.e. groups of atoms that form a molecular
  82. * unit or molecular ion. The rules given below apply within each
  83. * moiety but different requirements apply to the way that moieties
  84. * are connected (see _chemical_formula.moiety).
  85. *
  86. * 1. Only recognized element symbols may be used.
  87. *
  88. * 2. Each element symbol is followed by a 'count' number. A count of
  89. * '1' may be omitted.
  90. *
  91. * 3. A space or parenthesis must separate each cluster of (element
  92. * symbol + count).
  93. *
  94. * 4. Where a group of elements is enclosed in parentheses, the
  95. * multiplier for the group must follow the closing parentheses.
  96. * That is, all element and group multipliers are assumed to be
  97. * printed as subscripted numbers. [An exception to this rule
  98. * exists for *.moiety formulae where pre- and post-multipliers
  99. * are permitted for molecular units].
  100. *
  101. * 5. Unless the elements are ordered in a manner that corresponds to
  102. * their chemical structure, as in _chemical_formula.structural,
  103. * the order of the elements within any group or moiety
  104. * depends on whether or not carbon is present. If carbon is
  105. * present, the order should be: C, then H, then the other
  106. * elements in alphabetical order of their symbol. If carbon is
  107. * not present, the elements are listed purely in alphabetic order
  108. * of their symbol. This is the 'Hill' system used by Chemical
  109. * Abstracts. This ordering is used in _chemical_formula.moiety
  110. * and _chemical_formula.sum.
  111. *
  112. * _chemical_formula.iupac '[Mo (C O)4 (C18 H33 P)2]'
  113. * _chemical_formula.moiety 'C40 H66 Mo O4 P2'
  114. * _chemical_formula.structural '((C O)4 (P (C6 H11)3)2)Mo'
  115. * _chemical_formula.sum 'C40 H66 Mo O4 P2'
  116. * _chemical_formula.weight 768.81
  117. */
  118. chemical_formula: {
  119. /**
  120. * Formula with each discrete bonded residue or ion shown as a
  121. * separate moiety. See above CHEMICAL_FORMULA for rules
  122. * for writing chemical formulae. In addition to the general
  123. * formulae requirements, the following rules apply:
  124. * 1. Moieties are separated by commas ','.
  125. * 2. The order of elements within a moiety follows general rule
  126. * 5 in CHEMICAL_FORMULA.
  127. * 3. Parentheses are not used within moieties but may surround
  128. * a moiety. Parentheses may not be nested.
  129. * 4. Charges should be placed at the end of the moiety. The
  130. * Singlege '+' or '-' may be preceded by a numerical multiplier
  131. * and should be separated from the last (element symbol +
  132. * count) by a space. Pre- or post-multipliers may be used for
  133. * individual moieties.
  134. */
  135. moiety: str,
  136. /**
  137. * Chemical formulae in which all discrete bonded residues and ions are
  138. * summed over the constituent elements, following the ordering given
  139. * in rule 5 of the CATEGORY description. Parentheses normally not used.
  140. */
  141. sum: str,
  142. /**
  143. * Mass corresponding to the formulae _chemical_formula.structural,
  144. * *_iupac, *_moiety or *_sum and, together with the Z value and cell
  145. * parameters yield the density given as _exptl_crystal.density_diffrn.
  146. */
  147. weight: float,
  148. },
  149. /**
  150. * The CATEGORY of data items used to specify space group
  151. * information about the crystal used in the diffraction measurements.
  152. *
  153. * Space-group types are identified by their number as listed in
  154. * International Tables for Crystallography Volume A, or by their
  155. * Schoenflies symbol. Specific settings of the space groups can
  156. * be identified by their Hall symbol, by specifying their
  157. * symmetry operations or generators, or by giving the
  158. * transformation that relates the specific setting to the
  159. * reference setting based on International Tables Volume A and
  160. * stored in this dictionary.
  161. *
  162. * The commonly used Hermann-Mauguin symbol determines the
  163. * space-group type uniquely but several different Hermann-Mauguin
  164. * symbols may refer to the same space-group type. A
  165. * Hermann-Mauguin symbol contains information on the choice of
  166. * the basis, but not on the choice of origin.
  167. *
  168. * Ref: International Tables for Crystallography (2002). Volume A,
  169. * Space-group symmetry, edited by Th. Hahn, 5th ed.
  170. * Dordrecht: Kluwer Academic Publishers.
  171. */
  172. space_group: {
  173. /**
  174. * The name of the system of geometric crystal classes of space
  175. * groups (crystal system) to which the space group belongs.
  176. * Note that rhombohedral space groups belong to the
  177. * trigonal system.
  178. */
  179. crystal_system: str,
  180. /**
  181. * The number as assigned in International Tables for Crystallography
  182. * Vol A, specifying the proper affine class (i.e. the orientation
  183. * preserving affine class) of space groups (crystallographic space
  184. * group type) to which the space group belongs. This number defines
  185. * the space group type but not the coordinate system expressed.
  186. */
  187. IT_number: int,
  188. /**
  189. * The full international Hermann-Mauguin space-group symbol as
  190. * defined in Section 2.2.3 and given as the second item of the
  191. * second line of each of the space-group tables of Part 7 of
  192. * International Tables for Crystallography Volume A (2002).
  193. *
  194. * Each component of the space-group name is separated by a
  195. * space or an underscore character. The use of a space is
  196. * strongly recommended. The underscore is only retained
  197. * because it was used in old CIFs. It should not be used in
  198. * new CIFs.
  199. *
  200. * Subscripts should appear without special symbols. Bars should
  201. * be given as negative signs before the numbers to which they
  202. * apply. The commonly used Hermann-Mauguin symbol determines the
  203. * space-group type uniquely but a given space-group type may
  204. * be described by more than one Hermann-Mauguin symbol. The
  205. * space-group type is best described using
  206. * _space_group.IT_number or _space_group.name_Schoenflies. The
  207. * full international Hermann-Mauguin symbol contains information
  208. * about the choice of basis for monoclinic and orthorhombic
  209. * space groups but does not give information about the choice
  210. * of origin. To define the setting uniquely use
  211. * _space_group.name_Hall, or list the symmetry operations
  212. * or generators.
  213. *
  214. * Ref: International Tables for Crystallography (2002). Volume A,
  215. * Space-group symmetry, edited by Th. Hahn, 5th ed.
  216. * Dordrecht: Kluwer Academic Publishers.
  217. */
  218. 'name_H-M_full': str,
  219. },
  220. /**
  221. * The CATEGORY of data items used to describe symmetry equivalent sites
  222. * in the crystal unit cell.
  223. */
  224. space_group_symop: {
  225. /**
  226. * A parsable string giving one of the symmetry operations of the
  227. * space group in algebraic form. If W is a matrix representation
  228. * of the rotational part of the symmetry operation defined by the
  229. * positions and signs of x, y and z, and w is a column of
  230. * translations defined by fractions, an equivalent position
  231. * X' is generated from a given position X by the equation
  232. *
  233. * X' = WX + w
  234. *
  235. * (Note: X is used to represent bold_italics_x in International
  236. * Tables for Crystallography Vol. A, Part 5)
  237. *
  238. * When a list of symmetry operations is given, it must contain
  239. * a complete set of coordinate representatives which generates
  240. * all the operations of the space group by the addition of
  241. * all primitive translations of the space group. Such
  242. * representatives are to be found as the coordinates of
  243. * the general-equivalent position in International Tables for
  244. * Crystallography Vol. A (2002), to which it is necessary to
  245. * add any centring translations shown above the
  246. * general-equivalent position.
  247. *
  248. * That is to say, it is necessary to list explicitly all the
  249. * symmetry operations required to generate all the atoms in
  250. * the unit cell defined by the setting used.
  251. */
  252. operation_xyz: str,
  253. },
  254. /**
  255. * The CATEGORY of data items used to specify the geometry bonds in the
  256. * structural model as derived from the atomic sites.
  257. */
  258. geom_bond: {
  259. /**
  260. * This label is a unique identifier for a particular site in the
  261. * asymmetric unit of the crystal unit cell.
  262. */
  263. atom_site_label_1: str,
  264. /**
  265. * This label is a unique identifier for a particular site in the
  266. * asymmetric unit of the crystal unit cell.
  267. */
  268. atom_site_label_2: str,
  269. /**
  270. * Intramolecular bond distance between the sites identified
  271. * by _geom_bond.id
  272. */
  273. distance: float,
  274. /**
  275. * This code signals whether the angle is referred to in a
  276. * publication or should be placed in a table of significant angles.
  277. */
  278. publ_flag: str,
  279. /**
  280. * The set of data items which specify the symmetry operation codes
  281. * which must be applied to the atom sites involved in the geometry angle.
  282. *
  283. * The symmetry code of each atom site as the symmetry-equivalent position
  284. * number 'n' and the cell translation number 'pqr'. These numbers are
  285. * combined to form the code 'n pqr' or n_pqr.
  286. *
  287. * The character string n_pqr is composed as follows:
  288. *
  289. * n refers to the symmetry operation that is applied to the
  290. * coordinates stored in _atom_site.fract_xyz. It must match a
  291. * number given in _symmetry_equiv.pos_site_id.
  292. *
  293. * p, q and r refer to the translations that are subsequently
  294. * applied to the symmetry transformed coordinates to generate
  295. * the atom used in calculating the angle. These translations
  296. * (x,y,z) are related to (p,q,r) by the relations
  297. * p = 5 + x
  298. * q = 5 + y
  299. * r = 5 + z
  300. */
  301. site_symmetry_2: str,
  302. },
  303. /**
  304. * The CATEGORY of data items used to record details about the
  305. * creation and subsequent updating of the data block.
  306. */
  307. audit: {
  308. /**
  309. * The digital object identifier (DOI) registered to identify
  310. * the data set publication represented by the current
  311. * datablock. This can be used as a unique identifier for
  312. * the datablock so long as the code used is a valid DOI
  313. * (i.e. begins with a valid publisher prefix assigned by a
  314. * Registration Agency and a suffix guaranteed to be unique
  315. * by the publisher) and has had its metadata deposited
  316. * with a DOI Registration Agency.
  317. *
  318. * A DOI is a unique character string identifying any
  319. * object of intellectual property. It provides a
  320. * persistent identifier for an object on a digital network
  321. * and permits the association of related current data in a
  322. * structured extensible way. A DOI is an implementation
  323. * of the Internet concepts of Uniform Resource Name and
  324. * Universal Resource Locator managed according to the
  325. * specifications of the International DOI Foundation (see
  326. * http://www.doi.org).
  327. */
  328. block_doi: str,
  329. },
  330. /**
  331. * The CATEGORY of data items recording database deposition. These data items
  332. * are assigned by database managers and should only appear in a CIF if they
  333. * originate from that source.
  334. */
  335. database_code: {
  336. /**
  337. * Code assigned by the Cambridge Structural Database.
  338. */
  339. CSD: str,
  340. /**
  341. * Deposition numbers assigned by the Cambridge Crystallographic
  342. * Data Centre (CCDC) to files containing structural information
  343. * archived by the CCDC.
  344. */
  345. depnum_ccdc_archive: str,
  346. /**
  347. * Code assigned by the NBS (NIST) Crystal Data Database.
  348. */
  349. NBS: str,
  350. },
  351. /**
  352. * The CATEGORY of data items used to describe atom site information
  353. * used in crystallographic structure studies.
  354. */
  355. atom_site: {
  356. /**
  357. * Code for type of atomic displacement parameters used for the site.
  358. */
  359. adp_type: str,
  360. /**
  361. * A standard code to signal if the site coordinates have been
  362. * determined from the intensities or calculated from the geometry
  363. * of surrounding sites, or have been assigned dummy coordinates.
  364. */
  365. calc_flag: str,
  366. /**
  367. * A code which identifies a cluster of atoms that show long range
  368. * positional disorder but are locally ordered. Within each such
  369. * cluster of atoms, _atom_site.disorder_group is used to identify
  370. * the sites that are simultaneously occupied. This field is only
  371. * needed if there is more than one cluster of disordered atoms
  372. * showing independent local order.
  373. */
  374. disorder_assembly: str,
  375. /**
  376. * A code that identifies a group of positionally disordered atom
  377. * sites that are locally simultaneously occupied. Atoms that are
  378. * positionally disordered over two or more sites (e.g. the H
  379. * atoms of a methyl group that exists in two orientations) can
  380. * be assigned to two or more groups. Sites belonging to the same
  381. * group are simultaneously occupied, but those belonging to
  382. * different groups are not. A minus prefix (e.g. "-1") is used to
  383. * indicate sites disordered about a special position.
  384. */
  385. disorder_group: str,
  386. /**
  387. * Atom site coordinates as fractions of the cell length values.
  388. */
  389. fract_x: float,
  390. /**
  391. * Atom site coordinates as fractions of the cell length values.
  392. */
  393. fract_y: float,
  394. /**
  395. * Atom site coordinates as fractions of the cell length values.
  396. */
  397. fract_z: float,
  398. /**
  399. * This label is a unique identifier for a particular site in the
  400. * asymmetric unit of the crystal unit cell. It is made up of
  401. * components, _atom_site.label_component_0 to *_6, which may be
  402. * specified as separate data items. Component 0 usually matches one
  403. * of the specified _atom_type.symbol codes. This is not mandatory
  404. * if an _atom_site.type_symbol item is included in the atom site
  405. * list. The _atom_site.type_symbol always takes precedence over
  406. * an _atom_site.label in the identification of the atom type. The
  407. * label components 1 to 6 are optional, and normally only
  408. * components 0 and 1 are used. Note that components 0 and 1 are
  409. * concatenated, while all other components, if specified, are
  410. * separated by an underline character. Underline separators are
  411. * only used if higher-order components exist. If an intermediate
  412. * component is not used it may be omitted provided the underline
  413. * separators are inserted. For example the label 'C233__ggg' is
  414. * acceptable and represents the components C, 233, '', and ggg.
  415. * Each label may have a different number of components.
  416. */
  417. label: str,
  418. /**
  419. * The fraction of the atom type present at this site.
  420. * The sum of the occupancies of all the atom types at this site
  421. * may not significantly exceed 1.0 unless it is a dummy site. The
  422. * value must lie in the 99.97% Gaussian confidence interval
  423. * -3u =< x =< 1 + 3u. The _enumeration.range of 0.0:1.0 is thus
  424. * correctly interpreted as meaning (0.0 - 3u) =< x =< (1.0 + 3u).
  425. */
  426. occupancy: float,
  427. /**
  428. * A concatenated series of single-letter codes which indicate the
  429. * refinement restraints or constraints applied to this site. This
  430. * item should not be used. It has been replaced by
  431. * _atom_site.refinement_flags_posn, _adp and _occupancy. It is
  432. * retained in this dictionary only to provide compatibility with
  433. * legacy CIFs.
  434. */
  435. refinement_flags: str,
  436. /**
  437. * The number of different sites that are generated by the
  438. * application of the space-group symmetry to the coordinates
  439. * given for this site. It is equal to the multiplicity given
  440. * for this Wyckoff site in International Tables for Cryst.
  441. * Vol. A (2002). It is equal to the multiplicity of the general
  442. * position divided by the order of the site symmetry given in
  443. * _atom_site.site_symmetry_order.
  444. */
  445. site_symmetry_multiplicity: int,
  446. /**
  447. * A code to identify the atom specie(s) occupying this site.
  448. * This code must match a corresponding _atom_type.symbol. The
  449. * specification of this code is optional if component_0 of the
  450. * _atom_site.label is used for this purpose. See _atom_type.symbol.
  451. */
  452. type_symbol: str,
  453. /**
  454. * Isotropic atomic displacement parameter, or equivalent isotropic
  455. * atomic displacement parameter, U(equiv), in angstroms squared,
  456. * calculated from anisotropic atomic displacement parameters.
  457. *
  458. * U(equiv) = (1/3) sum~i~[sum~j~(U^ij^ a*~i~ a*~j~ a~i~ a~j~)]
  459. *
  460. * a = the real-space cell lengths
  461. * a* = the reciprocal-space cell lengths
  462. * Ref: Fischer, R. X. & Tillmanns, E. (1988). Acta Cryst. C44, 775-776.
  463. */
  464. U_iso_or_equiv: float,
  465. },
  466. /**
  467. * The CATEGORY of data items used to describe the anisotropic
  468. * thermal parameters of the atomic sites in a crystal structure.
  469. */
  470. atom_site_aniso: {
  471. /**
  472. * Anisotropic atomic displacement parameters are usually looped in
  473. * a separate list. If this is the case, this code must match the
  474. * _atom_site.label of the associated atom in the atom coordinate
  475. * list and conform with the same rules described in _atom_site.label.
  476. */
  477. label: str,
  478. /**
  479. * These are the standard anisotropic atomic displacement
  480. * components in angstroms squared which appear in the
  481. * structure factor term:
  482. *
  483. * T = exp{-2pi^2^ sum~i~ [sum~j~ (U^ij^ h~i~ h~j~ a*~i~ a*~j~) ] }
  484. *
  485. * h = the Miller indices
  486. * a* = the reciprocal-space cell lengths
  487. *
  488. * The unique elements of the real symmetric matrix are entered by row.
  489. */
  490. U_11: float,
  491. /**
  492. * These are the standard anisotropic atomic displacement
  493. * components in angstroms squared which appear in the
  494. * structure factor term:
  495. *
  496. * T = exp{-2pi^2^ sum~i~ [sum~j~ (U^ij^ h~i~ h~j~ a*~i~ a*~j~) ] }
  497. *
  498. * h = the Miller indices
  499. * a* = the reciprocal-space cell lengths
  500. *
  501. * The unique elements of the real symmetric matrix are entered by row.
  502. */
  503. U_12: float,
  504. /**
  505. * These are the standard anisotropic atomic displacement
  506. * components in angstroms squared which appear in the
  507. * structure factor term:
  508. *
  509. * T = exp{-2pi^2^ sum~i~ [sum~j~ (U^ij^ h~i~ h~j~ a*~i~ a*~j~) ] }
  510. *
  511. * h = the Miller indices
  512. * a* = the reciprocal-space cell lengths
  513. *
  514. * The unique elements of the real symmetric matrix are entered by row.
  515. */
  516. U_13: float,
  517. /**
  518. * These are the standard anisotropic atomic displacement
  519. * components in angstroms squared which appear in the
  520. * structure factor term:
  521. *
  522. * T = exp{-2pi^2^ sum~i~ [sum~j~ (U^ij^ h~i~ h~j~ a*~i~ a*~j~) ] }
  523. *
  524. * h = the Miller indices
  525. * a* = the reciprocal-space cell lengths
  526. *
  527. * The unique elements of the real symmetric matrix are entered by row.
  528. */
  529. U_22: float,
  530. /**
  531. * These are the standard anisotropic atomic displacement
  532. * components in angstroms squared which appear in the
  533. * structure factor term:
  534. *
  535. * T = exp{-2pi^2^ sum~i~ [sum~j~ (U^ij^ h~i~ h~j~ a*~i~ a*~j~) ] }
  536. *
  537. * h = the Miller indices
  538. * a* = the reciprocal-space cell lengths
  539. *
  540. * The unique elements of the real symmetric matrix are entered by row.
  541. */
  542. U_23: float,
  543. /**
  544. * These are the standard anisotropic atomic displacement
  545. * components in angstroms squared which appear in the
  546. * structure factor term:
  547. *
  548. * T = exp{-2pi^2^ sum~i~ [sum~j~ (U^ij^ h~i~ h~j~ a*~i~ a*~j~) ] }
  549. *
  550. * h = the Miller indices
  551. * a* = the reciprocal-space cell lengths
  552. *
  553. * The unique elements of the real symmetric matrix are entered by row.
  554. */
  555. U_33: float,
  556. },
  557. /**
  558. * The CATEGORY of data items used to describe atomic type information
  559. * used in crystallographic structure studies.
  560. */
  561. atom_type: {
  562. /**
  563. * A description of the atom(s) designated by this atom type. In
  564. * most cases this will be the element name and oxidation state of
  565. * a single atom species. For disordered or nonstoichiometric
  566. * structures it will describe a combination of atom species.
  567. */
  568. description: str,
  569. /**
  570. * The identity of the atom specie(s) representing this atom type.
  571. * Normally this code is the element symbol followed by the charge
  572. * if there is one. The symbol may be composed of any character except
  573. * an underline or a blank, with the proviso that digits designate an
  574. * oxidation state and must be followed by a + or - character.
  575. */
  576. symbol: str,
  577. },
  578. /**
  579. * The CATEGORY of data items used to describe atomic scattering
  580. * information used in crystallographic structure studies.
  581. */
  582. atom_type_scat: {
  583. /**
  584. * The imaginary component of the anomalous dispersion scattering factors
  585. * for this atom type and radiation by _diffrn_radiation_wavelength.value
  586. */
  587. dispersion_imag: float,
  588. /**
  589. * The real component of the anomalous dispersion scattering factors
  590. * for this atom type and radiation by _diffrn_radiation_wavelength.value
  591. */
  592. dispersion_real: float,
  593. /**
  594. * Reference to source of scattering factors used for this atom type.
  595. */
  596. source: str,
  597. },
  598. }
  599. export const CifCore_Aliases = {
  600. 'space_group.IT_number': [
  601. 'symmetry_Int_Tables_number',
  602. ],
  603. 'space_group.name_H-M_full': [
  604. 'symmetry_space_group_name_H-M',
  605. ],
  606. 'space_group_symop.operation_xyz': [
  607. 'symmetry_equiv_pos_as_xyz',
  608. ],
  609. 'geom_bond.atom_site_label_1': [
  610. 'geom_bond_atom_site_id_1',
  611. ],
  612. 'geom_bond.atom_site_label_2': [
  613. 'geom_bond_atom_site_id_2',
  614. ],
  615. 'geom_bond.distance': [
  616. 'geom_bond_dist',
  617. ],
  618. 'atom_site.adp_type': [
  619. 'atom_site_thermal_displace_type',
  620. ],
  621. 'atom_site.label': [
  622. 'atom_site_id',
  623. ],
  624. 'atom_site.site_symmetry_multiplicity': [
  625. 'atom_site_symmetry_multiplicity',
  626. ],
  627. 'atom_site_aniso.label': [
  628. 'atom_site_anisotrop_id',
  629. ],
  630. 'atom_site_aniso.U_11': [
  631. 'atom_site_anisotrop_U_11',
  632. ],
  633. 'atom_site_aniso.U_12': [
  634. 'atom_site_anisotrop_U_12',
  635. ],
  636. 'atom_site_aniso.U_13': [
  637. 'atom_site_anisotrop_U_13',
  638. ],
  639. 'atom_site_aniso.U_22': [
  640. 'atom_site_anisotrop_U_22',
  641. ],
  642. 'atom_site_aniso.U_23': [
  643. 'atom_site_anisotrop_U_23',
  644. ],
  645. 'atom_site_aniso.U_33': [
  646. 'atom_site_anisotrop_U_33',
  647. ],
  648. }
  649. export type CifCore_Schema = typeof CifCore_Schema;
  650. export interface CifCore_Database extends Database<CifCore_Schema> {}