International
Tables for
Crystallography
Volume G
Definition and exchange of crystallographic data
Edited by J. R. Hester and B. McMahon

International Tables for Crystallography (2026). Vol. G. Early view chapter
https://doi.org/10.1107/97809553602060001011

Chapter 4.2 Core dictionary (coreCIF)



Expanded view
View CIF syntax

Version 3.3.0 (2026-09-22)

The CIF_CORE dictionary defines data items that are common to all domains of crystallographic studies. These definitions are mostly used within the Crystallographic Information Framework (CIF).

Category tree view of data-item definitions

DIFFRACTION
CIF
The dictionary group encompassing the core diffraction data items defined
and used within the Crystallographic Information Framework (CIF).
save_DIFFRACTION

    _definition.id                DIFFRACTION
    _definition.scope             Category
    _definition.class             Set
    _definition.update            2024-05-15
    _description.text
;
    The dictionary group encompassing the core diffraction data items defined
    and used within the Crystallographic Information Framework (CIF).
;
    _name.category_id             CIF_CORE_HEAD
    _name.object_id               DIFFRACTION

save_
DIFFRN
CIF
Data items in the DIFFRN category record details about the
intensity measurements.
save_DIFFRN

    _definition.id                DIFFRN
    _definition.scope             Category
    _definition.class             Set
    _definition.update            2022-05-09
    _description.text
;
    Data items in the DIFFRN category record details about the
    intensity measurements.
;
    _name.category_id             DIFFRACTION
    _name.object_id               DIFFRN

save_
_diffrn.ambient_environment
CIF
The gas or liquid surrounding the sample, if not air.
Also known as: _diffrn_ambient_environment
Examples:
He
vacuum
mother liquor
save_diffrn.ambient_environment

    _definition.id                '_diffrn.ambient_environment'
    _alias.definition_id          '_diffrn_ambient_environment'
    _definition.update            2012-11-26
    _description.text
;
    The gas or liquid surrounding the sample, if not air.
;
    _name.category_id             diffrn
    _name.object_id               ambient_environment
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

    loop_
      _description_example.case
         'He'
         'vacuum'
         'mother liquor'

save_
_diffrn.ambient_pressure
CIF
The mean hydrostatic pressure at which intensities were measured.
Also known as: _diffrn_ambient_pressure
save_diffrn.ambient_pressure

    _definition.id                '_diffrn.ambient_pressure'
    _alias.definition_id          '_diffrn_ambient_pressure'
    _definition.update            2023-01-13
    _description.text
;
    The mean hydrostatic pressure at which intensities were measured.
;
    _name.category_id             diffrn
    _name.object_id               ambient_pressure
    _type.purpose                 Measurand
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   kilopascals

save_
_diffrn.ambient_pressure_su
CIF
Standard uncertainty of _diffrn.ambient_pressure.
Also known as: _diffrn_ambient_pressure_su, _diffrn.ambient_pressure_esd
save_diffrn.ambient_pressure_su

    _definition.id                '_diffrn.ambient_pressure_su'

    loop_
      _alias.definition_id
         '_diffrn_ambient_pressure_su'
         '_diffrn.ambient_pressure_esd'

    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _diffrn.ambient_pressure.
;
    _name.category_id             diffrn
    _name.object_id               ambient_pressure_su
    _name.linked_item_id          '_diffrn.ambient_pressure'
    _units.code                   kilopascals

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_diffrn.ambient_pressure_gt
CIF
The mean hydrostatic pressure above which intensities were measured.
Use with _diffrn.ambient_pressure_lt allows for a pressure range to
be given.
_diffrn.ambient_pressure should be used in preference to this
item when possible.
Also known as: _diffrn_ambient_pressure_gt
save_diffrn.ambient_pressure_gt

    _definition.id                '_diffrn.ambient_pressure_gt'
    _alias.definition_id          '_diffrn_ambient_pressure_gt'
    _definition.update            2012-12-13
    _description.text
;
    The mean hydrostatic pressure above which intensities were measured.
    Use with _diffrn.ambient_pressure_lt allows for a pressure range to
    be given.
    _diffrn.ambient_pressure should be used in preference to this
    item when possible.
;
    _name.category_id             diffrn
    _name.object_id               ambient_pressure_gt
    _type.purpose                 Number
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   kilopascals

save_
_diffrn.ambient_pressure_lt
CIF
The mean hydrostatic pressure below which intensities were measured.
Use with _diffrn.ambient_pressure_gt allows for a pressure range to
be given.
_diffrn.ambient_pressure should be used in preference to this
item when possible.
Also known as: _diffrn_ambient_pressure_lt
save_diffrn.ambient_pressure_lt

    _definition.id                '_diffrn.ambient_pressure_lt'
    _alias.definition_id          '_diffrn_ambient_pressure_lt'
    _definition.update            2012-12-13
    _description.text
;
    The mean hydrostatic pressure below which intensities were measured.
    Use with _diffrn.ambient_pressure_gt allows for a pressure range to
    be given.
    _diffrn.ambient_pressure should be used in preference to this
    item when possible.
;
    _name.category_id             diffrn
    _name.object_id               ambient_pressure_lt
    _type.purpose                 Number
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   kilopascals

save_
_diffrn.ambient_temperature
CIF
The mean temperature at which intensities were measured.
Also known as: _diffrn_ambient_temperature, _diffrn_ambient_temp, _diffrn.ambient_temp
save_diffrn.ambient_temperature

    _definition.id                '_diffrn.ambient_temperature'

    loop_
      _alias.definition_id
         '_diffrn_ambient_temperature'
         '_diffrn_ambient_temp'
         '_diffrn.ambient_temp'

    _definition.update            2012-11-26
    _description.text
;
    The mean temperature at which intensities were measured.
;
    _name.category_id             diffrn
    _name.object_id               ambient_temperature
    _type.purpose                 Measurand
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   kelvins

save_
_diffrn.ambient_temperature_su
CIF
Standard uncertainty of _diffrn.ambient_temperature.
Also known as: _diffrn_ambient_temperature_su, _diffrn_ambient_temp_su, _diffrn.ambient_temp_esd
save_diffrn.ambient_temperature_su

    _definition.id                '_diffrn.ambient_temperature_su'

    loop_
      _alias.definition_id
         '_diffrn_ambient_temperature_su'
         '_diffrn_ambient_temp_su'
         '_diffrn.ambient_temp_esd'

    _definition.update            2021-03-03
    _description.text
;
    Standard uncertainty of _diffrn.ambient_temperature.
;
    _name.category_id             diffrn
    _name.object_id               ambient_temperature_su
    _name.linked_item_id          '_diffrn.ambient_temperature'
    _units.code                   kelvins

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_diffrn.ambient_temperature_details
CIF
A description of special aspects of temperature control during
data collection.
Also known as: _diffrn_ambient_temp_details, _diffrn.ambient_temp_details
save_diffrn.ambient_temperature_details

    _definition.id                '_diffrn.ambient_temperature_details'

    loop_
      _alias.definition_id
         '_diffrn_ambient_temp_details'
         '_diffrn.ambient_temp_details'

    _definition.update            2014-06-12
    _description.text
;
    A description of special aspects of temperature control during
    data collection.
;
    _name.category_id             diffrn
    _name.object_id               ambient_temperature_details
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

save_
_diffrn.ambient_temperature_gt
CIF
The mean temperature above which intensities were measured.
Use with _diffrn.ambient_temperature_lt allows for a temperature
range to be given.
_diffrn.ambient_temperature should be used in preference to
this item when possible.
Also known as: _diffrn_ambient_temp_gt, _diffrn_ambient_temperature_gt, _diffrn.ambient_temp_gt
save_diffrn.ambient_temperature_gt

    _definition.id                '_diffrn.ambient_temperature_gt'

    loop_
      _alias.definition_id
         '_diffrn_ambient_temp_gt'
         '_diffrn_ambient_temperature_gt'
         '_diffrn.ambient_temp_gt'

    _definition.update            2012-12-13
    _description.text
;
    The mean temperature above which intensities were measured.
    Use with _diffrn.ambient_temperature_lt allows for a temperature
    range to be given.
    _diffrn.ambient_temperature should be used in preference to
    this item when possible.
;
    _name.category_id             diffrn
    _name.object_id               ambient_temperature_gt
    _type.purpose                 Number
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   kelvins

save_
_diffrn.ambient_temperature_lt
CIF
The mean temperature below which intensities were measured.
Use with _diffrn.ambient_temperature_gt allows for a temperature
range to be given.
_diffrn.ambient_temperature should be used in preference to
this item when possible.
Also known as: _diffrn_ambient_temp_lt, _diffrn_ambient_temperature_lt, _diffrn.ambient_temp_lt
save_diffrn.ambient_temperature_lt

    _definition.id                '_diffrn.ambient_temperature_lt'

    loop_
      _alias.definition_id
         '_diffrn_ambient_temp_lt'
         '_diffrn_ambient_temperature_lt'
         '_diffrn.ambient_temp_lt'

    _definition.update            2012-12-13
    _description.text
;
    The mean temperature below which intensities were measured.
    Use with _diffrn.ambient_temperature_gt allows for a temperature
    range to be given.
    _diffrn.ambient_temperature should be used in preference to
    this item when possible.
;
    _name.category_id             diffrn
    _name.object_id               ambient_temperature_lt
    _type.purpose                 Number
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   kelvins

save_
_diffrn.crystal_support
CIF
The physical device used to support the crystal during data
collection.
Examples:
glass capillary
quartz capillary
fiber
metal loop
save_diffrn.crystal_support

    _definition.id                '_diffrn.crystal_support'
    _definition.update            2014-06-12
    _description.text
;
    The physical device used to support the crystal during data
    collection.
;
    _name.category_id             diffrn
    _name.object_id               crystal_support
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

    loop_
      _description_example.case
         'glass capillary'
         'quartz capillary'
         'fiber'
         'metal loop'

save_
_diffrn.crystal_treatment
CIF
Remarks about how the crystal was treated prior to intensity measurement.
Particularly relevant when intensities were measured at low temperature.
Also known as: _diffrn_crystal_treatment
Examples:
equilibrated in hutch for 24 hours
flash frozen in liquid nitrogen
slow cooled with direct air stream
save_diffrn.crystal_treatment

    _definition.id                '_diffrn.crystal_treatment'
    _alias.definition_id          '_diffrn_crystal_treatment'
    _definition.update            2012-11-26
    _description.text
;
    Remarks about how the crystal was treated prior to intensity measurement.
    Particularly relevant when intensities were measured at low temperature.
;
    _name.category_id             diffrn
    _name.object_id               crystal_treatment
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

    loop_
      _description_example.case
         'equilibrated in hutch for 24 hours'
         'flash frozen in liquid nitrogen'
         'slow cooled with direct air stream'

save_
_diffrn.flux_density
CIF
Flux density of radiation incident at the crystal. If flux is a
characteristic of the source that does not change between measurements,
_diffrn_radiation.beam_flux should be used instead.
Reference: Dickerson, J. L., McCubbin, P. T. N., Brooks-Bartlett,
J. C. & Garman, E. F. (2024). Doses for X-ray and electron
diffraction: New features in RADDOSE-3D including intensity decay
models. Protein Sci. 33, e5005.
save_diffrn.flux_density

    _definition.id                '_diffrn.flux_density'
    _definition.update            2026-06-19
    _description.text
;
    Flux density of radiation incident at the crystal. If flux is a
    characteristic of the source that does not change between measurements,
    _diffrn_radiation.beam_flux should be used instead.

    Reference: Dickerson, J. L., McCubbin, P. T. N., Brooks-Bartlett,
         J. C. & Garman, E. F. (2024). Doses for X-ray and electron
         diffraction: New features in RADDOSE-3D including intensity decay
         models. Protein Sci. 33, e5005.
;
    _name.category_id             diffrn
    _name.object_id               flux_density
    _type.purpose                 Number
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _method.purpose               Definition
    _method.expression
;
         If (_diffrn_radiation.probe == "neutron")
                                _units.code =
"neutrons_per_millimetre_squared_per_second"
    Else If (_diffrn_radiation.probe == "electron")
                                _units.code =
"electrons_per_angstrom_squared_per_second"
    Else                        _units.code =
"photons_per_millimetre_squared_per_second"
;

save_
_diffrn.measured_fraction_theta_full
CIF
Fraction of unique (symmetry-independent) reflections measured
out to _diffrn_reflns.theta_full.
Also known as: _diffrn_measured_fraction_theta_full
save_diffrn.measured_fraction_theta_full

    _definition.id                '_diffrn.measured_fraction_theta_full'
    _alias.definition_id          '_diffrn_measured_fraction_theta_full'
    _definition.update            2013-01-20
    _description.text
;
    Fraction of unique (symmetry-independent) reflections measured
    out to _diffrn_reflns.theta_full.
;
    _name.category_id             diffrn
    _name.object_id               measured_fraction_theta_full
    _type.purpose                 Number
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:1.0
    _units.code                   none

save_
_diffrn.measured_fraction_theta_max
CIF
Fraction of unique (symmetry-independent) reflections measured
out to _diffrn_reflns.theta_max.
Also known as: _diffrn_measured_fraction_theta_max
save_diffrn.measured_fraction_theta_max

    _definition.id                '_diffrn.measured_fraction_theta_max'
    _alias.definition_id          '_diffrn_measured_fraction_theta_max'
    _definition.update            2013-01-20
    _description.text
;
    Fraction of unique (symmetry-independent) reflections measured
    out to _diffrn_reflns.theta_max.
;
    _name.category_id             diffrn
    _name.object_id               measured_fraction_theta_max
    _type.purpose                 Number
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:1.0
    _units.code                   none

save_
_diffrn.precession_semi_angle
CIF
Angle at the sample of the tilt from the normal direction of a radiation
beam moved in a precessional scan.
save_diffrn.precession_semi_angle

    _definition.id                '_diffrn.precession_semi_angle'
    _definition.update            2024-04-22
    _description.text
;
    Angle at the sample of the tilt from the normal direction of a radiation
    beam moved in a precessional scan.
;
    _name.category_id             diffrn
    _name.object_id               precession_semi_angle
    _type.purpose                 Measurand
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   degrees

save_
_diffrn.precession_semi_angle_su
CIF
Standard uncertainty of _diffrn.precession_semi_angle.
save_diffrn.precession_semi_angle_su

    _definition.id                '_diffrn.precession_semi_angle_su'
    _definition.update            2024-04-22
    _description.text
;
    Standard uncertainty of _diffrn.precession_semi_angle.
;
    _name.category_id             diffrn
    _name.object_id               precession_semi_angle_su
    _name.linked_item_id          '_diffrn.precession_semi_angle'
    _type.purpose                 SU
    _type.source                  Related
    _type.container               Single
    _type.contents                Real
    _units.code                   degrees

save_
_diffrn.special_details
CIF
Special details of the intensity-measurement process. Should include
information about source instability, crystal motion, degradation, etc.
Also known as: _diffrn_special_details, _diffrn.details
Example:
The results may not be entirely reliable as the measurement
    was made during a heat wave when the air-conditioning had
    failed.
save_diffrn.special_details

    _definition.id                '_diffrn.special_details'

    loop_
      _alias.definition_id
         '_diffrn_special_details'
         '_diffrn.details'

    _definition.update            2012-11-26
    _description.text
;
    Special details of the intensity-measurement process. Should include
    information about source instability, crystal motion, degradation, etc.
;
    _name.category_id             diffrn
    _name.object_id               special_details
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text
    _description_example.case
;
    The results may not be entirely reliable as the measurement
    was made during a heat wave when the air-conditioning had
    failed.
;

save_
_diffrn.symmetry_description
CIF
Recorded diffraction point symmetry, systematic absences and possible
space group(s) or superspace group(s) compatible with these.
Also known as: _diffrn_symmetry_description
save_diffrn.symmetry_description

    _definition.id                '_diffrn.symmetry_description'
    _alias.definition_id          '_diffrn_symmetry_description'
    _definition.update            2012-11-26
    _description.text
;
    Recorded diffraction point symmetry, systematic absences and possible
    space group(s) or superspace group(s) compatible with these.
;
    _name.category_id             diffrn
    _name.object_id               symmetry_description
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

save_
_diffrn.total_dose
CIF
Total radiation dose absorbed by the crystal during the diffraction
experiment.
Reference: Dickerson, J. L., McCubbin, P. T. N., Brooks-Bartlett,
J. C. & Garman, E. F. (2024). Doses for X-ray and electron
diffraction: New features in RADDOSE-3D including intensity decay
models. Protein Sci. 33, e5005.
save_diffrn.total_dose

    _definition.id                '_diffrn.total_dose'
    _definition.update            2025-02-26
    _description.text
;
    Total radiation dose absorbed by the crystal during the diffraction
    experiment.

    Reference: Dickerson, J. L., McCubbin, P. T. N., Brooks-Bartlett,
         J. C. & Garman, E. F. (2024). Doses for X-ray and electron
         diffraction: New features in RADDOSE-3D including intensity decay
         models. Protein Sci. 33, e5005.
;
    _name.category_id             diffrn
    _name.object_id               total_dose
    _type.purpose                 Measurand
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   megagray

save_
_diffrn.total_dose_su
CIF
Standard uncertainty of _diffrn.total_dose.
save_diffrn.total_dose_su

    _definition.id                '_diffrn.total_dose_su'
    _definition.update            2025-02-26
    _description.text
;
    Standard uncertainty of _diffrn.total_dose.
;
    _name.category_id             diffrn
    _name.object_id               total_dose_su
    _name.linked_item_id          '_diffrn.total_dose'
    _units.code                   megagray

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_diffrn.total_exposure_time
CIF
Total time the crystal was exposed during the diffraction experiment.
save_diffrn.total_exposure_time

    _definition.id                '_diffrn.total_exposure_time'
    _definition.update            2025-02-07
    _description.text
;
    Total time the crystal was exposed during the diffraction experiment.
;
    _name.category_id             diffrn
    _name.object_id               total_exposure_time
    _type.purpose                 Number
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   minutes

save_
CELL
CIF
Data items in the CELL category record details about the
crystal unit-cell parameters.
save_CELL

    _definition.id                CELL
    _definition.scope             Category
    _definition.class             Set
    _definition.update            2023-03-02
    _description.text
;
    Data items in the CELL category record details about the
    crystal unit-cell parameters.
;
    _name.category_id             DIFFRN
    _name.object_id               CELL

save_
_cell.angle_alpha
CIF
The angle between the bounding cell axes.
Also known as: _cell_angle_alpha
save_cell.angle_alpha

    _definition.id                '_cell.angle_alpha'
    _alias.definition_id          '_cell_angle_alpha'
    _name.category_id             cell
    _name.object_id               angle_alpha

    

    _definition.update           2014-06-08
    _description.text
;
     The angle between the bounding cell axes.
;
    _type.purpose                Measurand
    _type.source                 Recorded
    _type.container              Single
    _type.contents               Real
    _enumeration.range           0.0:180.0
    _units.code                  degrees
     
# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':cell_angle}]

save_
_cell.angle_alpha_su
CIF
Standard uncertainty of the angle between the bounding cell axes.
Also known as: _cell_angle_alpha_su, _cell.angle_alpha_esd
save_cell.angle_alpha_su

    _definition.id                '_cell.angle_alpha_su'

    loop_
      _alias.definition_id
         '_cell_angle_alpha_su'
         '_cell.angle_alpha_esd'

    _name.category_id             cell
    _name.object_id               angle_alpha_su
    _name.linked_item_id          '_cell.angle_alpha'

    

    _definition.update           2014-06-08
    _description.text
;
     Standard uncertainty of the angle between the bounding cell axes.
;
    _type.purpose                SU
    _type.source                 Recorded
    _type.container              Single
    _type.contents               Real
    _units.code                  degrees
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':cell_angle_su}
#        ]

save_
_cell.angle_beta
CIF
The angle between the bounding cell axes.
Also known as: _cell_angle_beta
save_cell.angle_beta

    _definition.id                '_cell.angle_beta'
    _alias.definition_id          '_cell_angle_beta'
    _name.category_id             cell
    _name.object_id               angle_beta

    

    _definition.update           2014-06-08
    _description.text
;
     The angle between the bounding cell axes.
;
    _type.purpose                Measurand
    _type.source                 Recorded
    _type.container              Single
    _type.contents               Real
    _enumeration.range           0.0:180.0
    _units.code                  degrees
     
# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':cell_angle}]

save_
_cell.angle_beta_su
CIF
Standard uncertainty of the angle between the bounding cell axes.
Also known as: _cell_angle_beta_su, _cell.angle_beta_esd
save_cell.angle_beta_su

    _definition.id                '_cell.angle_beta_su'

    loop_
      _alias.definition_id
         '_cell_angle_beta_su'
         '_cell.angle_beta_esd'

    _name.category_id             cell
    _name.object_id               angle_beta_su
    _name.linked_item_id          '_cell.angle_beta'

    

    _definition.update           2014-06-08
    _description.text
;
     Standard uncertainty of the angle between the bounding cell axes.
;
    _type.purpose                SU
    _type.source                 Recorded
    _type.container              Single
    _type.contents               Real
    _units.code                  degrees
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':cell_angle_su}
#        ]

save_
_cell.angle_gamma
CIF
The angle between the bounding cell axes.
Also known as: _cell_angle_gamma
save_cell.angle_gamma

    _definition.id                '_cell.angle_gamma'
    _alias.definition_id          '_cell_angle_gamma'
    _name.category_id             cell
    _name.object_id               angle_gamma

    

    _definition.update           2014-06-08
    _description.text
;
     The angle between the bounding cell axes.
;
    _type.purpose                Measurand
    _type.source                 Recorded
    _type.container              Single
    _type.contents               Real
    _enumeration.range           0.0:180.0
    _units.code                  degrees
     
# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':cell_angle}]

save_
_cell.angle_gamma_su
CIF
Standard uncertainty of the angle between the bounding cell axes.
Also known as: _cell_angle_gamma_su, _cell.angle_gamma_esd
save_cell.angle_gamma_su

    _definition.id                '_cell.angle_gamma_su'

    loop_
      _alias.definition_id
         '_cell_angle_gamma_su'
         '_cell.angle_gamma_esd'

    _name.category_id             cell
    _name.object_id               angle_gamma_su
    _name.linked_item_id          '_cell.angle_gamma'

    

    _definition.update           2014-06-08
    _description.text
;
     Standard uncertainty of the angle between the bounding cell axes.
;
    _type.purpose                SU
    _type.source                 Recorded
    _type.container              Single
    _type.contents               Real
    _units.code                  degrees
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':cell_angle_su}
#        ]

save_
_cell.atomic_mass
CIF
Atomic mass of the contents of the unit cell. This is calculated
from the atom sites present in the ATOM_TYPE list, rather than
the ATOM_SITE lists of atoms in the refined model.
save_cell.atomic_mass

    _definition.id                '_cell.atomic_mass'
    _definition.update            2012-11-22
    _description.text
;
    Atomic mass of the contents of the unit cell. This is calculated
    from the atom sites present in the ATOM_TYPE list, rather than
    the ATOM_SITE lists of atoms in the refined model.
;
    _name.category_id             cell
    _name.object_id               atomic_mass
    _type.purpose                 Number
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   dalton
    _method.purpose               Evaluation
    _method.expression
;
    mass = 0.

    Loop t as atom_type  {

                   mass += t.number_in_cell * t.atomic_mass
    }
      _cell.atomic_mass = mass
;

save_
_cell.convert_Uij_to_betaij
CIF
The reciprocal-space matrix for converting the U(ij) matrix of
atomic displacement parameters to a dimensionless beta(IJ) matrix.
The ADP factor in a structure-factor expression:
t = exp [ - 2π^2^ ( U11 h h a* a* + ...... 2 U23 k l b* c* ) ]
t = exp [ - 0.25  ( B11 h h a* a* + ...... 2 B23 k l b* c* ) ]
t = exp [ -       ( β11 h h + ............ 2 β23 k l ) ].
The conversion of the U or B matrices to the β matrix
β =   C U C   =    C B C /8π^2^
where C is the conversion matrix defined here.
save_cell.convert_uij_to_betaij

    _definition.id                '_cell.convert_Uij_to_betaij'
    _definition.update            2026-09-18
    _description.text
;
    The reciprocal-space matrix for converting the U(ij) matrix of
    atomic displacement parameters to a dimensionless beta(IJ) matrix.
    The ADP factor in a structure-factor expression:

    t = exp [ - 2π^2^ ( U11 h h a* a* + ...... 2 U23 k l b* c* ) ]
    t = exp [ - 0.25  ( B11 h h a* a* + ...... 2 B23 k l b* c* ) ]
    t = exp [ -       ( β11 h h + ............ 2 β23 k l ) ].

    The conversion of the U or B matrices to the β matrix

        β =   C U C   =    C B C /8π^2^

    where C is the conversion matrix defined here.
;
    _name.category_id             cell
    _name.object_id               convert_Uij_to_betaij
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Matrix
    _type.dimension               '[3,3]'
    _type.contents                Real
    _units.code                   reciprocal_angstroms
    _method.purpose               Evaluation
    _method.expression
;
    With c  as  cell

    _cell.convert_Uij_to_betaij =
    Sqrt(2) * Pi * Matrix([[ c.reciprocal_length_a, 0, 0 ],
                          [ 0, c.reciprocal_length_b, 0 ],
                          [ 0, 0, c.reciprocal_length_c ]])
;

save_
_cell.convert_Uij_to_betaij_su
CIF
Standard uncertainty of _cell.convert_Uij_to_betaij.
save_cell.convert_uij_to_betaij_su

    _definition.id                '_cell.convert_Uij_to_betaij_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _cell.convert_Uij_to_betaij.
;
    _name.category_id             cell
    _name.object_id               convert_Uij_to_betaij_su
    _name.linked_item_id          '_cell.convert_Uij_to_betaij'
    _type.purpose                 SU
    _type.source                  Related
    _type.container               Matrix
    _type.dimension               '[3,3]'
    _type.contents                Real
    _units.code                   reciprocal_angstroms

save_
_cell.convert_Uiso_to_Uij
CIF
The reciprocal-space matrix for converting the isotropic Uiso
atomic displacement parameter to the anisotropic matrix Uij.
| 1         (cos γ*)  (cos β*) |
Uij   =   Uiso * | (cos γ*)  1         (cos α*) |
| (cos β*)  (cos α*)   1       |
save_cell.convert_uiso_to_uij

    _definition.id                '_cell.convert_Uiso_to_Uij'
    _definition.update            2021-07-07
    _description.text
;
    The reciprocal-space matrix for converting the isotropic Uiso
    atomic displacement parameter to the anisotropic matrix Uij.

                     | 1         (cos γ*)  (cos β*) |
    Uij   =   Uiso * | (cos γ*)  1         (cos α*) |
                     | (cos β*)  (cos α*)   1       |
;
    _name.category_id             cell
    _name.object_id               convert_Uiso_to_Uij
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Matrix
    _type.dimension               '[3,3]'
    _type.contents                Real
    _units.code                   none
    _method.purpose               Evaluation
    _method.expression
;
    With c  as  cell

    _cell.convert_Uiso_to_Uij =                           [[ 1.,
    Cosd(c.reciprocal_angle_gamma), Cosd(c.reciprocal_angle_beta)  ],
                 [ Cosd(c.reciprocal_angle_gamma), 1.,
    Cosd(c.reciprocal_angle_alpha) ],                        [
    Cosd(c.reciprocal_angle_beta), Cosd(c.reciprocal_angle_alpha), 1.  ]]
;

save_
_cell.convert_Uiso_to_Uij_su
CIF
Standard uncertainty of _cell.convert_Uiso_to_Uij.
save_cell.convert_uiso_to_uij_su

    _definition.id                '_cell.convert_Uiso_to_Uij_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _cell.convert_Uiso_to_Uij.
;
    _name.category_id             cell
    _name.object_id               convert_Uiso_to_Uij_su
    _name.linked_item_id          '_cell.convert_Uiso_to_Uij'
    _type.purpose                 SU
    _type.source                  Related
    _type.container               Matrix
    _type.dimension               '[3,3]'
    _type.contents                Real
    _units.code                   none

save_
_cell.formula_units_Z
CIF
The number of the formula units in the unit cell as specified
by _chemical_formula.structural, _chemical_formula.moiety or
_chemical_formula.sum. This is normally an integer value, but
in exceptional circumstances (Brock, 2025) may be reported as
non-integral.
Reference: Brock, C. P. (2025). Acta Cryst. A81, 405-408.
Also known as: _cell_formula_units_Z
Examples:
4
0.667
save_cell.formula_units_z

    _definition.id                '_cell.formula_units_Z'
    _alias.definition_id          '_cell_formula_units_Z'
    _definition.update            2025-08-19
    _description.text
;
    The number of the formula units in the unit cell as specified
    by _chemical_formula.structural, _chemical_formula.moiety or
    _chemical_formula.sum. This is normally an integer value, but
    in exceptional circumstances (Brock, 2025) may be reported as
    non-integral.

    Reference: Brock, C. P. (2025). Acta Cryst. A81, 405-408.
;
    _name.category_id             cell
    _name.object_id               formula_units_Z
    _type.purpose                 Number
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0:
    _units.code                   none

    loop_
      _description_example.case
      _description_example.detail
         4
;
         Normal case: integral number of formula units in the unit cell.
;
         0.667
;
         Based on Lee et al. (2021), Chem. Sci. 12, 3516–3525. An exceptional
         case with fractional Z, emphasizing that the compound is stoichiometric
         despite multiple complex orderings. The Z value, although rational, is
         reported as a real number and an explanation is expected to be given
         in _cell.formula_units_Z_details.
;

save_
_cell.formula_units_Z_details
CIF
The number Z of formula units in the unit cell is expected to
be an integer. In exceptional circumstances with complex chemistry
an author may report a fractional value of Z, as explained by the
IUCr Commission on Crystallographic Nomenclature (Brock, 2025). This
field is used to describe the justification for the value reported in
_cell.formula_units_Z.
Reference: Brock, C. P. (2025). Acta Cryst. A81, 405-408.
Example:
The fractional value of Z=2/3 allows integral coefficients
         in the chemical formula, emphasizing that the compound is
         stoichiometric in spite of the multiple orderings within
         these molecular perovskites A~x~{Ni[Bi(SCN)~6~]}.
save_cell.formula_units_z_details

    _definition.id                '_cell.formula_units_Z_details'
    _definition.update            2025-08-19
    _description.text
;
    The number Z of formula units in the unit cell is expected to
    be an integer. In exceptional circumstances with complex chemistry
    an author may report a fractional value of Z, as explained by the
    IUCr Commission on Crystallographic Nomenclature (Brock, 2025). This
    field is used to describe the justification for the value reported in
    _cell.formula_units_Z.

    Reference: Brock, C. P. (2025). Acta Cryst. A81, 405-408.
;
    _name.category_id             cell
    _name.object_id               formula_units_Z_details
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text
    _description_example.case
;
         The fractional value of Z=2/3 allows integral coefficients
         in the chemical formula, emphasizing that the compound is
         stoichiometric in spite of the multiple orderings within
         these molecular perovskites A~x~{Ni[Bi(SCN)~6~]}.
;
    _description_example.detail
        'Based on Lee et al. (2021), Chem. Sci. 12, 3516–3525'

save_
_cell.formula_units_Z_prime
CIF
Z' specifies the number of molecules in the asymmetric unit.
It is defined as the number of formula units in the unit cell
(_cell.formula_units_Z) divided by the multiplicity of the
general position of the corresponding space group. Z' can be
a fraction or a positive integer.
Note that correct assignment of Z' may be difficult for some
complex structures (Flack, 2002; Steed et al., 2014). For such
cases a justification of the assigned value should be given in
_cell.formula_units_Z_prime_details.
References: Flack, H. D. (2002).
  https://www.iucr.org/__data/iucr/lists/coredmg/msg00196.html
Steed, J. et al. (2014). https://zprime.co.uk/limitations
Examples:
5
1.5
0.5
save_cell.formula_units_z_prime

    _definition.id                '_cell.formula_units_Z_prime'
    _definition.update            2025-10-22
    _description.text
;
    Z' specifies the number of molecules in the asymmetric unit.
    It is defined as the number of formula units in the unit cell
    (_cell.formula_units_Z) divided by the multiplicity of the
    general position of the corresponding space group. Z' can be
    a fraction or a positive integer.

    Note that correct assignment of Z' may be difficult for some
    complex structures (Flack, 2002; Steed et al., 2014). For such
    cases a justification of the assigned value should be given in
    _cell.formula_units_Z_prime_details.

    References: Flack, H. D. (2002).
           https://www.iucr.org/__data/iucr/lists/coredmg/msg00196.html
         Steed, J. et al. (2014). https://zprime.co.uk/limitations
;
    _name.category_id             cell
    _name.object_id               formula_units_Z_prime
    _type.purpose                 Number
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0:
    _units.code                   none

    loop_
      _description_example.case
      _description_example.detail
         5
;
         Crystal structure contains five molecules in the asymmetric unit.
         One such crystal structure (tetraphenylphosphonium octahydrotriborate)
         is described by Beckett, M. A. et al. (2010). Acta Cryst. E66, o833.
;
         1.5
;
         Crystal structure contains one and a half instances of a molecule
         in the asymmetric unit. One such crystal structure
         [9-(methoxymethyl)anthracene] is described by Liu, J. et al.
         (2007). Acta Cryst. E63, o4442.
;
         0.5
;
         Crystal structure contains half of a molecule in the asymmetric unit.
         One such crystal structure [(E)-1,1,4,4-tetraphenylbut-2-yne-1,4-diol]
         is described by Sundar, J. K. et al. (2010). Acta Cryst. E66, o679.
;

save_
_cell.formula_units_Z_prime_details
CIF
An account of the assigned value of Z', the number of molecules in
the asymmetric unit, where there is difficulty in deciding the
appropriate value for reasons of symmetry, chirality, disorder etc.
(Flack, 2002; Steed et al., 2014).
References: Flack, H. D. (2002).
  https://www.iucr.org/__data/iucr/lists/coredmg/msg00196.html
Steed, J. et al. (2014). https://zprime.co.uk/limitations
Example:
Z' has been assigned the value 1 as the catenane is
         considered a single complex of two interlocked molecules
         that cannot be chemically separated, in preference to a
         crystallographic interpretation that considers it as two
         interlinked independent molecules that would suggest
         setting Z' = 2.
save_cell.formula_units_z_prime_details

    _definition.id                '_cell.formula_units_Z_prime_details'
    _definition.update            2025-10-22
    _description.text
;
    An account of the assigned value of Z', the number of molecules in
    the asymmetric unit, where there is difficulty in deciding the
    appropriate value for reasons of symmetry, chirality, disorder etc.
    (Flack, 2002; Steed et al., 2014).

    References: Flack, H. D. (2002).
           https://www.iucr.org/__data/iucr/lists/coredmg/msg00196.html
         Steed, J. et al. (2014). https://zprime.co.uk/limitations
;
    _name.category_id             cell
    _name.object_id               formula_units_Z_prime_details
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text
    _description_example.case
;
         Z' has been assigned the value 1 as the catenane is
         considered a single complex of two interlocked molecules
         that cannot be chemically separated, in preference to a
         crystallographic interpretation that considers it as two
         interlinked independent molecules that would suggest
         setting Z' = 2.
;
    _description_example.detail
;
         Based on a discussion in https://zprime.co.uk/limitations of a
         structure (QINJIG) reported by Watanabe, N. et al. (1999).
         Chem. Lett. 28, 915-916.
;

save_
_cell.length_a
CIF
The length of each cell axis.
Also known as: _cell_length_a
save_cell.length_a

    _definition.id                '_cell.length_a'
    _alias.definition_id          '_cell_length_a'
    _name.category_id             cell
    _name.object_id               length_a

    

    _definition.update           2014-06-08
    _description.text
;
     The length of each cell axis.
;
    _type.purpose                Measurand
    _type.source                 Recorded
    _type.container              Single
    _type.contents               Real
    _enumeration.range           1.:
    _units.code                  angstroms
     
# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':cell_length}]

save_
_cell.length_a_su
CIF
Standard uncertainty of the length of each cell axis.
Also known as: _cell_length_a_su, _cell.length_a_esd
save_cell.length_a_su

    _definition.id                '_cell.length_a_su'

    loop_
      _alias.definition_id
         '_cell_length_a_su'
         '_cell.length_a_esd'

    _name.category_id             cell
    _name.object_id               length_a_su
    _name.linked_item_id          '_cell.length_a'

    

    _definition.update           2014-06-08
    _description.text
;
     Standard uncertainty of the length of each cell axis.
;
    _type.purpose                SU
    _type.source                 Recorded
    _type.container              Single
    _type.contents               Real
    _units.code                  angstroms
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':cell_length_su}
#        ]

save_
_cell.length_b
CIF
The length of each cell axis.
Also known as: _cell_length_b
save_cell.length_b

    _definition.id                '_cell.length_b'
    _alias.definition_id          '_cell_length_b'
    _name.category_id             cell
    _name.object_id               length_b

    

    _definition.update           2014-06-08
    _description.text
;
     The length of each cell axis.
;
    _type.purpose                Measurand
    _type.source                 Recorded
    _type.container              Single
    _type.contents               Real
    _enumeration.range           1.:
    _units.code                  angstroms
     
# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':cell_length}]

save_
_cell.length_b_su
CIF
Standard uncertainty of the length of each cell axis.
Also known as: _cell_length_b_su, _cell.length_b_esd
save_cell.length_b_su

    _definition.id                '_cell.length_b_su'

    loop_
      _alias.definition_id
         '_cell_length_b_su'
         '_cell.length_b_esd'

    _name.category_id             cell
    _name.object_id               length_b_su
    _name.linked_item_id          '_cell.length_b'

    

    _definition.update           2014-06-08
    _description.text
;
     Standard uncertainty of the length of each cell axis.
;
    _type.purpose                SU
    _type.source                 Recorded
    _type.container              Single
    _type.contents               Real
    _units.code                  angstroms
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':cell_length_su}
#        ]

save_
_cell.length_c
CIF
The length of each cell axis.
Also known as: _cell_length_c
save_cell.length_c

    _definition.id                '_cell.length_c'
    _alias.definition_id          '_cell_length_c'
    _name.category_id             cell
    _name.object_id               length_c

    

    _definition.update           2014-06-08
    _description.text
;
     The length of each cell axis.
;
    _type.purpose                Measurand
    _type.source                 Recorded
    _type.container              Single
    _type.contents               Real
    _enumeration.range           1.:
    _units.code                  angstroms
     
# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':cell_length}]

save_
_cell.length_c_su
CIF
Standard uncertainty of the length of each cell axis.
Also known as: _cell_length_c_su, _cell.length_c_esd
save_cell.length_c_su

    _definition.id                '_cell.length_c_su'

    loop_
      _alias.definition_id
         '_cell_length_c_su'
         '_cell.length_c_esd'

    _name.category_id             cell
    _name.object_id               length_c_su
    _name.linked_item_id          '_cell.length_c'

    

    _definition.update           2014-06-08
    _description.text
;
     Standard uncertainty of the length of each cell axis.
;
    _type.purpose                SU
    _type.source                 Recorded
    _type.container              Single
    _type.contents               Real
    _units.code                  angstroms
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':cell_length_su}
#        ]

save_
_cell.metric_tensor
CIF
The direct space (covariant) metric tensor used to transform
vectors and coordinates from real (direct) to reciprocal space.
save_cell.metric_tensor

    _definition.id                '_cell.metric_tensor'
    _definition.update            2021-07-07
    _description.text
;
    The direct space (covariant) metric tensor used to transform
    vectors and coordinates from real (direct) to reciprocal space.
;
    _name.category_id             cell
    _name.object_id               metric_tensor
    _type.purpose                 Number
    _type.source                  Derived
    _type.container               Matrix
    _type.dimension               '[3,3]'
    _type.contents                Real
    _units.code                   angstrom_squared
    _method.purpose               Evaluation
    _method.expression
;
    with c  as  cell

          _cell.metric_tensor = [[ c.vector_a*c.vector_a,
    c.vector_a*c.vector_b, c.vector_a*c.vector_c ],
     [ c.vector_b*c.vector_a, c.vector_b*c.vector_b, c.vector_b*c.vector_c ],
                               [ c.vector_c*c.vector_a, c.vector_c*c.vector_b,
    c.vector_c*c.vector_c ]]
;

save_
_cell.orthogonal_matrix
CIF
Orthogonal matrix of the crystal unit cell. Definition uses
Rollett's axial assignments with cell vectors a,b,c aligned
with orthogonal axes X,Y,Z so that c||Z and b lies in the YZ plane.
Reference: Rollett, J. S. (1965). Computing Methods in Crystallography,
p. 22. Oxford: Pergamon Press.
save_cell.orthogonal_matrix

    _definition.id                '_cell.orthogonal_matrix'
    _definition.update            2025-05-12
    _description.text
;
    Orthogonal matrix of the crystal unit cell. Definition uses
    Rollett's axial assignments with cell vectors a,b,c aligned
    with orthogonal axes X,Y,Z so that c||Z and b lies in the YZ plane.

    Reference: Rollett, J. S. (1965). Computing Methods in Crystallography,
         p. 22. Oxford: Pergamon Press.
;
    _name.category_id             cell
    _name.object_id               orthogonal_matrix
    _type.purpose                 Number
    _type.source                  Derived
    _type.container               Matrix
    _type.dimension               '[3,3]'
    _type.contents                Real
    _units.code                   angstroms
    _method.purpose               Evaluation
    _method.expression
;
     With c as cell
    _cell.orthogonal_matrix =   [
          [  c.length_a*Sind(c.angle_beta)*Sind(c.reciprocal_angle_gamma), 0,
                                 0 ],       [
    -c.length_a*Sind(c.angle_beta)*Cosd(c.reciprocal_angle_gamma),
    c.length_b*Sind(c.angle_alpha),   0 ],       [
    c.length_a*Cosd(c.angle_beta),
    c.length_b*Cosd(c.angle_alpha), c.length_c ]]
;

save_
_cell.reciprocal_angle_alpha
CIF
The reciprocal of the angle between _cell.length_b and _cell.length_c.
The angles defining the reciprocal cell are related to those in
the real cell by:
cos(recip-alpha)
= [cos(beta)*cos(gamma) - cos(alpha)]/[sin(beta)*sin(gamma)]
cos(recip-beta)
= [cos(gamma)*cos(alpha) - cos(beta)]/[sin(gamma)*sin(alpha)]
cos(recip-gamma)
= [cos(alpha)*cos(beta) - cos(gamma)]/[sin(alpha)*sin(beta)]
Reference: Buerger, M. J. (1942). X-ray Crystallography, p. 360.
 New York: John Wiley & Sons Inc.
Also known as: _cell_reciprocal_angle_alpha
save_cell.reciprocal_angle_alpha

    _definition.id                '_cell.reciprocal_angle_alpha'
    _alias.definition_id          '_cell_reciprocal_angle_alpha'
    _definition.update            2013-01-18
    _description.text
;
    The reciprocal of the angle between _cell.length_b and _cell.length_c.
    The angles defining the reciprocal cell are related to those in
    the real cell by:

    cos(recip-alpha)
        = [cos(beta)*cos(gamma) - cos(alpha)]/[sin(beta)*sin(gamma)]

    cos(recip-beta)
        = [cos(gamma)*cos(alpha) - cos(beta)]/[sin(gamma)*sin(alpha)]

    cos(recip-gamma)
        = [cos(alpha)*cos(beta) - cos(gamma)]/[sin(alpha)*sin(beta)]

    Reference: Buerger, M. J. (1942). X-ray Crystallography, p. 360.
         New York: John Wiley & Sons Inc.
;
    _name.category_id             cell
    _name.object_id               reciprocal_angle_alpha
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:180.0
    _units.code                   degrees
    _method.purpose               Evaluation
    _method.expression
;
     With c as cell

    _cell.reciprocal_angle_alpha =
    Acosd((Cosd(c.angle_beta)*Cosd(c.angle_gamma)-Cosd(c.angle_alpha))/
    (Sind(c.angle_beta)*Sind(c.angle_gamma)))
;

save_
_cell.reciprocal_angle_alpha_su
CIF
Standard uncertainty of _cell.reciprocal_angle_alpha.
Also known as: _cell_reciprocal_angle_alpha_su, _cell.reciprocal_angle_alpha_esd
save_cell.reciprocal_angle_alpha_su

    _definition.id                '_cell.reciprocal_angle_alpha_su'

    loop_
      _alias.definition_id
         '_cell_reciprocal_angle_alpha_su'
         '_cell.reciprocal_angle_alpha_esd'

    _definition.update            2021-03-03
    _description.text
;
    Standard uncertainty of _cell.reciprocal_angle_alpha.
;
    _name.category_id             cell
    _name.object_id               reciprocal_angle_alpha_su
    _name.linked_item_id          '_cell.reciprocal_angle_alpha'
    _units.code                   degrees

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_cell.reciprocal_angle_beta
CIF
The reciprocal of the angle between _cell.length_a and _cell.length_c.
The angles defining the reciprocal cell are related to those in
the real cell by:
cos(recip-alpha)
= [cos(beta)*cos(gamma) - cos(alpha)]/[sin(beta)*sin(gamma)]
cos(recip-beta)
= [cos(gamma)*cos(alpha) - cos(beta)]/[sin(gamma)*sin(alpha)]
cos(recip-gamma)
= [cos(alpha)*cos(beta) - cos(gamma)]/[sin(alpha)*sin(beta)]
Reference: Buerger, M. J. (1942). X-ray Crystallography, p. 360.
 New York: John Wiley & Sons Inc.
Also known as: _cell_reciprocal_angle_beta
save_cell.reciprocal_angle_beta

    _definition.id                '_cell.reciprocal_angle_beta'
    _alias.definition_id          '_cell_reciprocal_angle_beta'
    _definition.update            2013-01-18
    _description.text
;
    The reciprocal of the angle between _cell.length_a and _cell.length_c.
    The angles defining the reciprocal cell are related to those in
    the real cell by:

    cos(recip-alpha)
        = [cos(beta)*cos(gamma) - cos(alpha)]/[sin(beta)*sin(gamma)]

    cos(recip-beta)
        = [cos(gamma)*cos(alpha) - cos(beta)]/[sin(gamma)*sin(alpha)]

    cos(recip-gamma)
        = [cos(alpha)*cos(beta) - cos(gamma)]/[sin(alpha)*sin(beta)]

    Reference: Buerger, M. J. (1942). X-ray Crystallography, p. 360.
         New York: John Wiley & Sons Inc.
;
    _name.category_id             cell
    _name.object_id               reciprocal_angle_beta
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:180.0
    _units.code                   degrees
    _method.purpose               Evaluation
    _method.expression
;
     With c as cell

    _cell.reciprocal_angle_beta =
    Acosd((Cosd(c.angle_alpha)*Cosd(c.angle_gamma)-Cosd(c.angle_beta))/
    (Sind(c.angle_alpha)*Sind(c.angle_gamma)))
;

save_
_cell.reciprocal_angle_beta_su
CIF
Standard uncertainty of _cell.reciprocal_angle_beta.
Also known as: _cell_reciprocal_angle_beta_su, _cell.reciprocal_angle_beta_esd
save_cell.reciprocal_angle_beta_su

    _definition.id                '_cell.reciprocal_angle_beta_su'

    loop_
      _alias.definition_id
         '_cell_reciprocal_angle_beta_su'
         '_cell.reciprocal_angle_beta_esd'

    _definition.update            2021-03-03
    _description.text
;
    Standard uncertainty of _cell.reciprocal_angle_beta.
;
    _name.category_id             cell
    _name.object_id               reciprocal_angle_beta_su
    _name.linked_item_id          '_cell.reciprocal_angle_beta'
    _units.code                   degrees

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_cell.reciprocal_angle_gamma
CIF
The reciprocal of the angle between _cell.length_a and _cell.length_b.
The angles defining the reciprocal cell are related to those in
the real cell by:
cos(recip-alpha)
= [cos(beta)*cos(gamma) - cos(alpha)]/[sin(beta)*sin(gamma)]
cos(recip-beta)
= [cos(gamma)*cos(alpha) - cos(beta)]/[sin(gamma)*sin(alpha)]
cos(recip-gamma)
= [cos(alpha)*cos(beta) - cos(gamma)]/[sin(alpha)*sin(beta)]
Reference: Buerger, M. J. (1942). X-ray Crystallography, p. 360.
 New York: John Wiley & Sons Inc.
Also known as: _cell_reciprocal_angle_gamma
save_cell.reciprocal_angle_gamma

    _definition.id                '_cell.reciprocal_angle_gamma'
    _alias.definition_id          '_cell_reciprocal_angle_gamma'
    _definition.update            2016-09-09
    _description.text
;
    The reciprocal of the angle between _cell.length_a and _cell.length_b.
    The angles defining the reciprocal cell are related to those in
    the real cell by:

    cos(recip-alpha)
        = [cos(beta)*cos(gamma) - cos(alpha)]/[sin(beta)*sin(gamma)]

    cos(recip-beta)
        = [cos(gamma)*cos(alpha) - cos(beta)]/[sin(gamma)*sin(alpha)]

    cos(recip-gamma)
        = [cos(alpha)*cos(beta) - cos(gamma)]/[sin(alpha)*sin(beta)]

    Reference: Buerger, M. J. (1942). X-ray Crystallography, p. 360.
         New York: John Wiley & Sons Inc.
;
    _name.category_id             cell
    _name.object_id               reciprocal_angle_gamma
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:180.0
    _units.code                   degrees
    _method.purpose               Evaluation
    _method.expression
;
     With c as cell

    _cell.reciprocal_angle_gamma =
    Acosd((Cosd(c.angle_alpha)*Cosd(c.angle_beta)-Cosd(c.angle_gamma))/
    (Sind(c.angle_alpha)*Sind(c.angle_beta)))
;

save_
_cell.reciprocal_angle_gamma_su
CIF
Standard uncertainty of _cell.reciprocal_angle_gamma.
Also known as: _cell_reciprocal_angle_gamma_su, _cell.reciprocal_angle_gamma_esd
save_cell.reciprocal_angle_gamma_su

    _definition.id                '_cell.reciprocal_angle_gamma_su'

    loop_
      _alias.definition_id
         '_cell_reciprocal_angle_gamma_su'
         '_cell.reciprocal_angle_gamma_esd'

    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _cell.reciprocal_angle_gamma.
;
    _name.category_id             cell
    _name.object_id               reciprocal_angle_gamma_su
    _name.linked_item_id          '_cell.reciprocal_angle_gamma'
    _units.code                   degrees

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_cell.reciprocal_length_a
CIF
The reciprocal of the _cell.length_a.
The reciprocal-cell lengths are related to the real cell by:
recip-a = b*c*sin(alpha)/V
recip-b = c*a*sin(beta)/V
recip-c = a*b*sin(gamma)/V
where V is the cell volume.
Reference: Buerger, M. J. (1942). X-ray Crystallography, p. 360.
New York: John Wiley & Sons Inc.
Also known as: _cell_reciprocal_length_a
save_cell.reciprocal_length_a

    _definition.id                '_cell.reciprocal_length_a'
    _alias.definition_id          '_cell_reciprocal_length_a'
    _definition.update            2012-11-22
    _description.text
;
    The reciprocal of the _cell.length_a.
    The reciprocal-cell lengths are related to the real cell by:

    recip-a = b*c*sin(alpha)/V

    recip-b = c*a*sin(beta)/V

    recip-c = a*b*sin(gamma)/V

    where V is the cell volume.

    Reference: Buerger, M. J. (1942). X-ray Crystallography, p. 360.
         New York: John Wiley & Sons Inc.
;
    _name.category_id             cell
    _name.object_id               reciprocal_length_a
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   reciprocal_angstroms
    _method.purpose               Evaluation
    _method.expression
;
    _cell.reciprocal_length_a = Norm ( _cell.reciprocal_vector_a )
;

save_
_cell.reciprocal_length_a_su
CIF
Standard uncertainty of _cell.reciprocal_length_a.
Also known as: _cell_reciprocal_length_a_su, _cell.reciprocal_length_a_esd
save_cell.reciprocal_length_a_su

    _definition.id                '_cell.reciprocal_length_a_su'

    loop_
      _alias.definition_id
         '_cell_reciprocal_length_a_su'
         '_cell.reciprocal_length_a_esd'

    _definition.update            2021-03-03
    _description.text
;
    Standard uncertainty of _cell.reciprocal_length_a.
;
    _name.category_id             cell
    _name.object_id               reciprocal_length_a_su
    _name.linked_item_id          '_cell.reciprocal_length_a'
    _units.code                   reciprocal_angstroms

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_cell.reciprocal_length_b
CIF
The reciprocal of the _cell.length_b.
The reciprocal-cell lengths are related to the real cell by:
recip-a = b*c*sin(alpha)/V
recip-b = c*a*sin(beta)/V
recip-c = a*b*sin(gamma)/V
where V is the cell volume.
Reference: Buerger, M. J. (1942). X-ray Crystallography, p. 360.
New York: John Wiley & Sons Inc.
Also known as: _cell_reciprocal_length_b
save_cell.reciprocal_length_b

    _definition.id                '_cell.reciprocal_length_b'
    _alias.definition_id          '_cell_reciprocal_length_b'
    _definition.update            2012-11-22
    _description.text
;
    The reciprocal of the _cell.length_b.
    The reciprocal-cell lengths are related to the real cell by:

    recip-a = b*c*sin(alpha)/V

    recip-b = c*a*sin(beta)/V

    recip-c = a*b*sin(gamma)/V

    where V is the cell volume.

    Reference: Buerger, M. J. (1942). X-ray Crystallography, p. 360.
         New York: John Wiley & Sons Inc.
;
    _name.category_id             cell
    _name.object_id               reciprocal_length_b
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   reciprocal_angstroms
    _method.purpose               Evaluation
    _method.expression
;
    _cell.reciprocal_length_b = Norm ( _cell.reciprocal_vector_b )
;

save_
_cell.reciprocal_length_b_su
CIF
Standard uncertainty of _cell.reciprocal_length_b.
Also known as: _cell_reciprocal_length_b_su, _cell.reciprocal_length_b_esd
save_cell.reciprocal_length_b_su

    _definition.id                '_cell.reciprocal_length_b_su'

    loop_
      _alias.definition_id
         '_cell_reciprocal_length_b_su'
         '_cell.reciprocal_length_b_esd'

    _definition.update            2021-03-03
    _description.text
;
    Standard uncertainty of _cell.reciprocal_length_b.
;
    _name.category_id             cell
    _name.object_id               reciprocal_length_b_su
    _name.linked_item_id          '_cell.reciprocal_length_b'
    _units.code                   reciprocal_angstroms

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_cell.reciprocal_length_c
CIF
The reciprocal of the _cell.length_c.
The reciprocal-cell lengths are related to the real cell by:
recip-a = b*c*sin(alpha)/V
recip-b = c*a*sin(beta)/V
recip-c = a*b*sin(gamma)/V
where V is the cell volume.
Reference: Buerger, M. J. (1942). X-ray Crystallography, p. 360.
New York: John Wiley & Sons Inc.
Also known as: _cell_reciprocal_length_c
save_cell.reciprocal_length_c

    _definition.id                '_cell.reciprocal_length_c'
    _alias.definition_id          '_cell_reciprocal_length_c'
    _definition.update            2012-11-22
    _description.text
;
    The reciprocal of the _cell.length_c.
    The reciprocal-cell lengths are related to the real cell by:

    recip-a = b*c*sin(alpha)/V

    recip-b = c*a*sin(beta)/V

    recip-c = a*b*sin(gamma)/V

    where V is the cell volume.

    Reference: Buerger, M. J. (1942). X-ray Crystallography, p. 360.
         New York: John Wiley & Sons Inc.
;
    _name.category_id             cell
    _name.object_id               reciprocal_length_c
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   reciprocal_angstroms
    _method.purpose               Evaluation
    _method.expression
;
    _cell.reciprocal_length_c = Norm ( _cell.reciprocal_vector_c )
;

save_
_cell.reciprocal_length_c_su
CIF
Standard uncertainty of _cell.reciprocal_length_c.
Also known as: _cell_reciprocal_length_c_su, _cell.reciprocal_length_c_esd
save_cell.reciprocal_length_c_su

    _definition.id                '_cell.reciprocal_length_c_su'

    loop_
      _alias.definition_id
         '_cell_reciprocal_length_c_su'
         '_cell.reciprocal_length_c_esd'

    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _cell.reciprocal_length_c.
;
    _name.category_id             cell
    _name.object_id               reciprocal_length_c_su
    _name.linked_item_id          '_cell.reciprocal_length_c'
    _units.code                   reciprocal_angstroms

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_cell.reciprocal_metric_tensor
CIF
The reciprocal (contravariant) metric tensor used to transform
vectors and coordinates from reciprocal space to real (direct)
space.
save_cell.reciprocal_metric_tensor

    _definition.id                '_cell.reciprocal_metric_tensor'
    _definition.update            2021-07-07
    _description.text
;
    The reciprocal (contravariant) metric tensor used to transform
    vectors and coordinates from reciprocal space to real (direct)
    space.
;
    _name.category_id             cell
    _name.object_id               reciprocal_metric_tensor
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Matrix
    _type.dimension               '[3,3]'
    _type.contents                Real
    _units.code                   reciprocal_angstrom_squared
    _method.purpose               Evaluation
    _method.expression
;
     with c as cell
    _cell.reciprocal_metric_tensor = [
         [ c.reciprocal_vector_a*c.reciprocal_vector_a,
    c.reciprocal_vector_a*c.reciprocal_vector_b,
    c.reciprocal_vector_a*c.reciprocal_vector_c ],      [
    c.reciprocal_vector_b*c.reciprocal_vector_a,
    c.reciprocal_vector_b*c.reciprocal_vector_b,
    c.reciprocal_vector_b*c.reciprocal_vector_c ],      [
    c.reciprocal_vector_c*c.reciprocal_vector_a,
    c.reciprocal_vector_c*c.reciprocal_vector_b,
    c.reciprocal_vector_c*c.reciprocal_vector_c ]]
;

save_
_cell.reciprocal_metric_tensor_su
CIF
Standard uncertainty of _cell.reciprocal_metric_tensor.
save_cell.reciprocal_metric_tensor_su

    _definition.id                '_cell.reciprocal_metric_tensor_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _cell.reciprocal_metric_tensor.
;
    _name.category_id             cell
    _name.object_id               reciprocal_metric_tensor_su
    _name.linked_item_id          '_cell.reciprocal_metric_tensor'
    _type.purpose                 SU
    _type.source                  Related
    _type.container               Matrix
    _type.dimension               '[3,3]'
    _type.contents                Real
    _units.code                   reciprocal_angstrom_squared

save_
_cell.reciprocal_orthogonal_matrix
CIF
Orthogonal matrix of the reciprocal space. The matrix may be
used to transform the non-orthogonal vector h = (h,k,l) into
the orthogonal indices p = (p,q,r):
M h = p.
save_cell.reciprocal_orthogonal_matrix

    _definition.id                '_cell.reciprocal_orthogonal_matrix'
    _definition.update            2021-07-07
    _description.text
;
    Orthogonal matrix of the reciprocal space. The matrix may be
    used to transform the non-orthogonal vector h = (h,k,l) into
    the orthogonal indices p = (p,q,r):

                    M h = p.
;
    _name.category_id             cell
    _name.object_id               reciprocal_orthogonal_matrix
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Matrix
    _type.dimension               '[3,3]'
    _type.contents                Real
    _units.code                   reciprocal_angstroms
    _method.purpose               Evaluation
    _method.expression
;
    _cell.reciprocal_orthogonal_matrix  =  Inverse(

                           Transpose( _cell.orthogonal_matrix ))
;

save_
_cell.reciprocal_orthogonal_matrix_su
CIF
Standard uncertainty of _cell.reciprocal_orthogonal_matrix.
save_cell.reciprocal_orthogonal_matrix_su

    _definition.id                '_cell.reciprocal_orthogonal_matrix_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _cell.reciprocal_orthogonal_matrix.
;
    _name.category_id             cell
    _name.object_id               reciprocal_orthogonal_matrix_su
    _name.linked_item_id          '_cell.reciprocal_orthogonal_matrix'
    _type.purpose                 SU
    _type.source                  Related
    _type.container               Matrix
    _type.dimension               '[3,3]'
    _type.contents                Real
    _units.code                   reciprocal_angstroms

save_
_cell.reciprocal_vector_a
CIF
Reciprocal of the _cell.vector_a.
save_cell.reciprocal_vector_a

    _definition.id                '_cell.reciprocal_vector_a'
    _definition.update            2021-07-07
    _description.text
;
    Reciprocal of the _cell.vector_a.
;
    _name.category_id             cell
    _name.object_id               reciprocal_vector_a
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Matrix
    _type.dimension               '[3]'
    _type.contents                Real
    _units.code                   reciprocal_angstroms
    _method.purpose               Evaluation
    _method.expression
;
     With c  as  cell

    _cell.reciprocal_vector_a = c.vector_b ^ c.vector_c / _cell.volume
;

save_
_cell.reciprocal_vector_a_su
CIF
Standard uncertainty of _cell.reciprocal_vector_a.
save_cell.reciprocal_vector_a_su

    _definition.id                '_cell.reciprocal_vector_a_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _cell.reciprocal_vector_a.
;
    _name.category_id             cell
    _name.object_id               reciprocal_vector_a_su
    _name.linked_item_id          '_cell.reciprocal_vector_a'
    _type.purpose                 SU
    _type.source                  Related
    _type.container               Matrix
    _type.dimension               '[3]'
    _type.contents                Real
    _units.code                   reciprocal_angstroms

save_
_cell.reciprocal_vector_b
CIF
Reciprocal of the _cell.vector_b.
save_cell.reciprocal_vector_b

    _definition.id                '_cell.reciprocal_vector_b'
    _definition.update            2021-07-07
    _description.text
;
    Reciprocal of the _cell.vector_b.
;
    _name.category_id             cell
    _name.object_id               reciprocal_vector_b
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Matrix
    _type.dimension               '[3]'
    _type.contents                Real
    _units.code                   reciprocal_angstroms
    _method.purpose               Evaluation
    _method.expression
;
     With c  as  cell

    _cell.reciprocal_vector_b = c.vector_c ^ c.vector_a / _cell.volume
;

save_
_cell.reciprocal_vector_b_su
CIF
Standard uncertainty of _cell.reciprocal_vector_b.
save_cell.reciprocal_vector_b_su

    _definition.id                '_cell.reciprocal_vector_b_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _cell.reciprocal_vector_b.
;
    _name.category_id             cell
    _name.object_id               reciprocal_vector_b_su
    _name.linked_item_id          '_cell.reciprocal_vector_b'
    _type.purpose                 SU
    _type.source                  Related
    _type.container               Matrix
    _type.dimension               '[3]'
    _type.contents                Real
    _units.code                   reciprocal_angstroms

save_
_cell.reciprocal_vector_c
CIF
Reciprocal of the _cell.vector_c.
save_cell.reciprocal_vector_c

    _definition.id                '_cell.reciprocal_vector_c'
    _definition.update            2021-07-07
    _description.text
;
    Reciprocal of the _cell.vector_c.
;
    _name.category_id             cell
    _name.object_id               reciprocal_vector_c
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Matrix
    _type.dimension               '[3]'
    _type.contents                Real
    _units.code                   reciprocal_angstroms
    _method.purpose               Evaluation
    _method.expression
;
     With c  as  cell

    _cell.reciprocal_vector_c = c.vector_a ^ c.vector_b / _cell.volume
;

save_
_cell.reciprocal_vector_c_su
CIF
Standard uncertainty of _cell.reciprocal_vector_c.
save_cell.reciprocal_vector_c_su

    _definition.id                '_cell.reciprocal_vector_c_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _cell.reciprocal_vector_c.
;
    _name.category_id             cell
    _name.object_id               reciprocal_vector_c_su
    _name.linked_item_id          '_cell.reciprocal_vector_c'
    _type.purpose                 SU
    _type.source                  Related
    _type.container               Matrix
    _type.dimension               '[3]'
    _type.contents                Real
    _units.code                   reciprocal_angstroms

save_
_cell.special_details
CIF
A description of special aspects of the cell choice, noting
possible alternative settings.
Also known as: _cell_special_details, _cell.details
save_cell.special_details

    _definition.id                '_cell.special_details'

    loop_
      _alias.definition_id
         '_cell_special_details'
         '_cell.details'

    _definition.update            2012-11-22
    _description.text
;
    A description of special aspects of the cell choice, noting
    possible alternative settings.
;
    _name.category_id             cell
    _name.object_id               special_details
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

save_
_cell.vector_a
CIF
The cell vector along the X axis.
save_cell.vector_a

    _definition.id                '_cell.vector_a'
    _definition.update            2021-07-07
    _description.text
;
    The cell vector along the X axis.
;
    _name.category_id             cell
    _name.object_id               vector_a
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Matrix
    _type.dimension               '[3]'
    _type.contents                Real
    _units.code                   angstroms
    _method.purpose               Evaluation
    _method.expression
;
    _cell.vector_a = _cell.orthogonal_matrix * Matrix([1,0,0])
;

save_
_cell.vector_a_su
CIF
Standard uncertainty of _cell.vector_a.
save_cell.vector_a_su

    _definition.id                '_cell.vector_a_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _cell.vector_a.
;
    _name.category_id             cell
    _name.object_id               vector_a_su
    _name.linked_item_id          '_cell.vector_a'
    _type.purpose                 SU
    _type.source                  Related
    _type.container               Matrix
    _type.dimension               '[3]'
    _type.contents                Real
    _units.code                   angstroms

save_
_cell.vector_b
CIF
The cell vector along the Y axis.
save_cell.vector_b

    _definition.id                '_cell.vector_b'
    _definition.update            2021-07-07
    _description.text
;
    The cell vector along the Y axis.
;
    _name.category_id             cell
    _name.object_id               vector_b
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Matrix
    _type.dimension               '[3]'
    _type.contents                Real
    _units.code                   angstroms
    _method.purpose               Evaluation
    _method.expression
;
    _cell.vector_b = _cell.orthogonal_matrix * Matrix([0,1,0])
;

save_
_cell.vector_b_su
CIF
Standard uncertainty of _cell.vector_b.
save_cell.vector_b_su

    _definition.id                '_cell.vector_b_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _cell.vector_b.
;
    _name.category_id             cell
    _name.object_id               vector_b_su
    _name.linked_item_id          '_cell.vector_b'
    _type.purpose                 SU
    _type.source                  Related
    _type.container               Matrix
    _type.dimension               '[3]'
    _type.contents                Real
    _units.code                   angstroms

save_
_cell.vector_c
CIF
The cell vector along the Z axis.
save_cell.vector_c

    _definition.id                '_cell.vector_c'
    _definition.update            2021-07-07
    _description.text
;
    The cell vector along the Z axis.
;
    _name.category_id             cell
    _name.object_id               vector_c
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Matrix
    _type.dimension               '[3]'
    _type.contents                Real
    _units.code                   angstroms
    _method.purpose               Evaluation
    _method.expression
;
    _cell.vector_c = _cell.orthogonal_matrix * Matrix([0,0,1])
;

save_
_cell.vector_c_su
CIF
Standard uncertainty of _cell.vector_c.
save_cell.vector_c_su

    _definition.id                '_cell.vector_c_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _cell.vector_c.
;
    _name.category_id             cell
    _name.object_id               vector_c_su
    _name.linked_item_id          '_cell.vector_c'
    _type.purpose                 SU
    _type.source                  Related
    _type.container               Matrix
    _type.dimension               '[3]'
    _type.contents                Real
    _units.code                   angstroms

save_
_cell.volume
CIF
Volume of the crystal unit cell.
V = a b c [1 - cos^2^(alpha) - cos^2^(beta) - cos^2^(gamma)
+ 2 cos(alpha) cos(beta) cos(gamma) ] ^1/2^
a     = _cell.length_a
b     = _cell.length_b
c     = _cell.length_c
alpha = _cell.angle_alpha
beta  = _cell.angle_beta
gamma = _cell.angle_gamma
Also known as: _cell_volume
save_cell.volume

    _definition.id                '_cell.volume'
    _alias.definition_id          '_cell_volume'
    _definition.update            2013-03-07
    _description.text
;
    Volume of the crystal unit cell.

    V = a b c [1 - cos^2^(alpha) - cos^2^(beta) - cos^2^(gamma)
                 + 2 cos(alpha) cos(beta) cos(gamma) ] ^1/2^

    a     = _cell.length_a
    b     = _cell.length_b
    c     = _cell.length_c
    alpha = _cell.angle_alpha
    beta  = _cell.angle_beta
    gamma = _cell.angle_gamma
;
    _name.category_id             cell
    _name.object_id               volume
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   angstrom_cubed
    _method.purpose               Evaluation
    _method.expression
;
    With c  as  cell

    _cell.volume =  c.vector_a * ( c.vector_b ^ c.vector_c )
;

save_
_cell.volume_su
CIF
Standard uncertainty of _cell.volume.
Also known as: _cell_volume_su, _cell.volume_esd
save_cell.volume_su

    _definition.id                '_cell.volume_su'

    loop_
      _alias.definition_id
         '_cell_volume_su'
         '_cell.volume_esd'

    _definition.update            2014-06-08
    _description.text
;
    Standard uncertainty of _cell.volume.
;
    _name.category_id             cell
    _name.object_id               volume_su
    _name.linked_item_id          '_cell.volume'
    _units.code                   angstrom_cubed

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
CELL_MEASUREMENT
CIF
Data items in the CELL_MEASUREMENT category are used to describe the
measurement of the crystallographic unit-cell parameters.
save_CELL_MEASUREMENT

    _definition.id                CELL_MEASUREMENT
    _definition.scope             Category
    _definition.class             Set
    _definition.update            2022-05-25
    _description.text
;
    Data items in the CELL_MEASUREMENT category are used to describe the
    measurement of the crystallographic unit-cell parameters.
;
    _name.category_id             CELL
    _name.object_id               CELL_MEASUREMENT

save_
_cell_measurement.pressure
CIF
**DEPRECATED**
The pressure at which the unit-cell parameters were measured
(not the pressure at which the sample was synthesized).
Replaced by '_diffrn.ambient_pressure'.
Also known as: _cell_measurement_pressure
save_cell_measurement.pressure

    _definition.id                '_cell_measurement.pressure'
    _definition_replaced.id       1
    _definition_replaced.by       '_diffrn.ambient_pressure'
    _alias.definition_id          '_cell_measurement_pressure'
    _definition.update            2022-05-25
    _description.text
;
    **DEPRECATED**

    The pressure at which the unit-cell parameters were measured
    (not the pressure at which the sample was synthesized).
    Replaced by '_diffrn.ambient_pressure'.
;
    _name.category_id             cell_measurement
    _name.object_id               pressure
    _type.purpose                 Measurand
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   kilopascals

save_
_cell_measurement.pressure_su
CIF
** DEPRECATED **
Standard uncertainty of _cell_measurement.pressure.
Also known as: _cell_measurement_pressure_su, _cell_measurement.pressure_esd
save_cell_measurement.pressure_su

    _definition.id                '_cell_measurement.pressure_su'
    _definition_replaced.id       1
    _definition_replaced.by       '_diffrn.ambient_pressure_su'

    loop_
      _alias.definition_id
         '_cell_measurement_pressure_su'
         '_cell_measurement.pressure_esd'

    _definition.update            2022-05-22
    _description.text
;
    ** DEPRECATED **

    Standard uncertainty of _cell_measurement.pressure.
;
    _name.category_id             cell_measurement
    _name.object_id               pressure_su
    _name.linked_item_id          '_cell_measurement.pressure'
    _units.code                   kilopascals

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_cell_measurement.radiation
CIF
** DEPRECATED **
Description of the radiation used to measure the unit-cell data.
Items from the DIFFRN_RADIATION category should be used instead
of this item.
Also known as: _cell_measurement_radiation
Examples:
neutron
X-ray tube
synchrotron
save_cell_measurement.radiation

    _definition.id                '_cell_measurement.radiation'
    _definition_replaced.id       1
    _definition_replaced.by       .
    _alias.definition_id          '_cell_measurement_radiation'
    _definition.update            2022-05-22
    _description.text
;
    ** DEPRECATED **

    Description of the radiation used to measure the unit-cell data.
    Items from the DIFFRN_RADIATION category should be used instead
    of this item.
;
    _name.category_id             cell_measurement
    _name.object_id               radiation
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

    loop_
      _description_example.case
         'neutron'
         'X-ray tube'
         'synchrotron'

save_
_cell_measurement.reflns_used
CIF
The total number of reflections used to determine the unit cell.
The reflections may be specified as CELL_MEASUREMENT_REFLN items.
Also known as: _cell_measurement_reflns_used
save_cell_measurement.reflns_used

    _definition.id                '_cell_measurement.reflns_used'
    _alias.definition_id          '_cell_measurement_reflns_used'
    _definition.update            2021-03-01
    _description.text
;
    The total number of reflections used to determine the unit cell.
    The reflections may be specified as CELL_MEASUREMENT_REFLN items.
;
    _name.category_id             cell_measurement
    _name.object_id               reflns_used
    _type.purpose                 Number
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Integer
    _enumeration.range            3:
    _units.code                   none

save_
_cell_measurement.temperature
CIF
** DEPRECATED **
The temperature at which the unit-cell parameters were measured
(not the temperature of synthesis).
_diffrn.ambient_temperature should be used instead of this item.
Also known as: _cell_measurement_temperature, _cell_measurement_temp, _cell_measurement.temp
save_cell_measurement.temperature

    _definition.id                '_cell_measurement.temperature'
    _definition_replaced.id       1
    _definition_replaced.by       '_diffrn.ambient_temperature'

    loop_
      _alias.definition_id
         '_cell_measurement_temperature'
         '_cell_measurement_temp'
         '_cell_measurement.temp'

    _definition.update            2022-05-25
    _description.text
;
    ** DEPRECATED **

    The temperature at which the unit-cell parameters were measured
    (not the temperature of synthesis).
    _diffrn.ambient_temperature should be used instead of this item.
;
    _name.category_id             cell_measurement
    _name.object_id               temperature
    _type.purpose                 Measurand
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   kelvins

save_
_cell_measurement.temperature_su
CIF
** DEPRECATED **
Standard uncertainty of _cell_measurement.temperature.
Also known as: _cell_measurement_temp_su, _cell_measurement.temp_esd
save_cell_measurement.temperature_su

    _definition.id                '_cell_measurement.temperature_su'
    _definition_replaced.id       1
    _definition_replaced.by       '_diffrn.ambient_temperature_su'

    loop_
      _alias.definition_id
         '_cell_measurement_temp_su'
         '_cell_measurement.temp_esd'

    _definition.update            2022-05-22
    _description.text
;
    ** DEPRECATED **

    Standard uncertainty of _cell_measurement.temperature.
;
    _name.category_id             cell_measurement
    _name.object_id               temperature_su
    _name.linked_item_id          '_cell_measurement.temperature'
    _units.code                   kelvins

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_cell_measurement.theta_max
CIF
The maximum θ scattering angle of reflections used to measure
the crystal unit cell.
Also known as: _cell_measurement_theta_max
save_cell_measurement.theta_max

    _definition.id                '_cell_measurement.theta_max'
    _alias.definition_id          '_cell_measurement_theta_max'
    _definition.update            2012-11-22
    _description.text
;
    The maximum θ scattering angle of reflections used to measure
    the crystal unit cell.
;
    _name.category_id             cell_measurement
    _name.object_id               theta_max
    _type.purpose                 Number
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:90.0
    _units.code                   degrees

save_
_cell_measurement.theta_min
CIF
The minimum θ scattering angle of reflections used to measure
the crystal unit cell.
Also known as: _cell_measurement_theta_min
save_cell_measurement.theta_min

    _definition.id                '_cell_measurement.theta_min'
    _alias.definition_id          '_cell_measurement_theta_min'
    _definition.update            2012-11-22
    _description.text
;
    The minimum θ scattering angle of reflections used to measure
    the crystal unit cell.
;
    _name.category_id             cell_measurement
    _name.object_id               theta_min
    _type.purpose                 Number
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:90.0
    _units.code                   degrees

save_
_cell_measurement.wavelength
CIF
** DEPRECATED **
Wavelength of the radiation used to measure the unit cell.
Items from the DIFFRN_RADIATION_WAVELENGTH category should
be used instead of this item.
Also known as: _cell_measurement_wavelength
save_cell_measurement.wavelength

    _definition.id                '_cell_measurement.wavelength'
    _definition_replaced.id       1
    _definition_replaced.by       '_diffrn_radiation_wavelength.value'
    _alias.definition_id          '_cell_measurement_wavelength'
    _definition.update            2024-07-17
    _description.text
;
    ** DEPRECATED **

    Wavelength of the radiation used to measure the unit cell.
    Items from the DIFFRN_RADIATION_WAVELENGTH category should
    be used instead of this item.
;
    _name.category_id             cell_measurement
    _name.object_id               wavelength
    _type.purpose                 Measurand
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   angstroms

save_
_cell_measurement.wavelength_su
CIF
** DEPRECATED **
Standard uncertainty of _cell_measurement.wavelength.
save_cell_measurement.wavelength_su

    _definition.id                '_cell_measurement.wavelength_su'
    _definition_replaced.id       1
    _definition_replaced.by       '_diffrn_radiation_wavelength.value_su'
    _definition.update            2024-07-17
    _description.text
;
    ** DEPRECATED **

    Standard uncertainty of _cell_measurement.wavelength.
;
    _name.category_id             cell_measurement
    _name.object_id               wavelength_su
    _name.linked_item_id          '_cell_measurement.wavelength'
    _units.code                   angstroms

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
CELL_MEASUREMENT_REFLN
CIF
Data items in the CELL_MEASUREMENT_REFLN category record
details about the reflections used in the determination of the
crystallographic cell parameters.
save_CELL_MEASUREMENT_REFLN

    _definition.id                CELL_MEASUREMENT_REFLN
    _definition.scope             Category
    _definition.class             Loop
    _definition.update            2021-06-29
    _description.text
;
    Data items in the CELL_MEASUREMENT_REFLN category record
    details about the reflections used in the determination of the
    crystallographic cell parameters.
;
    _name.category_id             CELL_MEASUREMENT
    _name.object_id               CELL_MEASUREMENT_REFLN

    loop_
      _category_key.name
         '_cell_measurement_refln.index_h'
         '_cell_measurement_refln.index_k'
         '_cell_measurement_refln.index_l'

save_
_cell_measurement_refln.hkl
CIF
Miller indices of a reflection used to measure the unit cell.
save_cell_measurement_refln.hkl

    _definition.id                '_cell_measurement_refln.hkl'
    _definition.update            2021-03-01
    _description.text
;
    Miller indices of a reflection used to measure the unit cell.
;
    _name.category_id             cell_measurement_refln
    _name.object_id               hkl
    _type.purpose                 Number
    _type.source                  Derived
    _type.container               Matrix
    _type.dimension               '[3]'
    _type.contents                Integer
    _units.code                   none
    _method.purpose               Evaluation
    _method.expression
;
    With c  as  cell_measurement_refln

    _cell_measurement_refln.hkl = [c.index_h, c.index_k, c.index_l]
;

save_
_cell_measurement_refln.index_h
CIF
The index of a reciprocal space vector.
Also known as: _cell_measurement_refln_index_h
save_cell_measurement_refln.index_h

    _definition.id                '_cell_measurement_refln.index_h'
    _alias.definition_id          '_cell_measurement_refln_index_h'
    _name.category_id             cell_measurement_refln
    _name.object_id               index_h

    

    _definition.update           2013-04-16
    _description.text
;
     The index of a reciprocal space vector.
;
    _type.purpose                Number
    _type.source                 Recorded
    _type.container              Single
    _type.contents               Integer
    _units.code                  none
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':miller_index}
#        ]

save_
_cell_measurement_refln.index_k
CIF
The index of a reciprocal space vector.
Also known as: _cell_measurement_refln_index_k
save_cell_measurement_refln.index_k

    _definition.id                '_cell_measurement_refln.index_k'
    _alias.definition_id          '_cell_measurement_refln_index_k'
    _name.category_id             cell_measurement_refln
    _name.object_id               index_k

    

    _definition.update           2013-04-16
    _description.text
;
     The index of a reciprocal space vector.
;
    _type.purpose                Number
    _type.source                 Recorded
    _type.container              Single
    _type.contents               Integer
    _units.code                  none
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':miller_index}
#        ]

save_
_cell_measurement_refln.index_l
CIF
The index of a reciprocal space vector.
Also known as: _cell_measurement_refln_index_l
save_cell_measurement_refln.index_l

    _definition.id                '_cell_measurement_refln.index_l'
    _alias.definition_id          '_cell_measurement_refln_index_l'
    _name.category_id             cell_measurement_refln
    _name.object_id               index_l

    

    _definition.update           2013-04-16
    _description.text
;
     The index of a reciprocal space vector.
;
    _type.purpose                Number
    _type.source                 Recorded
    _type.container              Single
    _type.contents               Integer
    _units.code                  none
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':miller_index}
#        ]

save_
_cell_measurement_refln.theta
CIF
Theta angle of reflection used to measure the crystal unit cell.
Also known as: _cell_measurement_refln_theta
save_cell_measurement_refln.theta

    _definition.id                '_cell_measurement_refln.theta'
    _alias.definition_id          '_cell_measurement_refln_theta'
    _definition.update            2012-11-22
    _description.text
;
    Theta angle of reflection used to measure the crystal unit cell.
;
    _name.category_id             cell_measurement_refln
    _name.object_id               theta
    _type.purpose                 Measurand
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:90.0
    _units.code                   degrees

save_
_cell_measurement_refln.theta_su
CIF
Standard uncertainty of _cell_measurement_refln.theta.
save_cell_measurement_refln.theta_su

    _definition.id                '_cell_measurement_refln.theta_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _cell_measurement_refln.theta.
;
    _name.category_id             cell_measurement_refln
    _name.object_id               theta_su
    _name.linked_item_id          '_cell_measurement_refln.theta'
    _units.code                   degrees

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
DIFFRN_ATTENUATOR
CIF
Data items in the DIFFRN_ATTENUATOR category record details
about the diffraction attenuator scales employed.
save_DIFFRN_ATTENUATOR

    _definition.id                DIFFRN_ATTENUATOR
    _definition.scope             Category
    _definition.class             Loop
    _definition.update            2021-06-29
    _description.text
;
    Data items in the DIFFRN_ATTENUATOR category record details
    about the diffraction attenuator scales employed.
;
    _name.category_id             DIFFRN
    _name.object_id               DIFFRN_ATTENUATOR
    _category_key.name            '_diffrn_attenuator.code'

save_
_diffrn_attenuator.code
CIF
Code identifying a particular attenuator setting; referenced by the
_diffrn_refln.attenuator_code which is stored with the intensities.
Also known as: _diffrn_attenuator_code
save_diffrn_attenuator.code

    _definition.id                '_diffrn_attenuator.code'
    _alias.definition_id          '_diffrn_attenuator_code'
    _definition.update            2012-11-26
    _description.text
;
    Code identifying a particular attenuator setting; referenced by the
    _diffrn_refln.attenuator_code which is stored with the intensities.
;
    _name.category_id             diffrn_attenuator
    _name.object_id               code
    _type.purpose                 Encode
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Word

save_
_diffrn_attenuator.material
CIF
Description of the material from which the attenuator is made.
Also known as: _diffrn_attenuator_material
save_diffrn_attenuator.material

    _definition.id                '_diffrn_attenuator.material'
    _alias.definition_id          '_diffrn_attenuator_material'
    _definition.update            2012-11-26
    _description.text
;
    Description of the material from which the attenuator is made.
;
    _name.category_id             diffrn_attenuator
    _name.object_id               material
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

save_
_diffrn_attenuator.scale
CIF
The scale factor applied to a measured intensity if it is reduced by
an attenuator identified by _diffrn_attenuator.code.
Also known as: _diffrn_attenuator_scale
save_diffrn_attenuator.scale

    _definition.id                '_diffrn_attenuator.scale'
    _alias.definition_id          '_diffrn_attenuator_scale'
    _definition.update            2012-11-26
    _description.text
;
    The scale factor applied to a measured intensity if it is reduced by
    an attenuator identified by _diffrn_attenuator.code.
;
    _name.category_id             diffrn_attenuator
    _name.object_id               scale
    _type.purpose                 Number
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Real
    _enumeration.range            1.0:
    _units.code                   none

save_
DIFFRN_COMPONENT_PID
CIF
Data items in the DIFFRN_COMPONENT_PID category provide persistent
identifiers for instrumentation associated with data collection.
These identifiers will generally be registered with independent
organizations.
Example:
_diffrn_component_pid.PID        10.5442/ni000019
       _diffrn_component_pid.framework  DataCite
       _diffrn_component_pid.details    "EMIL beamline"
save_DIFFRN_COMPONENT_PID

    _definition.id                DIFFRN_COMPONENT_PID
    _definition.scope             Category
    _definition.class             Loop
    _definition.update            2026-04-29
    _description.text
;
    Data items in the DIFFRN_COMPONENT_PID category provide persistent
    identifiers for instrumentation associated with data collection.
    These identifiers will generally be registered with independent
    organizations.
;
    _name.category_id             DIFFRN
    _name.object_id               DIFFRN_COMPONENT_PID

    loop_
      _category_key.name
         '_diffrn_component_pid.PID'
         '_diffrn_component_pid.framework'

    _description_example.case
;
       _diffrn_component_pid.PID        10.5442/ni000019
       _diffrn_component_pid.framework  DataCite
       _diffrn_component_pid.details    "EMIL beamline"
;
    _description_example.detail
;
        Data were collected at the hard X-ray EMIL beamline at the BESSY
        synchrotron. Metadata for this DOI conform to the RDA recommended
        schema at https://doi.org/10.15497/RDA00070.
;

save_
_diffrn_component_pid.details
CIF
The part of the instrumentation to which the PID refers. This
value is purely descriptive; the metadata obtained via the PID
should be used for rigorous classification and identification.
Examples:
Mo X-ray target
9-module CCD detector
Lab diffractometer with Mo source and custom detector
save_diffrn_component_pid.details

    _definition.id                '_diffrn_component_pid.details'
    _definition.update            2026-04-29
    _description.text
;
    The part of the instrumentation to which the PID refers. This
    value is purely descriptive; the metadata obtained via the PID
    should be used for rigorous classification and identification.
;
    _name.category_id             diffrn_component_pid
    _name.object_id               details
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

    loop_
      _description_example.case
         'Mo X-ray target'
         '9-module CCD detector'
         'Lab diffractometer with Mo source and custom detector'

save_
_diffrn_component_pid.framework
CIF
The framework to which the metadata for the PID conform. A framework
includes both the PID type and a metadata schema.
save_diffrn_component_pid.framework

    _definition.id                '_diffrn_component_pid.framework'
    _definition.update            2026-04-29
    _description.text
;
    The framework to which the metadata for the PID conform. A framework
    includes both the PID type and a metadata schema.
;
    _name.category_id             diffrn_component_pid
    _name.object_id               framework
    _type.purpose                 Encode
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Text

    loop_
      _enumeration_set.state
      _enumeration_set.detail
         DataCite
;
         DOI resolving to metadata described in the RDA PIDINST white paper
         at DOI 10.15497/RDA00070 and using the DataCite schema.
;
         ePIC
;
         An ePIC handle resolving to metadata matching the RDA PIDINST schema
         defined at DOI 10.15497/RDA00070.
;

save_
_diffrn_component_pid.PID
CIF
A persistent identifier (PID) for a component of the instrumentation
used during the experiment, which may include the entire instrument.
The PID should be registered with an external body and be resolvable
to a resource providing further metadata about the object.
save_diffrn_component_pid.pid

    _definition.id                '_diffrn_component_pid.PID'
    _definition.update            2026-04-29
    _description.text
;
    A persistent identifier (PID) for a component of the instrumentation
    used during the experiment, which may include the entire instrument.
    The PID should be registered with an external body and be resolvable
    to a resource providing further metadata about the object.
;
    _name.category_id             diffrn_component_pid
    _name.object_id               PID
    _type.purpose                 Encode
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Text

save_
DIFFRN_DETECTOR
CIF
Data items in the DIFFRN_DETECTOR category describe the
detector used to measure the scattered radiation, including
any analyser and post-sample collimation.
save_DIFFRN_DETECTOR

    _definition.id                DIFFRN_DETECTOR
    _definition.scope             Category
    _definition.class             Set
    _definition.update            2023-01-13
    _description.text
;
    Data items in the DIFFRN_DETECTOR category describe the
    detector used to measure the scattered radiation, including
    any analyser and post-sample collimation.
;
    _name.category_id             DIFFRN
    _name.object_id               DIFFRN_DETECTOR

save_
_diffrn_detector.area_resol_mean
CIF
The resolution limit of an area diffraction radiation detector.
Also known as: _diffrn_detector_area_resol_mean
save_diffrn_detector.area_resol_mean

    _definition.id                '_diffrn_detector.area_resol_mean'
    _alias.definition_id          '_diffrn_detector_area_resol_mean'
    _definition.update            2012-11-26
    _description.text
;
    The resolution limit of an area diffraction radiation detector.
;
    _name.category_id             diffrn_detector
    _name.object_id               area_resol_mean
    _type.purpose                 Number
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   pixels_per_millimetre

save_
_diffrn_detector.description
CIF
Description of the type of diffraction radiation detector.
Also known as: _diffrn_radiation_detector, _diffrn_detector, _diffrn_detector.detector
Examples:
photographic film
scintillation counter
CCD plate
BF~3~ counter
save_diffrn_detector.description

    _definition.id                '_diffrn_detector.description'

    loop_
      _alias.definition_id
      _alias.deprecation_date
         '_diffrn_radiation_detector'                                1997-01-20
         '_diffrn_detector'                                          .
         '_diffrn_detector.detector'                                 .

    _definition.update            2024-02-14
    _description.text
;
    Description of the type of diffraction radiation detector.
;
    _name.category_id             diffrn_detector
    _name.object_id               description
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

    loop_
      _description_example.case
         'photographic film'
         'scintillation counter'
         'CCD plate'
         'BF~3~ counter'

save_
_diffrn_detector.details
CIF
Description of special aspects of the radiation detector.
Also known as: _diffrn_detector_details
save_diffrn_detector.details

    _definition.id                '_diffrn_detector.details'
    _alias.definition_id          '_diffrn_detector_details'
    _definition.update            2012-11-26
    _description.text
;
    Description of special aspects of the radiation detector.
;
    _name.category_id             diffrn_detector
    _name.object_id               details
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

save_
_diffrn_detector.dtime
CIF
The maximum time between two detector signals that cannot be resolved.
Also known as: _diffrn_detector_dtime, _diffrn_radiation.detector_dtime, _diffrn_radiation_detector_dtime
save_diffrn_detector.dtime

    _definition.id                '_diffrn_detector.dtime'

    loop_
      _alias.definition_id
      _alias.deprecation_date
         '_diffrn_detector_dtime'                                    .
         '_diffrn_radiation.detector_dtime'                          .
         '_diffrn_radiation_detector_dtime'                          1997-01-20

    _definition.update            2024-02-14
    _description.text
;
    The maximum time between two detector signals that cannot be resolved.
;
    _name.category_id             diffrn_detector
    _name.object_id               dtime
    _type.purpose                 Number
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   microseconds

save_
_diffrn_detector.make
CIF
The make, model or name of the diffraction radiation detector.
Also known as: _diffrn_detector_type, _diffrn_detector.type
save_diffrn_detector.make

    _definition.id                '_diffrn_detector.make'

    loop_
      _alias.definition_id
         '_diffrn_detector_type'
         '_diffrn_detector.type'

    _definition.update            2012-11-26
    _description.text
;
    The make, model or name of the diffraction radiation detector.
;
    _name.category_id             diffrn_detector
    _name.object_id               make
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

save_
DIFFRN_ORIENT
CIF
The parent category of data items that describe the orientation
of the crystal axes to the diffractometer goniometer.
save_DIFFRN_ORIENT

    _definition.id                DIFFRN_ORIENT
    _definition.scope             Category
    _definition.class             Set
    _definition.update            2012-11-26
    _description.text
;
    The parent category of data items that describe the orientation
    of the crystal axes to the diffractometer goniometer.
;
    _name.category_id             DIFFRN
    _name.object_id               DIFFRN_ORIENT

save_
DIFFRN_ORIENT_MATRIX
CIF
Data items in the DIFFRN_ORIENT_MATRIX category record details about
the matrix specifying the orientation of the crystal axes to the
diffractometer goniometer.
save_DIFFRN_ORIENT_MATRIX

    _definition.id                DIFFRN_ORIENT_MATRIX
    _definition.scope             Category
    _definition.class             Set
    _definition.update            2012-11-26
    _description.text
;
    Data items in the DIFFRN_ORIENT_MATRIX category record details about
    the matrix specifying the orientation of the crystal axes to the
    diffractometer goniometer.
;
    _name.category_id             DIFFRN_ORIENT
    _name.object_id               DIFFRN_ORIENT_MATRIX

save_
_diffrn_orient_matrix.type
CIF
A description of orientation matrix and how it should be applied to
define the orientation of the crystal precisely with respect to the
diffractometer axes.
Also known as: _diffrn_orient_matrix_type
save_diffrn_orient_matrix.type

    _definition.id                '_diffrn_orient_matrix.type'
    _alias.definition_id          '_diffrn_orient_matrix_type'
    _definition.update            2012-11-26
    _description.text
;
    A description of orientation matrix and how it should be applied to
    define the orientation of the crystal precisely with respect to the
    diffractometer axes.
;
    _name.category_id             diffrn_orient_matrix
    _name.object_id               type
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

save_
_diffrn_orient_matrix.UB_11
CIF
The set of data items which specify the elements of the matrix of
the orientation of the crystal axes to the diffractometer goniometer.
Also known as: _diffrn_orient_matrix_UB_11, _diffrn_orient_matrix.UB[1][1]
save_diffrn_orient_matrix.ub_11

    _definition.id                '_diffrn_orient_matrix.UB_11'

    loop_
      _alias.definition_id
         '_diffrn_orient_matrix_UB_11'
         '_diffrn_orient_matrix.UB[1][1]'

    _name.category_id             diffrn_orient_matrix
    _name.object_id               UB_11

    

    _definition.update           2012-05-07
    _description.text
;
     The set of data items which specify the elements of the matrix of
     the orientation of the crystal axes to the diffractometer goniometer.
;
    _type.purpose                Number
    _type.source                 Recorded
    _type.container              Single
    _type.contents               Real
    _units.code                  none
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':orient_matrix}
#        ]

save_
_diffrn_orient_matrix.UB_12
CIF
The set of data items which specify the elements of the matrix of
the orientation of the crystal axes to the diffractometer goniometer.
Also known as: _diffrn_orient_matrix_UB_12, _diffrn_orient_matrix.UB[1][2]
save_diffrn_orient_matrix.ub_12

    _definition.id                '_diffrn_orient_matrix.UB_12'

    loop_
      _alias.definition_id
         '_diffrn_orient_matrix_UB_12'
         '_diffrn_orient_matrix.UB[1][2]'

    _name.category_id             diffrn_orient_matrix
    _name.object_id               UB_12

    

    _definition.update           2012-05-07
    _description.text
;
     The set of data items which specify the elements of the matrix of
     the orientation of the crystal axes to the diffractometer goniometer.
;
    _type.purpose                Number
    _type.source                 Recorded
    _type.container              Single
    _type.contents               Real
    _units.code                  none
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':orient_matrix}
#        ]

save_
_diffrn_orient_matrix.UB_13
CIF
The set of data items which specify the elements of the matrix of
the orientation of the crystal axes to the diffractometer goniometer.
Also known as: _diffrn_orient_matrix_UB_13, _diffrn_orient_matrix.UB[1][3]
save_diffrn_orient_matrix.ub_13

    _definition.id                '_diffrn_orient_matrix.UB_13'

    loop_
      _alias.definition_id
         '_diffrn_orient_matrix_UB_13'
         '_diffrn_orient_matrix.UB[1][3]'

    _name.category_id             diffrn_orient_matrix
    _name.object_id               UB_13

    

    _definition.update           2012-05-07
    _description.text
;
     The set of data items which specify the elements of the matrix of
     the orientation of the crystal axes to the diffractometer goniometer.
;
    _type.purpose                Number
    _type.source                 Recorded
    _type.container              Single
    _type.contents               Real
    _units.code                  none
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':orient_matrix}
#        ]

save_
_diffrn_orient_matrix.UB_21
CIF
The set of data items which specify the elements of the matrix of
the orientation of the crystal axes to the diffractometer goniometer.
Also known as: _diffrn_orient_matrix_UB_21, _diffrn_orient_matrix.UB[2][1]
save_diffrn_orient_matrix.ub_21

    _definition.id                '_diffrn_orient_matrix.UB_21'

    loop_
      _alias.definition_id
         '_diffrn_orient_matrix_UB_21'
         '_diffrn_orient_matrix.UB[2][1]'

    _name.category_id             diffrn_orient_matrix
    _name.object_id               UB_21

    

    _definition.update           2012-05-07
    _description.text
;
     The set of data items which specify the elements of the matrix of
     the orientation of the crystal axes to the diffractometer goniometer.
;
    _type.purpose                Number
    _type.source                 Recorded
    _type.container              Single
    _type.contents               Real
    _units.code                  none
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':orient_matrix}
#        ]

save_
_diffrn_orient_matrix.UB_22
CIF
The set of data items which specify the elements of the matrix of
the orientation of the crystal axes to the diffractometer goniometer.
Also known as: _diffrn_orient_matrix_UB_22, _diffrn_orient_matrix.UB[2][2]
save_diffrn_orient_matrix.ub_22

    _definition.id                '_diffrn_orient_matrix.UB_22'

    loop_
      _alias.definition_id
         '_diffrn_orient_matrix_UB_22'
         '_diffrn_orient_matrix.UB[2][2]'

    _name.category_id             diffrn_orient_matrix
    _name.object_id               UB_22

    

    _definition.update           2012-05-07
    _description.text
;
     The set of data items which specify the elements of the matrix of
     the orientation of the crystal axes to the diffractometer goniometer.
;
    _type.purpose                Number
    _type.source                 Recorded
    _type.container              Single
    _type.contents               Real
    _units.code                  none
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':orient_matrix}
#        ]

save_
_diffrn_orient_matrix.UB_23
CIF
The set of data items which specify the elements of the matrix of
the orientation of the crystal axes to the diffractometer goniometer.
Also known as: _diffrn_orient_matrix_UB_23, _diffrn_orient_matrix.UB[2][3]
save_diffrn_orient_matrix.ub_23

    _definition.id                '_diffrn_orient_matrix.UB_23'

    loop_
      _alias.definition_id
         '_diffrn_orient_matrix_UB_23'
         '_diffrn_orient_matrix.UB[2][3]'

    _name.category_id             diffrn_orient_matrix
    _name.object_id               UB_23

    

    _definition.update           2012-05-07
    _description.text
;
     The set of data items which specify the elements of the matrix of
     the orientation of the crystal axes to the diffractometer goniometer.
;
    _type.purpose                Number
    _type.source                 Recorded
    _type.container              Single
    _type.contents               Real
    _units.code                  none
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':orient_matrix}
#        ]

save_
_diffrn_orient_matrix.UB_31
CIF
The set of data items which specify the elements of the matrix of
the orientation of the crystal axes to the diffractometer goniometer.
Also known as: _diffrn_orient_matrix_UB_31, _diffrn_orient_matrix.UB[3][1]
save_diffrn_orient_matrix.ub_31

    _definition.id                '_diffrn_orient_matrix.UB_31'

    loop_
      _alias.definition_id
         '_diffrn_orient_matrix_UB_31'
         '_diffrn_orient_matrix.UB[3][1]'

    _name.category_id             diffrn_orient_matrix
    _name.object_id               UB_31

    

    _definition.update           2012-05-07
    _description.text
;
     The set of data items which specify the elements of the matrix of
     the orientation of the crystal axes to the diffractometer goniometer.
;
    _type.purpose                Number
    _type.source                 Recorded
    _type.container              Single
    _type.contents               Real
    _units.code                  none
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':orient_matrix}
#        ]

save_
_diffrn_orient_matrix.UB_32
CIF
The set of data items which specify the elements of the matrix of
the orientation of the crystal axes to the diffractometer goniometer.
Also known as: _diffrn_orient_matrix_UB_32, _diffrn_orient_matrix.UB[3][2]
save_diffrn_orient_matrix.ub_32

    _definition.id                '_diffrn_orient_matrix.UB_32'

    loop_
      _alias.definition_id
         '_diffrn_orient_matrix_UB_32'
         '_diffrn_orient_matrix.UB[3][2]'

    _name.category_id             diffrn_orient_matrix
    _name.object_id               UB_32

    

    _definition.update           2012-05-07
    _description.text
;
     The set of data items which specify the elements of the matrix of
     the orientation of the crystal axes to the diffractometer goniometer.
;
    _type.purpose                Number
    _type.source                 Recorded
    _type.container              Single
    _type.contents               Real
    _units.code                  none
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':orient_matrix}
#        ]

save_
_diffrn_orient_matrix.UB_33
CIF
The set of data items which specify the elements of the matrix of
the orientation of the crystal axes to the diffractometer goniometer.
Also known as: _diffrn_orient_matrix_UB_33, _diffrn_orient_matrix.UB[3][3]
save_diffrn_orient_matrix.ub_33

    _definition.id                '_diffrn_orient_matrix.UB_33'

    loop_
      _alias.definition_id
         '_diffrn_orient_matrix_UB_33'
         '_diffrn_orient_matrix.UB[3][3]'

    _name.category_id             diffrn_orient_matrix
    _name.object_id               UB_33

    

    _definition.update           2012-05-07
    _description.text
;
     The set of data items which specify the elements of the matrix of
     the orientation of the crystal axes to the diffractometer goniometer.
;
    _type.purpose                Number
    _type.source                 Recorded
    _type.container              Single
    _type.contents               Real
    _units.code                  none
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':orient_matrix}
#        ]

save_
_diffrn_orient_matrix.UBij
CIF
The 3x3 matrix specifying the orientation of the crystal with
respect to the diffractometer axes.
save_diffrn_orient_matrix.ubij

    _definition.id                '_diffrn_orient_matrix.UBij'
    _definition.update            2021-03-01
    _description.text
;
    The 3x3 matrix specifying the orientation of the crystal with
    respect to the diffractometer axes.
;
    _name.category_id             diffrn_orient_matrix
    _name.object_id               UBij
    _type.purpose                 Number
    _type.source                  Derived
    _type.container               Matrix
    _type.dimension               '[3,3]'
    _type.contents                Real
    _units.code                   none
    _method.purpose               Evaluation
    _method.expression
;
    With  o  as  diffrn_orient_matrix

     _diffrn_orient_matrix.UBij  =   [[ o.ub_11, o.ub_12, o.ub_13 ],
                                      [ o.ub_21, o.ub_22, o.ub_23 ],
                                      [ o.ub_31, o.ub_32, o.ub_33 ]]
;

save_
DIFFRN_ORIENT_REFLN
CIF
Data items in the DIFFRN_ORIENT_REFLN category specify the reflections
used to calculate the matrix which gives the orientation of the crystal
axes to the diffractometer goniometer.
save_DIFFRN_ORIENT_REFLN

    _definition.id                DIFFRN_ORIENT_REFLN
    _definition.scope             Category
    _definition.class             Loop
    _definition.update            2021-06-29
    _description.text
;
    Data items in the DIFFRN_ORIENT_REFLN category specify the reflections
    used to calculate the matrix which gives the orientation of the crystal
    axes to the diffractometer goniometer.
;
    _name.category_id             DIFFRN_ORIENT
    _name.object_id               DIFFRN_ORIENT_REFLN

    loop_
      _category_key.name
         '_diffrn_orient_refln.index_h'
         '_diffrn_orient_refln.index_k'
         '_diffrn_orient_refln.index_l'

save_
_diffrn_orient_refln.angle_chi
CIF
Diffractometer angle of a reflection measured at the centre of the
diffraction peak and used to determine _diffrn_orient_matrix.UBIJ.
Also known as: _diffrn_orient_refln_angle_chi
save_diffrn_orient_refln.angle_chi

    _definition.id                '_diffrn_orient_refln.angle_chi'
    _alias.definition_id          '_diffrn_orient_refln_angle_chi'
    _name.category_id             diffrn_orient_refln
    _name.object_id               angle_chi

    

    _definition.update           2013-04-15
    _description.text
;
     Diffractometer angle of a reflection measured at the centre of the
     diffraction peak and used to determine _diffrn_orient_matrix.UBIJ.
;
    _type.purpose                Measurand
    _type.source                 Recorded
    _type.container              Single
    _type.contents               Real
    _enumeration.range           -180.:180.
    _units.code                  degrees
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':orient_angle}
#        ]

save_
_diffrn_orient_refln.angle_chi_su
CIF
Standard uncertainty of _diffrn_orient_refln.angle_chi.
save_diffrn_orient_refln.angle_chi_su

    _definition.id                '_diffrn_orient_refln.angle_chi_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _diffrn_orient_refln.angle_chi.
;
    _name.category_id             diffrn_orient_refln
    _name.object_id               angle_chi_su
    _name.linked_item_id          '_diffrn_orient_refln.angle_chi'
    _units.code                   degrees

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_diffrn_orient_refln.angle_kappa
CIF
Diffractometer angle of a reflection measured at the centre of the
diffraction peak and used to determine _diffrn_orient_matrix.UBIJ.
Also known as: _diffrn_orient_refln_angle_kappa
save_diffrn_orient_refln.angle_kappa

    _definition.id                '_diffrn_orient_refln.angle_kappa'
    _alias.definition_id          '_diffrn_orient_refln_angle_kappa'
    _name.category_id             diffrn_orient_refln
    _name.object_id               angle_kappa

    

    _definition.update           2013-04-15
    _description.text
;
     Diffractometer angle of a reflection measured at the centre of the
     diffraction peak and used to determine _diffrn_orient_matrix.UBIJ.
;
    _type.purpose                Measurand
    _type.source                 Recorded
    _type.container              Single
    _type.contents               Real
    _enumeration.range           -180.:180.
    _units.code                  degrees
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':orient_angle}
#        ]

save_
_diffrn_orient_refln.angle_kappa_su
CIF
Standard uncertainty of _diffrn_orient_refln.angle_kappa.
save_diffrn_orient_refln.angle_kappa_su

    _definition.id                '_diffrn_orient_refln.angle_kappa_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _diffrn_orient_refln.angle_kappa.
;
    _name.category_id             diffrn_orient_refln
    _name.object_id               angle_kappa_su
    _name.linked_item_id          '_diffrn_orient_refln.angle_kappa'
    _units.code                   degrees

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_diffrn_orient_refln.angle_omega
CIF
Diffractometer angle of a reflection measured at the centre of the
diffraction peak and used to determine _diffrn_orient_matrix.UBIJ.
Also known as: _diffrn_orient_refln_angle_omega
save_diffrn_orient_refln.angle_omega

    _definition.id                '_diffrn_orient_refln.angle_omega'
    _alias.definition_id          '_diffrn_orient_refln_angle_omega'
    _name.category_id             diffrn_orient_refln
    _name.object_id               angle_omega

    

    _definition.update           2013-04-15
    _description.text
;
     Diffractometer angle of a reflection measured at the centre of the
     diffraction peak and used to determine _diffrn_orient_matrix.UBIJ.
;
    _type.purpose                Measurand
    _type.source                 Recorded
    _type.container              Single
    _type.contents               Real
    _enumeration.range           -180.:180.
    _units.code                  degrees
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':orient_angle}
#        ]

save_
_diffrn_orient_refln.angle_omega_su
CIF
Standard uncertainty of _diffrn_orient_refln.angle_omega.
save_diffrn_orient_refln.angle_omega_su

    _definition.id                '_diffrn_orient_refln.angle_omega_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _diffrn_orient_refln.angle_omega.
;
    _name.category_id             diffrn_orient_refln
    _name.object_id               angle_omega_su
    _name.linked_item_id          '_diffrn_orient_refln.angle_omega'
    _units.code                   degrees

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_diffrn_orient_refln.angle_phi
CIF
Diffractometer angle of a reflection measured at the centre of the
diffraction peak and used to determine _diffrn_orient_matrix.UBIJ.
Also known as: _diffrn_orient_refln_angle_phi
save_diffrn_orient_refln.angle_phi

    _definition.id                '_diffrn_orient_refln.angle_phi'
    _alias.definition_id          '_diffrn_orient_refln_angle_phi'
    _name.category_id             diffrn_orient_refln
    _name.object_id               angle_phi

    

    _definition.update           2013-04-15
    _description.text
;
     Diffractometer angle of a reflection measured at the centre of the
     diffraction peak and used to determine _diffrn_orient_matrix.UBIJ.
;
    _type.purpose                Measurand
    _type.source                 Recorded
    _type.container              Single
    _type.contents               Real
    _enumeration.range           -180.:180.
    _units.code                  degrees
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':orient_angle}
#        ]

save_
_diffrn_orient_refln.angle_phi_su
CIF
Standard uncertainty of _diffrn_orient_refln.angle_phi.
save_diffrn_orient_refln.angle_phi_su

    _definition.id                '_diffrn_orient_refln.angle_phi_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _diffrn_orient_refln.angle_phi.
;
    _name.category_id             diffrn_orient_refln
    _name.object_id               angle_phi_su
    _name.linked_item_id          '_diffrn_orient_refln.angle_phi'
    _units.code                   degrees

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_diffrn_orient_refln.angle_psi
CIF
Diffractometer angle of a reflection measured at the centre of the
diffraction peak and used to determine _diffrn_orient_matrix.UBIJ.
Also known as: _diffrn_orient_refln_angle_psi
save_diffrn_orient_refln.angle_psi

    _definition.id                '_diffrn_orient_refln.angle_psi'
    _alias.definition_id          '_diffrn_orient_refln_angle_psi'
    _name.category_id             diffrn_orient_refln
    _name.object_id               angle_psi

    

    _definition.update           2013-04-15
    _description.text
;
     Diffractometer angle of a reflection measured at the centre of the
     diffraction peak and used to determine _diffrn_orient_matrix.UBIJ.
;
    _type.purpose                Measurand
    _type.source                 Recorded
    _type.container              Single
    _type.contents               Real
    _enumeration.range           -180.:180.
    _units.code                  degrees
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':orient_angle}
#        ]

save_
_diffrn_orient_refln.angle_psi_su
CIF
Standard uncertainty of _diffrn_orient_refln.angle_psi.
save_diffrn_orient_refln.angle_psi_su

    _definition.id                '_diffrn_orient_refln.angle_psi_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _diffrn_orient_refln.angle_psi.
;
    _name.category_id             diffrn_orient_refln
    _name.object_id               angle_psi_su
    _name.linked_item_id          '_diffrn_orient_refln.angle_psi'
    _units.code                   degrees

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_diffrn_orient_refln.angle_theta
CIF
Diffractometer angle of a reflection measured at the centre of the
diffraction peak and used to determine _diffrn_orient_matrix.UBIJ.
Also known as: _diffrn_orient_refln_angle_theta
save_diffrn_orient_refln.angle_theta

    _definition.id                '_diffrn_orient_refln.angle_theta'
    _alias.definition_id          '_diffrn_orient_refln_angle_theta'
    _name.category_id             diffrn_orient_refln
    _name.object_id               angle_theta

    

    _definition.update           2013-04-15
    _description.text
;
     Diffractometer angle of a reflection measured at the centre of the
     diffraction peak and used to determine _diffrn_orient_matrix.UBIJ.
;
    _type.purpose                Measurand
    _type.source                 Recorded
    _type.container              Single
    _type.contents               Real
    _enumeration.range           -180.:180.
    _units.code                  degrees
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':orient_angle}
#        ]

save_
_diffrn_orient_refln.angle_theta_su
CIF
Standard uncertainty of _diffrn_orient_refln.angle_theta.
save_diffrn_orient_refln.angle_theta_su

    _definition.id                '_diffrn_orient_refln.angle_theta_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _diffrn_orient_refln.angle_theta.
;
    _name.category_id             diffrn_orient_refln
    _name.object_id               angle_theta_su
    _name.linked_item_id          '_diffrn_orient_refln.angle_theta'
    _units.code                   degrees

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_diffrn_orient_refln.hkl
CIF
Miller indices of a reflection used to define the orientation matrix.
save_diffrn_orient_refln.hkl

    _definition.id                '_diffrn_orient_refln.hkl'
    _definition.update            2021-03-01
    _description.text
;
    Miller indices of a reflection used to define the orientation matrix.
;
    _name.category_id             diffrn_orient_refln
    _name.object_id               hkl
    _type.purpose                 Number
    _type.source                  Derived
    _type.container               Matrix
    _type.dimension               '[3]'
    _type.contents                Integer
    _units.code                   none
    _method.purpose               Evaluation
    _method.expression
;
    With a as diffrn_orient_refln

      _diffrn_orient_refln.hkl =  [a.index_h, a.index_k, a.index_l]
;

save_
_diffrn_orient_refln.index_h
CIF
The index of a reciprocal space vector.
Also known as: _diffrn_orient_refln_index_h
save_diffrn_orient_refln.index_h

    _definition.id                '_diffrn_orient_refln.index_h'
    _alias.definition_id          '_diffrn_orient_refln_index_h'
    _name.category_id             diffrn_orient_refln
    _name.object_id               index_h

    

    _definition.update           2013-04-16
    _description.text
;
     The index of a reciprocal space vector.
;
    _type.purpose                Number
    _type.source                 Recorded
    _type.container              Single
    _type.contents               Integer
    _units.code                  none
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':miller_index}
#        ]

save_
_diffrn_orient_refln.index_k
CIF
The index of a reciprocal space vector.
Also known as: _diffrn_orient_refln_index_k
save_diffrn_orient_refln.index_k

    _definition.id                '_diffrn_orient_refln.index_k'
    _alias.definition_id          '_diffrn_orient_refln_index_k'
    _name.category_id             diffrn_orient_refln
    _name.object_id               index_k

    

    _definition.update           2013-04-16
    _description.text
;
     The index of a reciprocal space vector.
;
    _type.purpose                Number
    _type.source                 Recorded
    _type.container              Single
    _type.contents               Integer
    _units.code                  none
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':miller_index}
#        ]

save_
_diffrn_orient_refln.index_l
CIF
The index of a reciprocal space vector.
Also known as: _diffrn_orient_refln_index_l
save_diffrn_orient_refln.index_l

    _definition.id                '_diffrn_orient_refln.index_l'
    _alias.definition_id          '_diffrn_orient_refln_index_l'
    _name.category_id             diffrn_orient_refln
    _name.object_id               index_l

    

    _definition.update           2013-04-16
    _description.text
;
     The index of a reciprocal space vector.
;
    _type.purpose                Number
    _type.source                 Recorded
    _type.container              Single
    _type.contents               Integer
    _units.code                  none
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':miller_index}
#        ]

save_
DIFFRN_RADIATION
CIF
Data items in the DIFFRN_RADIATION category describe the radiation used
in measuring diffraction intensities. To identify and assign
weights to distinct wavelength components from a beam,
see DIFFRN_RADIATION_WAVELENGTH.
save_DIFFRN_RADIATION

    _definition.id                DIFFRN_RADIATION
    _definition.scope             Category
    _definition.class             Set
    _definition.update            2026-06-30
    _description.text
;
    Data items in the DIFFRN_RADIATION category describe the radiation used
    in measuring diffraction intensities. To identify and assign
    weights to distinct wavelength components from a beam,
    see DIFFRN_RADIATION_WAVELENGTH.
;
    _name.category_id             DIFFRN
    _name.object_id               DIFFRN_RADIATION

save_
_diffrn_radiation.beam_flux
CIF
The average flux integrated over the beam incident on the sample.
If flux varies for individual measurements using the same source,
_diffrn.flux_density is preferred.
save_diffrn_radiation.beam_flux

    _definition.id                '_diffrn_radiation.beam_flux'
    _definition.update            2026-06-25
    _description.text
;
     The average flux integrated over the beam incident on the sample.
     If flux varies for individual measurements using the same source,
     _diffrn.flux_density is preferred.
;
    _name.category_id             diffrn_radiation
    _name.object_id               beam_flux
    _type.purpose                 Number
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _method.purpose               Definition
    _method.expression
;
         If (_diffrn_radiation.probe == "neutron")
                                _units.code = "neutrons_per_second"
         Else If (_diffrn_radiation.probe == "electron")
                                _units.code = "electrons_per_second"
         Else                   _units.code = "photons_per_second"
;

save_
_diffrn_radiation.collimation
CIF
Description of the collimation or focusing applied to the radiation.
Also known as: _diffrn_radiation_collimation
Examples:
0.3 mm double-pinhole
0.5 mm
focusing mirrors
save_diffrn_radiation.collimation

    _definition.id                '_diffrn_radiation.collimation'
    _alias.definition_id          '_diffrn_radiation_collimation'
    _definition.update            2012-11-26
    _description.text
;
    Description of the collimation or focusing applied to the radiation.
;
    _name.category_id             diffrn_radiation
    _name.object_id               collimation
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

    loop_
      _description_example.case
         '0.3 mm double-pinhole'
         '0.5 mm'
         'focusing mirrors'

save_
_diffrn_radiation.filter_edge
CIF
Absorption edge of the radiation filter used.
Also known as: _diffrn_radiation_filter_edge
save_diffrn_radiation.filter_edge

    _definition.id                '_diffrn_radiation.filter_edge'
    _alias.definition_id          '_diffrn_radiation_filter_edge'
    _definition.update            2012-11-26
    _description.text
;
    Absorption edge of the radiation filter used.
;
    _name.category_id             diffrn_radiation
    _name.object_id               filter_edge
    _type.purpose                 Number
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   angstroms

save_
_diffrn_radiation.illumination_mode
CIF
Code describing the optical configuration of the incident beam at
the sample. For electron diffraction, parallel illumination is
the normal mode in transmission electron microscopy (TEM),
convergent-beam in scanning transmission electron microscopy
(STEM).
save_diffrn_radiation.illumination_mode

    _definition.id                '_diffrn_radiation.illumination_mode'
    _definition.update            2024-05-15
    _description.text
;
    Code describing the optical configuration of the incident beam at
    the sample. For electron diffraction, parallel illumination is
    the normal mode in transmission electron microscopy (TEM),
    convergent-beam in scanning transmission electron microscopy
    (STEM).
;
    _name.category_id             diffrn_radiation
    _name.object_id               illumination_mode
    _type.purpose                 State
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Code

    loop_
      _enumeration_set.state
      _enumeration_set.detail
         convergent               'Convergent-beam illumination'
         parallel                 'Parallel illumination'

save_
_diffrn_radiation.inhomogeneity
CIF
Half-width of the incident beam in the direction perpendicular to
the diffraction plane.
Also known as: _diffrn_radiation_inhomogeneity
save_diffrn_radiation.inhomogeneity

    _definition.id                '_diffrn_radiation.inhomogeneity'
    _alias.definition_id          '_diffrn_radiation_inhomogeneity'
    _definition.update            2012-11-26
    _description.text
;
    Half-width of the incident beam in the direction perpendicular to
    the diffraction plane.
;
    _name.category_id             diffrn_radiation
    _name.object_id               inhomogeneity
    _type.purpose                 Number
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   millimetres

save_
_diffrn_radiation.monochromator
CIF
Description of the method used to obtain monochromatic radiation.
If a monochromator crystal is used the material and the indices of
the Bragg reflection are specified.
Also known as: _diffrn_radiation_monochromator
Examples:
Zr filter
Ge 220
none
equatorial mounted graphite
save_diffrn_radiation.monochromator

    _definition.id                '_diffrn_radiation.monochromator'
    _alias.definition_id          '_diffrn_radiation_monochromator'
    _definition.update            2012-11-26
    _description.text
;
    Description of the method used to obtain monochromatic radiation.
    If a monochromator crystal is used the material and the indices of
    the Bragg reflection are specified.
;
    _name.category_id             diffrn_radiation
    _name.object_id               monochromator
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

    loop_
      _description_example.case
         'Zr filter'
         'Ge 220'
         'none'
         'equatorial mounted graphite'

save_
_diffrn_radiation.polarisn_norm
CIF
The angle, as viewed from the specimen, between the perpendicular
component of the polarization and the diffraction plane.
Also known as: _diffrn_radiation_polarisn_norm
save_diffrn_radiation.polarisn_norm

    _definition.id                '_diffrn_radiation.polarisn_norm'
    _alias.definition_id          '_diffrn_radiation_polarisn_norm'
    _definition.update            2012-11-26
    _description.text
;
    The angle, as viewed from the specimen, between the perpendicular
    component of the polarization and the diffraction plane.
;
    _name.category_id             diffrn_radiation
    _name.object_id               polarisn_norm
    _type.purpose                 Number
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Real
    _enumeration.range            -180.0:180.0
    _units.code                   degrees

save_
_diffrn_radiation.polarisn_ratio
CIF
Polarization ratio of the diffraction beam incident on the crystal.
It is the ratio of the perpendicularly polarized to the parallel
polarized component of the radiation. The perpendicular component
forms an angle of _diffrn_radiation.polarisn_norm to the normal to
the diffraction plane of the sample (i.e. the plane containing the
incident and reflected beams).
Also known as: _diffrn_radiation_polarisn_ratio
save_diffrn_radiation.polarisn_ratio

    _definition.id                '_diffrn_radiation.polarisn_ratio'
    _alias.definition_id          '_diffrn_radiation_polarisn_ratio'
    _definition.update            2012-11-26
    _description.text
;
    Polarization ratio of the diffraction beam incident on the crystal.
    It is the ratio of the perpendicularly polarized to the parallel
    polarized component of the radiation. The perpendicular component
    forms an angle of _diffrn_radiation.polarisn_norm to the normal to
    the diffraction plane of the sample (i.e. the plane containing the
    incident and reflected beams).
;
    _name.category_id             diffrn_radiation
    _name.object_id               polarisn_ratio
    _type.purpose                 Number
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   none

save_
_diffrn_radiation.probe
CIF
Enumerated code for the nature of the radiation used (i.e. the name of
the subatomic particle or the region of the electromagnetic spectrum).
It is strongly recommended that this information
be given, so that the probe radiation can be simply determined.
Also known as: _diffrn_radiation_probe
save_diffrn_radiation.probe

    _definition.id                '_diffrn_radiation.probe'
    _alias.definition_id          '_diffrn_radiation_probe'
    _definition.update            2012-11-26
    _description.text
;
    Enumerated code for the nature of the radiation used (i.e. the name of
    the subatomic particle or the region of the electromagnetic spectrum).
    It is strongly recommended that this information
    be given, so that the probe radiation can be simply determined.
;
    _name.category_id             diffrn_radiation
    _name.object_id               probe
    _type.purpose                 State
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Text

    loop_
      _enumeration_set.state
         x-ray
         neutron
         electron
         gamma

save_
_diffrn_radiation.type
CIF
**DEPRECATED**
Use _diffrn_radiation_wavelength.type. Details of the
radiation source or energy spectrum.
Also known as: _diffrn_radiation_type
Examples:
Mo Kα
Cu Kα
Cu Kα~1~
Cu K-L~2,3~
white-beam
save_diffrn_radiation.type

    _definition.id                '_diffrn_radiation.type'
    _definition_replaced.id       1
    _definition_replaced.by       '_diffrn_radiation_wavelength.type'
    _alias.definition_id          '_diffrn_radiation_type'
    _definition.update            2022-10-04
    _description.text
;
    **DEPRECATED**

    Use _diffrn_radiation_wavelength.type. Details of the
    radiation source or energy spectrum.
;
    _name.category_id             diffrn_radiation
    _name.object_id               type
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

    loop_
      _description_example.case
         'Mo Kα'
         'Cu Kα'
         'Cu Kα~1~'
         'Cu K-L~2,3~'
         'white-beam'

save_
_diffrn_radiation.xray_symbol
CIF
**DEPRECATED**
Use _diffrn_radiation_wavelength.xray_symbol. The IUPAC
symbol for the X-ray wavelength for the probe radiation.
Also known as: _diffrn_radiation_xray_symbol
save_diffrn_radiation.xray_symbol

    _definition.id                '_diffrn_radiation.xray_symbol'
    _definition_replaced.id       1
    _definition_replaced.by       '_diffrn_radiation_wavelength.xray_symbol'
    _alias.definition_id          '_diffrn_radiation_xray_symbol'
    _definition.update            2022-10-04
    _description.text
;
    **DEPRECATED**

    Use _diffrn_radiation_wavelength.xray_symbol. The IUPAC
    symbol for the X-ray wavelength for the probe radiation.
;
    _name.category_id             diffrn_radiation
    _name.object_id               xray_symbol
    _type.purpose                 State
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Text

    loop_
      _enumeration_set.state
      _enumeration_set.detail
         K-L~3~                 'Kα~1~ in older Siegbahn notation.'
         K-L~2~                 'Kα~2~ in older Siegbahn notation.'
         K-M~3~                 'Kβ~1~ in older Siegbahn notation.'
         K-L~2,3~               'Use where K-L~3~ and K-L~2~ are not resolved.'

save_
DIFFRN_RADIATION_WAVELENGTH
CIF
Data items in the DIFFRN_RADIATION_WAVELENGTH category describe the
wavelength of the radiation used in measuring the diffraction intensities.
Items may be looped to identify and assign weights to distinct wavelength
components from a polychromatic beam.
save_DIFFRN_RADIATION_WAVELENGTH

    _definition.id                DIFFRN_RADIATION_WAVELENGTH
    _definition.scope             Category
    _definition.class             Loop
    _definition.update            2021-06-29
    _description.text
;
    Data items in the DIFFRN_RADIATION_WAVELENGTH category describe the
    wavelength of the radiation used in measuring the diffraction intensities.
    Items may be looped to identify and assign weights to distinct wavelength
    components from a polychromatic beam.
;
    _name.category_id             DIFFRN_RADIATION
    _name.object_id               DIFFRN_RADIATION_WAVELENGTH
    _category_key.name            '_diffrn_radiation_wavelength.id'

save_
_diffrn_radiation_wavelength.details
CIF
Information about the determination of the radiation
_diffrn_radiation_wavelength.value that is not conveyed completely by an
enumerated value of _diffrn_radiation_wavelength.determination.
Also known as: _diffrn_radiation_wavelength_details, _diffrn_radiation.wavelength_details
save_diffrn_radiation_wavelength.details

    _definition.id                '_diffrn_radiation_wavelength.details'

    loop_
      _alias.definition_id
         '_diffrn_radiation_wavelength_details'
         '_diffrn_radiation.wavelength_details'

    _definition.update            2026-06-30
    _description.text
;
    Information about the determination of the radiation
    _diffrn_radiation_wavelength.value that is not conveyed completely by an
    enumerated value of _diffrn_radiation_wavelength.determination.
;
    _name.category_id             diffrn_radiation_wavelength
    _name.object_id               details
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

save_
_diffrn_radiation_wavelength.determination
CIF
Method by which the radiation wavelength was determined.
Also known as: _diffrn_radiation_wavelength_determination, _diffrn_radiation.wavelength_determination
save_diffrn_radiation_wavelength.determination

    _definition.id                '_diffrn_radiation_wavelength.determination'

    loop_
      _alias.definition_id
         '_diffrn_radiation_wavelength_determination'
         '_diffrn_radiation.wavelength_determination'

    _definition.update            2023-01-13
    _description.text
;
    Method by which the radiation wavelength was determined.
;
    _name.category_id             diffrn_radiation_wavelength
    _name.object_id               determination
    _type.purpose                 State
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Text

    loop_
      _enumeration_set.state
      _enumeration_set.detail
         fundamental
             'Fundamental property of matter, e.g. Mo Kα.'
         estimated
             'Estimated, e.g. from monochromator angle or time of flight.'
         refined
             'Refined using a standard crystal with known cell parameters.'

save_
_diffrn_radiation_wavelength.id
CIF
Code identifying the radiation used in the diffraction measurements.
This is linked to _diffrn_refln.wavelength_id and _refln.wavelength_id.
Also known as: _diffrn_radiation_wavelength_id
Example:
x2
save_diffrn_radiation_wavelength.id

    _definition.id                '_diffrn_radiation_wavelength.id'
    _alias.definition_id          '_diffrn_radiation_wavelength_id'
    _definition.update            2023-04-04
    _description.text
;
    Code identifying the radiation used in the diffraction measurements.
    This is linked to _diffrn_refln.wavelength_id and _refln.wavelength_id.
;
    _name.category_id             diffrn_radiation_wavelength
    _name.object_id               id
    _type.purpose                 Key
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Word
    _description_example.case     x2

save_
_diffrn_radiation_wavelength.type
CIF
Details of the radiation source or energy spectrum.
Examples:
Mo Kα
Cu Kα
Cu Kα~1~
Cu K-L~2,3~
white-beam
save_diffrn_radiation_wavelength.type

    _definition.id                '_diffrn_radiation_wavelength.type'
    _definition.update            2022-10-04
    _description.text
;
    Details of the radiation source or energy spectrum.
;
    _name.category_id             diffrn_radiation_wavelength
    _name.object_id               type
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

    loop_
      _description_example.case
         'Mo Kα'
         'Cu Kα'
         'Cu Kα~1~'
         'Cu K-L~2,3~'
         'white-beam'

save_
_diffrn_radiation_wavelength.value
CIF
The wavelength of the radiation used in diffraction measurements.
Also known as: _diffrn_radiation_wavelength, _diffrn_radiation_wavelength.wavelength
save_diffrn_radiation_wavelength.value

    _definition.id                '_diffrn_radiation_wavelength.value'

    loop_
      _alias.definition_id
         '_diffrn_radiation_wavelength'
         '_diffrn_radiation_wavelength.wavelength'

    _definition.update            2012-11-26
    _description.text
;
    The wavelength of the radiation used in diffraction measurements.
;
    _name.category_id             diffrn_radiation_wavelength
    _name.object_id               value
    _type.purpose                 Measurand
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   angstroms

save_
_diffrn_radiation_wavelength.value_su
CIF
Standard uncertainty of _diffrn_radiation_wavelength.value.
Also known as: _diffrn_radiation_wavelength_su, _diffrn_radiation_wavelength.wavelength_su
save_diffrn_radiation_wavelength.value_su

    _definition.id                '_diffrn_radiation_wavelength.value_su'

    loop_
      _alias.definition_id
         '_diffrn_radiation_wavelength_su'
         '_diffrn_radiation_wavelength.wavelength_su'

    _definition.update            2021-08-03
    _description.text
;
    Standard uncertainty of _diffrn_radiation_wavelength.value.
;
    _name.category_id             diffrn_radiation_wavelength
    _name.object_id               value_su
    _name.linked_item_id          '_diffrn_radiation_wavelength.value'
    _units.code                   angstroms

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_diffrn_radiation_wavelength.wt
CIF
The relative weight of a wavelength identified by the code
_diffrn_radiation_wavelength.id in the list of wavelengths.
Also known as: _diffrn_radiation_wavelength_wt
save_diffrn_radiation_wavelength.wt

    _definition.id                '_diffrn_radiation_wavelength.wt'
    _alias.definition_id          '_diffrn_radiation_wavelength_wt'
    _definition.update            2012-11-26
    _description.text
;
    The relative weight of a wavelength identified by the code
    _diffrn_radiation_wavelength.id in the list of wavelengths.
;
    _name.category_id             diffrn_radiation_wavelength
    _name.object_id               wt
    _type.purpose                 Number
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:1.0
    _units.code                   none

save_
_diffrn_radiation_wavelength.xray_symbol
CIF
IUPAC symbol for the X-ray wavelength for probe radiation.
save_diffrn_radiation_wavelength.xray_symbol

    _definition.id                '_diffrn_radiation_wavelength.xray_symbol'
    _definition.update            2022-10-04
    _description.text
;
    IUPAC symbol for the X-ray wavelength for probe radiation.
;
    _name.category_id             diffrn_radiation_wavelength
    _name.object_id               xray_symbol
    _type.purpose                 State
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Text

    loop_
      _enumeration_set.state
      _enumeration_set.detail
         K-L~3~                 'Kα~1~ in older Siegbahn notation.'
         K-L~2~                 'Kα~2~ in older Siegbahn notation.'
         K-M~3~                 'Kβ~1~ in older Siegbahn notation.'
         K-L~2,3~               'Use where K-L~3~ and K-L~2~ are not resolved.'

save_
DIFFRN_REFLN
CIF
Data items in the DIFFRN_REFLN category record details about
the intensities measured in the diffraction experiment,
prior to data reduction and merging.
The DIFFRN_REFLN data items refer to individual intensity
measurements and must be included in looped lists.
(Data items in the DIFFRN_REFLNS category specify the parameters
that apply to all intensity measurements.)
save_DIFFRN_REFLN

    _definition.id                DIFFRN_REFLN
    _definition.scope             Category
    _definition.class             Loop
    _definition.update            2021-06-29
    _description.text
;
    Data items in the DIFFRN_REFLN category record details about
    the intensities measured in the diffraction experiment,
    prior to data reduction and merging.

    The DIFFRN_REFLN data items refer to individual intensity
    measurements and must be included in looped lists.

    (Data items in the DIFFRN_REFLNS category specify the parameters
    that apply to all intensity measurements.)
;
    _name.category_id             DIFFRN
    _name.object_id               DIFFRN_REFLN
    _category_key.name            '_diffrn_refln.id'

save_
_diffrn_refln.angle_chi
CIF
Diffractometer angle at which the intensity is measured. This was
calculated from the specified  orientation matrix and the original
measured cell dimensions before any subsequent transformations.
Also known as: _diffrn_refln_angle_chi
save_diffrn_refln.angle_chi

    _definition.id                '_diffrn_refln.angle_chi'
    _alias.definition_id          '_diffrn_refln_angle_chi'
    _name.category_id             diffrn_refln
    _name.object_id               angle_chi

    

    _definition.update           2013-04-15
    _description.text
;
     Diffractometer angle at which the intensity is measured. This was
     calculated from the specified  orientation matrix and the original
     measured cell dimensions before any subsequent transformations.
;
    _type.purpose                Number
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real
    _enumeration.range           -180.:180.
    _units.code                  degrees
     
# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':diffr_angle}]

save_
_diffrn_refln.angle_kappa
CIF
Diffractometer angle at which the intensity is measured. This was
calculated from the specified  orientation matrix and the original
measured cell dimensions before any subsequent transformations.
Also known as: _diffrn_refln_angle_kappa
save_diffrn_refln.angle_kappa

    _definition.id                '_diffrn_refln.angle_kappa'
    _alias.definition_id          '_diffrn_refln_angle_kappa'
    _name.category_id             diffrn_refln
    _name.object_id               angle_kappa

    

    _definition.update           2013-04-15
    _description.text
;
     Diffractometer angle at which the intensity is measured. This was
     calculated from the specified  orientation matrix and the original
     measured cell dimensions before any subsequent transformations.
;
    _type.purpose                Number
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real
    _enumeration.range           -180.:180.
    _units.code                  degrees
     
# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':diffr_angle}]

save_
_diffrn_refln.angle_omega
CIF
Diffractometer angle at which the intensity is measured. This was
calculated from the specified  orientation matrix and the original
measured cell dimensions before any subsequent transformations.
Also known as: _diffrn_refln_angle_omega
save_diffrn_refln.angle_omega

    _definition.id                '_diffrn_refln.angle_omega'
    _alias.definition_id          '_diffrn_refln_angle_omega'
    _name.category_id             diffrn_refln
    _name.object_id               angle_omega

    

    _definition.update           2013-04-15
    _description.text
;
     Diffractometer angle at which the intensity is measured. This was
     calculated from the specified  orientation matrix and the original
     measured cell dimensions before any subsequent transformations.
;
    _type.purpose                Number
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real
    _enumeration.range           -180.:180.
    _units.code                  degrees
     
# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':diffr_angle}]

save_
_diffrn_refln.angle_phi
CIF
Diffractometer angle at which the intensity is measured. This was
calculated from the specified  orientation matrix and the original
measured cell dimensions before any subsequent transformations.
Also known as: _diffrn_refln_angle_phi
save_diffrn_refln.angle_phi

    _definition.id                '_diffrn_refln.angle_phi'
    _alias.definition_id          '_diffrn_refln_angle_phi'
    _name.category_id             diffrn_refln
    _name.object_id               angle_phi

    

    _definition.update           2013-04-15
    _description.text
;
     Diffractometer angle at which the intensity is measured. This was
     calculated from the specified  orientation matrix and the original
     measured cell dimensions before any subsequent transformations.
;
    _type.purpose                Number
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real
    _enumeration.range           -180.:180.
    _units.code                  degrees
     
# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':diffr_angle}]

save_
_diffrn_refln.angle_psi
CIF
Diffractometer angle at which the intensity is measured. This was
calculated from the specified  orientation matrix and the original
measured cell dimensions before any subsequent transformations.
Also known as: _diffrn_refln_angle_psi
save_diffrn_refln.angle_psi

    _definition.id                '_diffrn_refln.angle_psi'
    _alias.definition_id          '_diffrn_refln_angle_psi'
    _name.category_id             diffrn_refln
    _name.object_id               angle_psi

    

    _definition.update           2013-04-15
    _description.text
;
     Diffractometer angle at which the intensity is measured. This was
     calculated from the specified  orientation matrix and the original
     measured cell dimensions before any subsequent transformations.
;
    _type.purpose                Number
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real
    _enumeration.range           -180.:180.
    _units.code                  degrees
     
# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':diffr_angle}]

save_
_diffrn_refln.angle_theta
CIF
Diffractometer angle at which the intensity is measured. This was
calculated from the specified  orientation matrix and the original
measured cell dimensions before any subsequent transformations.
Also known as: _diffrn_refln_angle_theta
save_diffrn_refln.angle_theta

    _definition.id                '_diffrn_refln.angle_theta'
    _alias.definition_id          '_diffrn_refln_angle_theta'
    _name.category_id             diffrn_refln
    _name.object_id               angle_theta

    

    _definition.update           2013-04-15
    _description.text
;
     Diffractometer angle at which the intensity is measured. This was
     calculated from the specified  orientation matrix and the original
     measured cell dimensions before any subsequent transformations.
;
    _type.purpose                Number
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real
    _enumeration.range           -180.:180.
    _units.code                  degrees
     
# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':diffr_angle}]

save_
_diffrn_refln.attenuator_code
CIF
The code identifying the attenuator setting for this reflection.
This code must match one of the _diffrn_attenuator.code values.
Also known as: _diffrn_refln_attenuator_code
save_diffrn_refln.attenuator_code

    _definition.id                '_diffrn_refln.attenuator_code'
    _alias.definition_id          '_diffrn_refln_attenuator_code'
    _definition.update            2021-10-27
    _description.text
;
    The code identifying the attenuator setting for this reflection.
    This code must match one of the _diffrn_attenuator.code values.
;
    _name.category_id             diffrn_refln
    _name.object_id               attenuator_code
    _name.linked_item_id          '_diffrn_attenuator.code'
    _type.purpose                 Link
    _type.source                  Related
    _type.container               Single
    _type.contents                Word

save_
_diffrn_refln.class_code
CIF
The code identifying the class to which this reflection has
been assigned according to some binning strategy. This code must match a
value of _diffrn_reflns_class.code. Reflections may be grouped into
classes for a variety of purposes. For example, for modulated
structures each reflection class may be defined by the
number m = Sum | m~i~ |, where the m~i~ are the integer coefficients
that, in addition to h,k,l, index the corresponding
diffraction vector in the basis defined for the reciprocal cell.
Also known as: _diffrn_refln_class_code
save_diffrn_refln.class_code

    _definition.id                '_diffrn_refln.class_code'
    _alias.definition_id          '_diffrn_refln_class_code'
    _definition.update            2021-10-27
    _description.text
;
    The code identifying the class to which this reflection has
    been assigned according to some binning strategy. This code must match a
    value of _diffrn_reflns_class.code. Reflections may be grouped into
    classes for a variety of purposes. For example, for modulated
    structures each reflection class may be defined by the
    number m = Sum | m~i~ |, where the m~i~ are the integer coefficients
    that, in addition to h,k,l, index the corresponding
    diffraction vector in the basis defined for the reciprocal cell.
;
    _name.category_id             diffrn_refln
    _name.object_id               class_code
    _name.linked_item_id          '_diffrn_reflns_class.code'
    _type.purpose                 Link
    _type.source                  Related
    _type.container               Single
    _type.contents                Word

save_
_diffrn_refln.counts_bg_1
CIF
The measured background scattering on one side of a diffraction
peak when measuring using a point detector.
Note that counts-per-second values should be converted to
total counts.
Standard uncertainties should not be quoted for these values.
If the standard uncertainties differ from the square root of
the number of counts, _diffrn_refln.intensity_* should be used.
Also known as: _diffrn_refln_counts_bg_1
save_diffrn_refln.counts_bg_1

    _definition.id                '_diffrn_refln.counts_bg_1'
    _alias.definition_id          '_diffrn_refln_counts_bg_1'
    _definition.update            2022-11-22
    _description.text
;
    The measured background scattering on one side of a diffraction
    peak when measuring using a point detector.

    Note that counts-per-second values should be converted to
    total counts.

    Standard uncertainties should not be quoted for these values.
    If the standard uncertainties differ from the square root of
    the number of counts, _diffrn_refln.intensity_* should be used.
;
    _name.category_id             diffrn_refln
    _name.object_id               counts_bg_1
    _type.purpose                 Number
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Integer
    _enumeration.range            0:
    _units.code                   counts

save_
_diffrn_refln.counts_bg_2
CIF
The measured background counts on the other side of the
peak from the measurement of _diffrn_refln.counts_bg_1
when measuring using a point detector.
Note that counts-per-second values should be converted to
total counts.
Standard uncertainties should not be quoted for these values.
If the standard uncertainties differ from the square root of
the number of counts, _diffrn_refln.intensity_* should be used.
Also known as: _diffrn_refln_counts_bg_2
save_diffrn_refln.counts_bg_2

    _definition.id                '_diffrn_refln.counts_bg_2'
    _alias.definition_id          '_diffrn_refln_counts_bg_2'
    _definition.update            2022-11-22
    _description.text
;
    The measured background counts on the other side of the
    peak from the measurement of _diffrn_refln.counts_bg_1
    when measuring using a point detector.

    Note that counts-per-second values should be converted to
    total counts.

    Standard uncertainties should not be quoted for these values.
    If the standard uncertainties differ from the square root of
    the number of counts, _diffrn_refln.intensity_* should be used.
;
    _name.category_id             diffrn_refln
    _name.object_id               counts_bg_2
    _type.purpose                 Number
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Integer
    _enumeration.range            0:
    _units.code                   counts

save_
_diffrn_refln.counts_net
CIF
Counts measured in the reflection peak after background
subtraction. If background and peak counts were collected
for different times, the background counts must be scaled to
the peak counts prior to subtraction.
Note that counts-per-second values should be converted to
total counts.
The value for this data item must be derived from count values.
If not, _diffrn_refln.intensity_* should be used.
Also known as: _diffrn_refln_counts_net
save_diffrn_refln.counts_net

    _definition.id                '_diffrn_refln.counts_net'
    _alias.definition_id          '_diffrn_refln_counts_net'
    _definition.update            2022-12-12
    _description.text
;
    Counts measured in the reflection peak after background
    subtraction. If background and peak counts were collected
    for different times, the background counts must be scaled to
    the peak counts prior to subtraction.

    Note that counts-per-second values should be converted to
    total counts.

    The value for this data item must be derived from count values.
    If not, _diffrn_refln.intensity_* should be used.
;
    _name.category_id             diffrn_refln
    _name.object_id               counts_net
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _units.code                   counts

save_
_diffrn_refln.counts_net_su
CIF
Standard uncertainty of _diffrn_refln.counts_net.
save_diffrn_refln.counts_net_su

    _definition.id                '_diffrn_refln.counts_net_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _diffrn_refln.counts_net.
;
    _name.category_id             diffrn_refln
    _name.object_id               counts_net_su
    _name.linked_item_id          '_diffrn_refln.counts_net'
    _units.code                   counts

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_diffrn_refln.counts_peak
CIF
Counts measured in the reflection peak before background
subtraction. That is, the region of interest consists of
only the diffraction peak.
Note that counts-per-second values should be converted to
total counts.
Standard uncertainties should not be quoted for these values.
If the standard uncertainties differ from the square root of
the number of counts, _diffrn_refln.intensity_* should be used.
Also known as: _diffrn_refln_counts_peak
save_diffrn_refln.counts_peak

    _definition.id                '_diffrn_refln.counts_peak'
    _alias.definition_id          '_diffrn_refln_counts_peak'
    _definition.update            2022-11-22
    _description.text
;
    Counts measured in the reflection peak before background
    subtraction. That is, the region of interest consists of
    only the diffraction peak.

    Note that counts-per-second values should be converted to
    total counts.

    Standard uncertainties should not be quoted for these values.
    If the standard uncertainties differ from the square root of
    the number of counts, _diffrn_refln.intensity_* should be used.
;
    _name.category_id             diffrn_refln
    _name.object_id               counts_peak
    _type.purpose                 Number
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Integer
    _enumeration.range            0:
    _units.code                   counts

save_
_diffrn_refln.counts_total
CIF
Counts measured in the total reflection including background
and peak regions. That is, the region of interest consists of the
diffraction peak and an area of background immediately surrounding
the peak of interest.
Note that counts-per-second values should be converted to
total counts.
Standard uncertainties should not be quoted for these values.
If the standard uncertainties differ from the square root of
the number of counts, _diffrn_refln.intensity_* should be used.
Also known as: _diffrn_refln_counts_total
save_diffrn_refln.counts_total

    _definition.id                '_diffrn_refln.counts_total'
    _alias.definition_id          '_diffrn_refln_counts_total'
    _definition.update            2022-11-22
    _description.text
;
    Counts measured in the total reflection including background
    and peak regions. That is, the region of interest consists of the
    diffraction peak and an area of background immediately surrounding
    the peak of interest.

    Note that counts-per-second values should be converted to
    total counts.

    Standard uncertainties should not be quoted for these values.
    If the standard uncertainties differ from the square root of
    the number of counts, _diffrn_refln.intensity_* should be used.
;
    _name.category_id             diffrn_refln
    _name.object_id               counts_total
    _type.purpose                 Number
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Integer
    _enumeration.range            0:
    _units.code                   counts

save_
_diffrn_refln.detect_slit_horiz
CIF
Total slit aperture angle in the diffraction plane.
Also known as: _diffrn_refln_detect_slit_horiz
save_diffrn_refln.detect_slit_horiz

    _definition.id                '_diffrn_refln.detect_slit_horiz'
    _alias.definition_id          '_diffrn_refln_detect_slit_horiz'
    _definition.update            2012-11-26
    _description.text
;
    Total slit aperture angle in the diffraction plane.
;
    _name.category_id             diffrn_refln
    _name.object_id               detect_slit_horiz
    _type.purpose                 Number
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:90.0
    _units.code                   degrees

save_
_diffrn_refln.detect_slit_vert
CIF
Total slit aperture angle perpendicular to the diffraction plane.
Also known as: _diffrn_refln_detect_slit_vert
save_diffrn_refln.detect_slit_vert

    _definition.id                '_diffrn_refln.detect_slit_vert'
    _alias.definition_id          '_diffrn_refln_detect_slit_vert'
    _definition.update            2012-11-26
    _description.text
;
    Total slit aperture angle perpendicular to the diffraction plane.
;
    _name.category_id             diffrn_refln
    _name.object_id               detect_slit_vert
    _type.purpose                 Number
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:90.0
    _units.code                   degrees

save_
_diffrn_refln.elapsed_time
CIF
Elapsed time from the start of the experiment to the end of the
measurement of this reflection.
Also known as: _diffrn_refln_elapsed_time
save_diffrn_refln.elapsed_time

    _definition.id                '_diffrn_refln.elapsed_time'
    _alias.definition_id          '_diffrn_refln_elapsed_time'
    _definition.update            2012-11-26
    _description.text
;
    Elapsed time from the start of the experiment to the end of the
    measurement of this reflection.
;
    _name.category_id             diffrn_refln
    _name.object_id               elapsed_time
    _type.purpose                 Number
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   minutes

save_
_diffrn_refln.hkl
CIF
Miller indices of a measured reflection. These need not match the
_refln.hkl values if a transformation of the original measured
cell has taken place.
save_diffrn_refln.hkl

    _definition.id                '_diffrn_refln.hkl'
    _definition.update            2026-09-17
    _description.text
;
    Miller indices of a measured reflection. These need not match the
    _refln.hkl values if a transformation of the original measured
    cell has taken place.
;
    _name.category_id             diffrn_refln
    _name.object_id               hkl
    _type.purpose                 Number
    _type.source                  Derived
    _type.container               Matrix
    _type.dimension               '[3]'
    _type.contents                Integer
    _units.code                   none
    _method.purpose               Evaluation
    _method.expression
;
    With a as diffrn_refln

          _diffrn_refln.hkl =   [a.index_h, a.index_k, a.index_l]
;

save_
_diffrn_refln.id
CIF
_diffrn_refln.id must uniquely identify the reflection.
Note that this item need not be a number; it can be any unique
identifier.
save_diffrn_refln.id

    _definition.id                '_diffrn_refln.id'
    _definition.update            2024-11-12
    _description.text
;
    _diffrn_refln.id must uniquely identify the reflection.

    Note that this item need not be a number; it can be any unique
    identifier.
;
    _name.category_id             diffrn_refln
    _name.object_id               id
    _type.purpose                 Key
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Word

save_
_diffrn_refln.index_h
CIF
The index of a reciprocal space vector.
Also known as: _diffrn_refln_index_h
save_diffrn_refln.index_h

    _definition.id                '_diffrn_refln.index_h'
    _alias.definition_id          '_diffrn_refln_index_h'
    _name.category_id             diffrn_refln
    _name.object_id               index_h

    

    _definition.update           2013-04-16
    _description.text
;
     The index of a reciprocal space vector.
;
    _type.purpose                Number
    _type.source                 Recorded
    _type.container              Single
    _type.contents               Integer
    _units.code                  none
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':miller_index}
#        ]

save_
_diffrn_refln.index_k
CIF
The index of a reciprocal space vector.
Also known as: _diffrn_refln_index_k
save_diffrn_refln.index_k

    _definition.id                '_diffrn_refln.index_k'
    _alias.definition_id          '_diffrn_refln_index_k'
    _name.category_id             diffrn_refln
    _name.object_id               index_k

    

    _definition.update           2013-04-16
    _description.text
;
     The index of a reciprocal space vector.
;
    _type.purpose                Number
    _type.source                 Recorded
    _type.container              Single
    _type.contents               Integer
    _units.code                  none
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':miller_index}
#        ]

save_
_diffrn_refln.index_l
CIF
The index of a reciprocal space vector.
Also known as: _diffrn_refln_index_l
save_diffrn_refln.index_l

    _definition.id                '_diffrn_refln.index_l'
    _alias.definition_id          '_diffrn_refln_index_l'
    _name.category_id             diffrn_refln
    _name.object_id               index_l

    

    _definition.update           2013-04-16
    _description.text
;
     The index of a reciprocal space vector.
;
    _type.purpose                Number
    _type.source                 Recorded
    _type.container              Single
    _type.contents               Integer
    _units.code                  none
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':miller_index}
#        ]

save_
_diffrn_refln.intensity_bg_1
CIF
The measured background intensity on one side of a diffraction
peak when measuring using a point detector.
Use these entries for measurements where intensity values are not
counts (use _diffrn_refln.counts_* for event-counting measurements
where the standard uncertainty is estimated as the square root of
the number of counts).
save_diffrn_refln.intensity_bg_1

    _definition.id                '_diffrn_refln.intensity_bg_1'
    _definition.update            2022-11-22
    _description.text
;
    The measured background intensity on one side of a diffraction
    peak when measuring using a point detector.

    Use these entries for measurements where intensity values are not
    counts (use _diffrn_refln.counts_* for event-counting measurements
    where the standard uncertainty is estimated as the square root of
    the number of counts).
;
    _name.category_id             diffrn_refln
    _name.object_id               intensity_bg_1
    _type.purpose                 Measurand
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Real
    _units.code                   none

save_
_diffrn_refln.intensity_bg_1_su
CIF
Standard uncertainty of _diffrn_refln.intensity_bg_1.
save_diffrn_refln.intensity_bg_1_su

    _definition.id                '_diffrn_refln.intensity_bg_1_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _diffrn_refln.intensity_bg_1.
;
    _name.category_id             diffrn_refln
    _name.object_id               intensity_bg_1_su
    _name.linked_item_id          '_diffrn_refln.intensity_bg_1'
    _units.code                   none

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_diffrn_refln.intensity_bg_2
CIF
The measured background counts on the other side of the
peak from the measurement of _diffrn_refln.intensity_bg_1
when measuring using a point detector.
Use these entries for measurements where intensity values are not
counts (use _diffrn_refln.counts_* for event-counting measurements
where the standard uncertainty is estimated as the square root of
the number of counts).
save_diffrn_refln.intensity_bg_2

    _definition.id                '_diffrn_refln.intensity_bg_2'
    _definition.update            2022-11-22
    _description.text
;
    The measured background counts on the other side of the
    peak from the measurement of _diffrn_refln.intensity_bg_1
    when measuring using a point detector.

    Use these entries for measurements where intensity values are not
    counts (use _diffrn_refln.counts_* for event-counting measurements
    where the standard uncertainty is estimated as the square root of
    the number of counts).
;
    _name.category_id             diffrn_refln
    _name.object_id               intensity_bg_2
    _type.purpose                 Measurand
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Real
    _units.code                   none

save_
_diffrn_refln.intensity_bg_2_su
CIF
Standard uncertainty of _diffrn_refln.intensity_bg_2.
save_diffrn_refln.intensity_bg_2_su

    _definition.id                '_diffrn_refln.intensity_bg_2_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _diffrn_refln.intensity_bg_2.
;
    _name.category_id             diffrn_refln
    _name.object_id               intensity_bg_2_su
    _name.linked_item_id          '_diffrn_refln.intensity_bg_2'
    _units.code                   none

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_diffrn_refln.intensity_net
CIF
Net intensity in the reflection peak calculated from the
diffraction counts after the attenuator and standard scales
have been applied.
Also known as: _diffrn_refln_intensity_net
save_diffrn_refln.intensity_net

    _definition.id                '_diffrn_refln.intensity_net'
    _alias.definition_id          '_diffrn_refln_intensity_net'
    _definition.update            2022-11-22
    _description.text
;
    Net intensity in the reflection peak calculated from the
    diffraction counts after the attenuator and standard scales
    have been applied.
;
    _name.category_id             diffrn_refln
    _name.object_id               intensity_net
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _units.code                   none

save_
_diffrn_refln.intensity_net_su
CIF
Standard uncertainty of _diffrn_refln.intensity_net.
Also known as: _diffrn_refln_intensity_u, _diffrn_refln_intensity_sigma, _diffrn_refln.intensity_sigma, _diffrn_refln.intensity_u
save_diffrn_refln.intensity_net_su

    _definition.id                '_diffrn_refln.intensity_net_su'

    loop_
      _alias.definition_id
      _alias.deprecation_date
         '_diffrn_refln_intensity_u'                                 .
         '_diffrn_refln_intensity_sigma'                             1999-03-24
         '_diffrn_refln.intensity_sigma'                             .
         '_diffrn_refln.intensity_u'                                 .

    _definition.update            2024-02-14
    _description.text
;
    Standard uncertainty of _diffrn_refln.intensity_net.
;
    _name.category_id             diffrn_refln
    _name.object_id               intensity_net_su
    _name.linked_item_id          '_diffrn_refln.intensity_net'
    _units.code                   none

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_diffrn_refln.intensity_peak
CIF
Intensity measured in the reflection peak before background
subtraction. That is, the region of interest consists of
only the diffraction peak.
Use these entries for measurements where intensity values are not
counts (use _diffrn_refln.counts_* for event-counting measurements
where the standard uncertainty is estimated as the square root of
the number of counts).
save_diffrn_refln.intensity_peak

    _definition.id                '_diffrn_refln.intensity_peak'
    _definition.update            2022-11-22
    _description.text
;
    Intensity measured in the reflection peak before background
    subtraction. That is, the region of interest consists of
    only the diffraction peak.

    Use these entries for measurements where intensity values are not
    counts (use _diffrn_refln.counts_* for event-counting measurements
    where the standard uncertainty is estimated as the square root of
    the number of counts).
;
    _name.category_id             diffrn_refln
    _name.object_id               intensity_peak
    _type.purpose                 Measurand
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Real
    _units.code                   none

save_
_diffrn_refln.intensity_peak_su
CIF
Standard uncertainty of _diffrn_refln.intensity_peak.
save_diffrn_refln.intensity_peak_su

    _definition.id                '_diffrn_refln.intensity_peak_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _diffrn_refln.intensity_peak.
;
    _name.category_id             diffrn_refln
    _name.object_id               intensity_peak_su
    _name.linked_item_id          '_diffrn_refln.intensity_peak'
    _units.code                   none

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_diffrn_refln.intensity_total
CIF
Intensity measured in the total reflection including background
and peak regions. That is, the region of interest consists of the
diffraction peak and an area of background immediately surrounding
the peak of interest.
Use these entries for measurements where intensity values are not
counts (use _diffrn_refln.counts_* for event-counting measurements
where the standard uncertainty is estimated as the square root of
the number of counts).
save_diffrn_refln.intensity_total

    _definition.id                '_diffrn_refln.intensity_total'
    _definition.update            2022-11-22
    _description.text
;
    Intensity measured in the total reflection including background
    and peak regions. That is, the region of interest consists of the
    diffraction peak and an area of background immediately surrounding
    the peak of interest.

    Use these entries for measurements where intensity values are not
    counts (use _diffrn_refln.counts_* for event-counting measurements
    where the standard uncertainty is estimated as the square root of
    the number of counts).
;
    _name.category_id             diffrn_refln
    _name.object_id               intensity_total
    _type.purpose                 Measurand
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Real
    _units.code                   none

save_
_diffrn_refln.intensity_total_su
CIF
Standard uncertainty of _diffrn_refln.intensity_total.
save_diffrn_refln.intensity_total_su

    _definition.id                '_diffrn_refln.intensity_total_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _diffrn_refln.intensity_total.
;
    _name.category_id             diffrn_refln
    _name.object_id               intensity_total_su
    _name.linked_item_id          '_diffrn_refln.intensity_total'
    _units.code                   none

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_diffrn_refln.scale_group_code
CIF
The code identifying the scale applicable to this reflection. The value
must match a _diffrn_scale_group.code in the DIFFRN_SCALE_GROUP list.
Also known as: _diffrn_refln_scale_group_code
save_diffrn_refln.scale_group_code

    _definition.id                '_diffrn_refln.scale_group_code'
    _alias.definition_id          '_diffrn_refln_scale_group_code'
    _definition.update            2023-11-14
    _description.text
;
    The code identifying the scale applicable to this reflection. The value
    must match a _diffrn_scale_group.code in the DIFFRN_SCALE_GROUP list.
;
    _name.category_id             diffrn_refln
    _name.object_id               scale_group_code
    _name.linked_item_id          '_diffrn_scale_group.code'
    _type.purpose                 Link
    _type.source                  Related
    _type.container               Single
    _type.contents                Word

save_
_diffrn_refln.scan_mode
CIF
The code identifying the mode of scanning for measurements
with a diffractometer.
See also _diffrn_refln.scan_width and _diffrn_refln.scan_mode_backgd.
Also known as: _diffrn_refln_scan_mode
save_diffrn_refln.scan_mode

    _definition.id                '_diffrn_refln.scan_mode'
    _alias.definition_id          '_diffrn_refln_scan_mode'
    _definition.update            2023-01-13
    _description.text
;
    The code identifying the mode of scanning for measurements
    with a diffractometer.
    See also _diffrn_refln.scan_width and _diffrn_refln.scan_mode_backgd.
;
    _name.category_id             diffrn_refln
    _name.object_id               scan_mode
    _type.purpose                 State
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Text

    loop_
      _enumeration_set.state
      _enumeration_set.detail
         om                       'ω-scan.'
         ot                       'ω/2θ-scan.'
         q                        'Q-scans (arbitrary reciprocal directions).'

save_
_diffrn_refln.scan_mode_backgd
CIF
The code identifying the mode of scanning a reflection to measure
the background intensity.
Also known as: _diffrn_refln_scan_mode_backgd
save_diffrn_refln.scan_mode_backgd

    _definition.id                '_diffrn_refln.scan_mode_backgd'
    _alias.definition_id          '_diffrn_refln_scan_mode_backgd'
    _definition.update            2012-11-26
    _description.text
;
    The code identifying the mode of scanning a reflection to measure
    the background intensity.
;
    _name.category_id             diffrn_refln
    _name.object_id               scan_mode_backgd
    _type.purpose                 State
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Text

    loop_
      _enumeration_set.state
      _enumeration_set.detail
         st                       'Stationary counter background.'
         mo                       'Moving counter background.'

save_
_diffrn_refln.scan_rate
CIF
Angular rate of scanning a reflection to measure the intensity.
Also known as: _diffrn_refln_scan_rate
save_diffrn_refln.scan_rate

    _definition.id                '_diffrn_refln.scan_rate'
    _alias.definition_id          '_diffrn_refln_scan_rate'
    _definition.update            2013-03-07
    _description.text
;
    Angular rate of scanning a reflection to measure the intensity.
;
    _name.category_id             diffrn_refln
    _name.object_id               scan_rate
    _type.purpose                 Number
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   degree_per_minute

save_
_diffrn_refln.scan_time_backgd
CIF
Time spent measuring background counts.
Also known as: _diffrn_refln_scan_time_backgd
save_diffrn_refln.scan_time_backgd

    _definition.id                '_diffrn_refln.scan_time_backgd'
    _alias.definition_id          '_diffrn_refln_scan_time_backgd'
    _definition.update            2012-11-26
    _description.text
;
    Time spent measuring background counts.
;
    _name.category_id             diffrn_refln
    _name.object_id               scan_time_backgd
    _type.purpose                 Number
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   seconds

save_
_diffrn_refln.scan_width
CIF
Angular scan width when measuring the peak intensity.
Also known as: _diffrn_refln_scan_width
save_diffrn_refln.scan_width

    _definition.id                '_diffrn_refln.scan_width'
    _alias.definition_id          '_diffrn_refln_scan_width'
    _definition.update            2012-11-26
    _description.text
;
    Angular scan width when measuring the peak intensity.
;
    _name.category_id             diffrn_refln
    _name.object_id               scan_width
    _type.purpose                 Number
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:90.0
    _units.code                   degrees

save_
_diffrn_refln.sin_theta_over_lambda
CIF
The (sin θ)/λ value for this reflection.
Also known as: _diffrn_refln_sint/lambda, _diffrn_refln_sint_over_lambda, _diffrn_refln.sint_over_lambda
save_diffrn_refln.sin_theta_over_lambda

    _definition.id                '_diffrn_refln.sin_theta_over_lambda'

    loop_
      _alias.definition_id
         '_diffrn_refln_sint/lambda'
         '_diffrn_refln_sint_over_lambda'
         '_diffrn_refln.sint_over_lambda'

    _definition.update            2012-11-26
    _description.text
;
    The (sin θ)/λ value for this reflection.
;
    _name.category_id             diffrn_refln
    _name.object_id               sin_theta_over_lambda
    _type.purpose                 Number
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   reciprocal_angstroms

save_
_diffrn_refln.standard_code
CIF
A code indicating that this reflection was measured as a standard
reflection. The value must match a _diffrn_standard_refln.code value
or be set to '.' if it was not used as an intensity standard.
Also known as: _diffrn_refln_standard_code
save_diffrn_refln.standard_code

    _definition.id                '_diffrn_refln.standard_code'
    _alias.definition_id          '_diffrn_refln_standard_code'
    _definition.update            2023-11-14
    _description.text
;
    A code indicating that this reflection was measured as a standard
    reflection. The value must match a _diffrn_standard_refln.code value
    or be set to '.' if it was not used as an intensity standard.
;
    _name.category_id             diffrn_refln
    _name.object_id               standard_code
    _name.linked_item_id          '_diffrn_standard_refln.code'
    _type.purpose                 Link
    _type.source                  Related
    _type.container               Single
    _type.contents                Word

save_
_diffrn_refln.wavelength
CIF
The mean wavelength of the radiation used to measure the intensity of
this reflection. This is an important parameter for reflections
measured using energy-dispersive detectors or the Laue method.
Also known as: _diffrn_refln_wavelength
save_diffrn_refln.wavelength

    _definition.id                '_diffrn_refln.wavelength'
    _alias.definition_id          '_diffrn_refln_wavelength'
    _definition.update            2012-11-26
    _description.text
;
    The mean wavelength of the radiation used to measure the intensity of
    this reflection. This is an important parameter for reflections
    measured using energy-dispersive detectors or the Laue method.
;
    _name.category_id             diffrn_refln
    _name.object_id               wavelength
    _type.purpose                 Number
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   angstroms

save_
_diffrn_refln.wavelength_id
CIF
Code identifying the wavelength in the DIFFRN_RADIATION_WAVELENGTH list.
Also known as: _diffrn_refln_wavelength_id
save_diffrn_refln.wavelength_id

    _definition.id                '_diffrn_refln.wavelength_id'
    _alias.definition_id          '_diffrn_refln_wavelength_id'
    _definition.update            2021-10-27
    _description.text
;
    Code identifying the wavelength in the DIFFRN_RADIATION_WAVELENGTH list.
;
    _name.category_id             diffrn_refln
    _name.object_id               wavelength_id
    _name.linked_item_id          '_diffrn_radiation_wavelength.id'
    _type.purpose                 Link
    _type.source                  Related
    _type.container               Single
    _type.contents                Word

save_
DIFFRN_REFLNS
CIF
Data items in the DIFFRN_REFLNS category record details about
the overall set of intensities measured in the diffraction experiment.
The DIFFRN_REFLNS data items specify the parameters that apply
to all intensity measurements.
(Data items in the DIFFRN_REFLN category refer to individual
intensity measurements and must be included in looped lists.)
save_DIFFRN_REFLNS

    _definition.id                DIFFRN_REFLNS
    _definition.scope             Category
    _definition.class             Set
    _definition.update            2012-11-26
    _description.text
;
    Data items in the DIFFRN_REFLNS category record details about
    the overall set of intensities measured in the diffraction experiment.

    The DIFFRN_REFLNS data items specify the parameters that apply
     to all intensity measurements.

    (Data items in the DIFFRN_REFLN category refer to individual
    intensity measurements and must be included in looped lists.)
;
    _name.category_id             DIFFRN
    _name.object_id               DIFFRN_REFLNS

save_
_diffrn_reflns.av_R_equivalents
CIF
The residual [sum av|del(I)| / sum |av(I)|] for symmetry-equivalent
reflections used to calculate the average intensity av(I). The
av|del(I)| term is the average absolute difference between av(I) and
the individual symmetry-equivalent intensities.
Also known as: _diffrn_reflns_av_R_equivalents
save_diffrn_reflns.av_r_equivalents

    _definition.id                '_diffrn_reflns.av_R_equivalents'
    _alias.definition_id          '_diffrn_reflns_av_R_equivalents'
    _definition.update            2012-11-26
    _description.text
;
    The residual [sum av|del(I)| / sum |av(I)|] for symmetry-equivalent
    reflections used to calculate the average intensity av(I). The
    av|del(I)| term is the average absolute difference between av(I) and
    the individual symmetry-equivalent intensities.
;
    _name.category_id             diffrn_reflns
    _name.object_id               av_R_equivalents
    _type.purpose                 Number
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   none

save_
_diffrn_reflns.av_sunetI_over_netI
CIF
Recorded [sum |su(netI)| / sum |netI|] for all measured reflections.
Also known as: _diffrn_reflns_av_sigmaI/netI, _diffrn_reflns.av_unetI/netI, _diffrn_reflns_av_unetI/netI, _diffrn_reflns.av_sigmaI_over_netI
save_diffrn_reflns.av_suneti_over_neti

    _definition.id                '_diffrn_reflns.av_sunetI_over_netI'

    loop_
      _alias.definition_id
      _alias.deprecation_date
         '_diffrn_reflns_av_sigmaI/netI'                             1999-03-24
         '_diffrn_reflns.av_unetI/netI'                              .
         '_diffrn_reflns_av_unetI/netI'                              .
         '_diffrn_reflns.av_sigmaI_over_netI'                        .

    _definition.update            2024-02-14
    _description.text
;
    Recorded [sum |su(netI)| / sum |netI|] for all measured reflections.
;
    _name.category_id             diffrn_reflns
    _name.object_id               av_sunetI_over_netI
    _type.purpose                 Number
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   none

save_
_diffrn_reflns.Laue_measured_fraction_full
CIF
Fraction of Laue group unique reflections (symmetry-independent in
the Laue group) measured out to the resolution given in
_diffrn_reflns.resolution_full or _diffrn_reflns.theta_full.
The Laue group always contains a centre of symmetry so that
the reflection h,k,l is always equivalent to the reflection
-h,-k,-l even in space groups without a centre of symmetry.
This number should not be less than 0.95, since it represents
the fraction of reflections measured in the part of the
diffraction pattern that is essentially complete.
Also known as: _diffrn_reflns_Laue_measured_fraction_full
save_diffrn_reflns.laue_measured_fraction_full

    _definition.id                '_diffrn_reflns.Laue_measured_fraction_full'
    _alias.definition_id          '_diffrn_reflns_Laue_measured_fraction_full'
    _definition.update            2019-01-09
    _description.text
;
    Fraction of Laue group unique reflections (symmetry-independent in
    the Laue group) measured out to the resolution given in
    _diffrn_reflns.resolution_full or _diffrn_reflns.theta_full.
    The Laue group always contains a centre of symmetry so that
    the reflection h,k,l is always equivalent to the reflection
    -h,-k,-l even in space groups without a centre of symmetry.
    This number should not be less than 0.95, since it represents
    the fraction of reflections measured in the part of the
    diffraction pattern that is essentially complete.
;
    _name.category_id             diffrn_reflns
    _name.object_id               Laue_measured_fraction_full
    _type.purpose                 Number
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.95:1.0
    _units.code                   none

save_
_diffrn_reflns.Laue_measured_fraction_max
CIF
Fraction of Laue group unique reflections (symmetry-independent in
the Laue group) measured out to the resolution given in
_diffrn_reflns.resolution_max or _diffrn_reflns.theta_max.
The Laue group always contains a centre of symmetry so that the
reflection h,k,l is always equivalent to the reflection -h,-k,-l
even in space groups without a centre of symmetry.
Also known as: _diffrn_reflns_Laue_measured_fraction_max
save_diffrn_reflns.laue_measured_fraction_max

    _definition.id                '_diffrn_reflns.Laue_measured_fraction_max'
    _alias.definition_id          '_diffrn_reflns_Laue_measured_fraction_max'
    _definition.update            2021-03-03
    _description.text
;
    Fraction of Laue group unique reflections (symmetry-independent in
    the Laue group) measured out to the resolution given in
    _diffrn_reflns.resolution_max or _diffrn_reflns.theta_max.
    The Laue group always contains a centre of symmetry so that the
    reflection h,k,l is always equivalent to the reflection -h,-k,-l
    even in space groups without a centre of symmetry.
;
    _name.category_id             diffrn_reflns
    _name.object_id               Laue_measured_fraction_max
    _type.purpose                 Number
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:1.0
    _units.code                   none

save_
_diffrn_reflns.limit_h_max
CIF
The index of a reciprocal space vector.
Also known as: _diffrn_reflns_limit_h_max
save_diffrn_reflns.limit_h_max

    _definition.id                '_diffrn_reflns.limit_h_max'
    _alias.definition_id          '_diffrn_reflns_limit_h_max'
    _name.category_id             diffrn_reflns
    _name.object_id               limit_h_max

    

    _definition.update           2013-04-16
    _description.text
;
     The index of a reciprocal space vector.
;
    _type.purpose                Number
    _type.source                 Recorded
    _type.container              Single
    _type.contents               Integer
    _units.code                  none
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':miller_index}
#        ]

save_
_diffrn_reflns.limit_h_min
CIF
The index of a reciprocal space vector.
Also known as: _diffrn_reflns_limit_h_min
save_diffrn_reflns.limit_h_min

    _definition.id                '_diffrn_reflns.limit_h_min'
    _alias.definition_id          '_diffrn_reflns_limit_h_min'
    _name.category_id             diffrn_reflns
    _name.object_id               limit_h_min

    

    _definition.update           2013-04-16
    _description.text
;
     The index of a reciprocal space vector.
;
    _type.purpose                Number
    _type.source                 Recorded
    _type.container              Single
    _type.contents               Integer
    _units.code                  none
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':miller_index}
#        ]

save_
_diffrn_reflns.limit_k_max
CIF
The index of a reciprocal space vector.
Also known as: _diffrn_reflns_limit_k_max
save_diffrn_reflns.limit_k_max

    _definition.id                '_diffrn_reflns.limit_k_max'
    _alias.definition_id          '_diffrn_reflns_limit_k_max'
    _name.category_id             diffrn_reflns
    _name.object_id               limit_k_max

    

    _definition.update           2013-04-16
    _description.text
;
     The index of a reciprocal space vector.
;
    _type.purpose                Number
    _type.source                 Recorded
    _type.container              Single
    _type.contents               Integer
    _units.code                  none
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':miller_index}
#        ]

save_
_diffrn_reflns.limit_k_min
CIF
The index of a reciprocal space vector.
Also known as: _diffrn_reflns_limit_k_min
save_diffrn_reflns.limit_k_min

    _definition.id                '_diffrn_reflns.limit_k_min'
    _alias.definition_id          '_diffrn_reflns_limit_k_min'
    _name.category_id             diffrn_reflns
    _name.object_id               limit_k_min

    

    _definition.update           2013-04-16
    _description.text
;
     The index of a reciprocal space vector.
;
    _type.purpose                Number
    _type.source                 Recorded
    _type.container              Single
    _type.contents               Integer
    _units.code                  none
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':miller_index}
#        ]

save_
_diffrn_reflns.limit_l_max
CIF
The index of a reciprocal space vector.
Also known as: _diffrn_reflns_limit_l_max
save_diffrn_reflns.limit_l_max

    _definition.id                '_diffrn_reflns.limit_l_max'
    _alias.definition_id          '_diffrn_reflns_limit_l_max'
    _name.category_id             diffrn_reflns
    _name.object_id               limit_l_max

    

    _definition.update           2013-04-16
    _description.text
;
     The index of a reciprocal space vector.
;
    _type.purpose                Number
    _type.source                 Recorded
    _type.container              Single
    _type.contents               Integer
    _units.code                  none
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':miller_index}
#        ]

save_
_diffrn_reflns.limit_l_min
CIF
The index of a reciprocal space vector.
Also known as: _diffrn_reflns_limit_l_min
save_diffrn_reflns.limit_l_min

    _definition.id                '_diffrn_reflns.limit_l_min'
    _alias.definition_id          '_diffrn_reflns_limit_l_min'
    _name.category_id             diffrn_reflns
    _name.object_id               limit_l_min

    

    _definition.update           2013-04-16
    _description.text
;
     The index of a reciprocal space vector.
;
    _type.purpose                Number
    _type.source                 Recorded
    _type.container              Single
    _type.contents               Integer
    _units.code                  none
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':miller_index}
#        ]

save_
_diffrn_reflns.limit_max
CIF
Maximum Miller indices of measured diffraction reflections.
save_diffrn_reflns.limit_max

    _definition.id                '_diffrn_reflns.limit_max'
    _definition.update            2023-01-06
    _description.text
;
    Maximum Miller indices of measured diffraction reflections.
;
    _name.category_id             diffrn_reflns
    _name.object_id               limit_max
    _type.purpose                 Number
    _type.source                  Assigned
    _type.container               Matrix
    _type.dimension               '[3]'
    _type.contents                Integer
    _units.code                   none
    _method.purpose               Evaluation
    _method.expression
;
    With t as diffrn_reflns

    _diffrn_reflns.limit_max = [t.limit_h_max,t.limit_k_max,t.limit_l_max]
;

save_
_diffrn_reflns.limit_min
CIF
Minimum Miller indices of measured diffraction reflections.
save_diffrn_reflns.limit_min

    _definition.id                '_diffrn_reflns.limit_min'
    _definition.update            2023-01-06
    _description.text
;
    Minimum Miller indices of measured diffraction reflections.
;
    _name.category_id             diffrn_reflns
    _name.object_id               limit_min
    _type.purpose                 Number
    _type.source                  Assigned
    _type.container               Matrix
    _type.dimension               '[3]'
    _type.contents                Integer
    _units.code                   none
    _method.purpose               Evaluation
    _method.expression
;
    With t as diffrn_reflns

    _diffrn_reflns.limit_min = [t.limit_h_min,t.limit_k_min,t.limit_l_min]
;

save_
_diffrn_reflns.number
CIF
The total number of measured intensities, excluding reflections that are
classed as systematically absent arising from translational symmetry
in the crystal unit cell.
Also known as: _diffrn_reflns_number
save_diffrn_reflns.number

    _definition.id                '_diffrn_reflns.number'
    _alias.definition_id          '_diffrn_reflns_number'
    _definition.update            2021-03-01
    _description.text
;
    The total number of measured intensities, excluding reflections that are
    classed as systematically absent arising from translational symmetry
    in the crystal unit cell.
;
    _name.category_id             diffrn_reflns
    _name.object_id               number
    _type.purpose                 Number
    _type.source                  Derived
    _type.container               Single
    _type.contents                Integer
    _enumeration.range            0:
    _units.code                   none

save_
_diffrn_reflns.point_measured_fraction_full
CIF
Fraction of crystal point-group unique reflections (i.e.
symmetry-independent in the crystal point group) measured
out to the resolution given in _diffrn_reflns.resolution_full
or _diffrn_reflns.theta_full. For space groups that do not
contain a centre of symmetry the reflections h,k,l and
-h,-k,-l are independent. This number should not be less
than 0.95, since it represents the fraction of reflections
measured in the part of the diffraction pattern that is
essentially complete.
Also known as: _diffrn_reflns_point_group_measured_fraction_full
save_diffrn_reflns.point_measured_fraction_full

    _definition.id                '_diffrn_reflns.point_measured_fraction_full'
    _alias.definition_id
        '_diffrn_reflns_point_group_measured_fraction_full'
    _definition.update            2013-01-20
    _description.text
;
    Fraction of crystal point-group unique reflections (i.e.
    symmetry-independent in the crystal point group) measured
    out to the resolution given in _diffrn_reflns.resolution_full
    or _diffrn_reflns.theta_full. For space groups that do not
    contain a centre of symmetry the reflections h,k,l and
    -h,-k,-l are independent. This number should not be less
    than 0.95, since it represents the fraction of reflections
    measured in the part of the diffraction pattern that is
    essentially complete.
;
    _name.category_id             diffrn_reflns
    _name.object_id               point_measured_fraction_full
    _type.purpose                 Number
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.95:1.0
    _units.code                   none

save_
_diffrn_reflns.point_measured_fraction_max
CIF
Fraction of crystal point-group unique reflections (i.e.
symmetry-independent in the crystal point group) measured
out to the resolution given in _diffrn_reflns.resolution_max
or _diffrn_reflns.theta_max. For space groups that do not
contain a centre of symmetry the reflections h,k,l and
-h,-k,-l are independent.
Also known as: _diffrn_reflns_point_group_measured_fraction_max
save_diffrn_reflns.point_measured_fraction_max

    _definition.id                '_diffrn_reflns.point_measured_fraction_max'
    _alias.definition_id
        '_diffrn_reflns_point_group_measured_fraction_max'
    _definition.update            2013-01-20
    _description.text
;
    Fraction of crystal point-group unique reflections (i.e.
    symmetry-independent in the crystal point group) measured
    out to the resolution given in _diffrn_reflns.resolution_max
    or _diffrn_reflns.theta_max. For space groups that do not
    contain a centre of symmetry the reflections h,k,l and
    -h,-k,-l are independent.
;
    _name.category_id             diffrn_reflns
    _name.object_id               point_measured_fraction_max
    _type.purpose                 Number
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:1.0
    _units.code                   none

save_
_diffrn_reflns.reduction_process
CIF
A description of the process used to reduce the intensities
to structure-factor magnitudes.
Also known as: _diffrn_reflns_reduction_process
Example:
data averaged using Fisher test
save_diffrn_reflns.reduction_process

    _definition.id                '_diffrn_reflns.reduction_process'
    _alias.definition_id          '_diffrn_reflns_reduction_process'
    _definition.update            2012-11-26
    _description.text
;
    A description of the process used to reduce the intensities
    to structure-factor magnitudes.
;
    _name.category_id             diffrn_reflns
    _name.object_id               reduction_process
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text
    _description_example.case     'data averaged using Fisher test'

save_
_diffrn_reflns.resolution_full
CIF
The resolution at which the measured reflection count is close
to complete. The fraction of unique reflections measured out
to this angle is given by _diffrn.measured_fraction_theta_full.
Also known as: _diffrn_reflns_resolution_full
save_diffrn_reflns.resolution_full

    _definition.id                '_diffrn_reflns.resolution_full'
    _alias.definition_id          '_diffrn_reflns_resolution_full'
    _definition.update            2012-11-26
    _description.text
;
    The resolution at which the measured reflection count is close
    to complete. The fraction of unique reflections measured out
    to this angle is given by _diffrn.measured_fraction_theta_full.
;
    _name.category_id             diffrn_reflns
    _name.object_id               resolution_full
    _type.purpose                 Number
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   reciprocal_angstroms

save_
_diffrn_reflns.resolution_max
CIF
The maximum resolution of the measured diffraction pattern.
The fraction of unique reflections measured out to this angle
is given by _diffrn.measured_fraction_theta_max.
Also known as: _diffrn_reflns_resolution_max
save_diffrn_reflns.resolution_max

    _definition.id                '_diffrn_reflns.resolution_max'
    _alias.definition_id          '_diffrn_reflns_resolution_max'
    _definition.update            2013-02-22
    _description.text
;
    The maximum resolution of the measured diffraction pattern.
    The fraction of unique reflections measured out to this angle
    is given by _diffrn.measured_fraction_theta_max.
;
    _name.category_id             diffrn_reflns
    _name.object_id               resolution_max
    _type.purpose                 Number
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   reciprocal_angstroms

save_
_diffrn_reflns.theta_full
CIF
The θ angle at which the count of measured reflections is almost
complete. The fraction of unique reflections measured out to
this angle is given by _diffrn.measured_fraction_theta_full.
Also known as: _diffrn_reflns_theta_full
save_diffrn_reflns.theta_full

    _definition.id                '_diffrn_reflns.theta_full'
    _alias.definition_id          '_diffrn_reflns_theta_full'
    _definition.update            2023-01-13
    _description.text
;
    The θ angle at which the count of measured reflections is almost
    complete. The fraction of unique reflections measured out to
    this angle is given by _diffrn.measured_fraction_theta_full.
;
    _name.category_id             diffrn_reflns
    _name.object_id               theta_full
    _type.purpose                 Number
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:90.0
    _units.code                   degrees

save_
_diffrn_reflns.theta_max
CIF
Maximum θ angle of the measured reflections.
Also known as: _diffrn_reflns_theta_max
save_diffrn_reflns.theta_max

    _definition.id                '_diffrn_reflns.theta_max'
    _alias.definition_id          '_diffrn_reflns_theta_max'
    _definition.update            2012-11-26
    _description.text
;
    Maximum θ angle of the measured reflections.
;
    _name.category_id             diffrn_reflns
    _name.object_id               theta_max
    _type.purpose                 Number
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:90.0
    _units.code                   degrees

save_
_diffrn_reflns.theta_min
CIF
Minimum θ angle of the measured reflections.
Also known as: _diffrn_reflns_theta_min
save_diffrn_reflns.theta_min

    _definition.id                '_diffrn_reflns.theta_min'
    _alias.definition_id          '_diffrn_reflns_theta_min'
    _definition.update            2012-11-26
    _description.text
;
    Minimum θ angle of the measured reflections.
;
    _name.category_id             diffrn_reflns
    _name.object_id               theta_min
    _type.purpose                 Number
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:90.0
    _units.code                   degrees

save_
DIFFRN_REFLNS_CLASS
CIF
Data items in the DIFFRN_REFLNS_CLASS category record details
about the classes of reflections measured in the diffraction experiment.
save_DIFFRN_REFLNS_CLASS

    _definition.id                DIFFRN_REFLNS_CLASS
    _definition.scope             Category
    _definition.class             Loop
    _definition.update            2021-06-29
    _description.text
;
    Data items in the DIFFRN_REFLNS_CLASS category record details
    about the classes of reflections measured in the diffraction experiment.
;
    _name.category_id             DIFFRN_REFLNS
    _name.object_id               DIFFRN_REFLNS_CLASS
    _category_key.name            '_diffrn_reflns_class.code'

save_
_diffrn_reflns_class.av_R_eq
CIF
For each reflection class, the residual [sum av|del(I)|/sum|av(I)|]
for symmetry-equivalent reflections used to calculate the average
intensity av(I).
The av|del(I)| term is the average absolute difference
between av(I) and the individual intensities.
Also known as: _diffrn_reflns_class_av_R_eq
save_diffrn_reflns_class.av_r_eq

    _definition.id                '_diffrn_reflns_class.av_R_eq'
    _alias.definition_id          '_diffrn_reflns_class_av_R_eq'
    _definition.update            2012-11-26
    _description.text
;
    For each reflection class, the residual [sum av|del(I)|/sum|av(I)|]
    for symmetry-equivalent reflections used to calculate the average
    intensity av(I).
    The av|del(I)| term is the average absolute difference
    between av(I) and the individual intensities.
;
    _name.category_id             diffrn_reflns_class
    _name.object_id               av_R_eq
    _type.purpose                 Number
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   none

save_
_diffrn_reflns_class.av_suI_over_I
CIF
Recorded [sum|su(net I)|/sum|net I|] in a reflection class.
Also known as: _diffrn_reflns_class_av_uI_over_I, _diffrn_reflns_class.av_uI/I, _diffrn_reflns_class_av_uI/I, _diffrn_reflns_class.av_sgI/I, _diffrn_reflns_class_av_sgI/I
save_diffrn_reflns_class.av_sui_over_i

    _definition.id                '_diffrn_reflns_class.av_suI_over_I'

    loop_
      _alias.definition_id
      _alias.deprecation_date
         '_diffrn_reflns_class_av_uI_over_I'                         .
         '_diffrn_reflns_class.av_uI/I'                              .
         '_diffrn_reflns_class_av_uI/I'                              .
         '_diffrn_reflns_class.av_sgI/I'                             .
         '_diffrn_reflns_class_av_sgI/I'                             1999-03-24

    _definition.update            2024-02-14
    _description.text
;
    Recorded [sum|su(net I)|/sum|net I|] in a reflection class.
;
    _name.category_id             diffrn_reflns_class
    _name.object_id               av_suI_over_I
    _type.purpose                 Number
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   none

save_
_diffrn_reflns_class.code
CIF
Code identifying a reflection class.
Also known as: _diffrn_reflns_class_code
Example:
m2
save_diffrn_reflns_class.code

    _definition.id                '_diffrn_reflns_class.code'
    _alias.definition_id          '_diffrn_reflns_class_code'
    _definition.update            2021-10-27
    _description.text
;
    Code identifying a reflection class.
;
    _name.category_id             diffrn_reflns_class
    _name.object_id               code
    _type.purpose                 Encode
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Word
    _description_example.case     m2

save_
_diffrn_reflns_class.d_res_high
CIF
Highest resolution in each reflection class, i.e. the smallest
interplanar spacing (d value) in the class.
Also known as: _diffrn_reflns_class_d_res_high
save_diffrn_reflns_class.d_res_high

    _definition.id                '_diffrn_reflns_class.d_res_high'
    _alias.definition_id          '_diffrn_reflns_class_d_res_high'
    _definition.update            2012-11-26
    _description.text
;
    Highest resolution in each reflection class, i.e. the smallest
    interplanar spacing (d value) in the class.
;
    _name.category_id             diffrn_reflns_class
    _name.object_id               d_res_high
    _type.purpose                 Number
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   angstroms

save_
_diffrn_reflns_class.d_res_low
CIF
Lowest resolution in each reflection class, i.e. the largest
interplanar spacing (d value) in the class.
Also known as: _diffrn_reflns_class_d_res_low
save_diffrn_reflns_class.d_res_low

    _definition.id                '_diffrn_reflns_class.d_res_low'
    _alias.definition_id          '_diffrn_reflns_class_d_res_low'
    _definition.update            2012-11-26
    _description.text
;
    Lowest resolution in each reflection class, i.e. the largest
    interplanar spacing (d value) in the class.
;
    _name.category_id             diffrn_reflns_class
    _name.object_id               d_res_low
    _type.purpose                 Number
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   angstroms

save_
_diffrn_reflns_class.description
CIF
Description of a reflection class.
Also known as: _diffrn_reflns_class_description
Example:
m=1 first order satellites
save_diffrn_reflns_class.description

    _definition.id                '_diffrn_reflns_class.description'
    _alias.definition_id          '_diffrn_reflns_class_description'
    _definition.update            2012-11-26
    _description.text
;
    Description of a reflection class.
;
    _name.category_id             diffrn_reflns_class
    _name.object_id               description
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text
    _description_example.case     'm=1 first order satellites'

save_
_diffrn_reflns_class.number
CIF
The number of measured intensities for a reflection class, excluding
the systematic absences arising from centring translations.
Also known as: _diffrn_reflns_class_number
save_diffrn_reflns_class.number

    _definition.id                '_diffrn_reflns_class.number'
    _alias.definition_id          '_diffrn_reflns_class_number'
    _definition.update            2021-03-01
    _description.text
;
    The number of measured intensities for a reflection class, excluding
    the systematic absences arising from centring translations.
;
    _name.category_id             diffrn_reflns_class
    _name.object_id               number
    _type.purpose                 Number
    _type.source                  Derived
    _type.container               Single
    _type.contents                Integer
    _enumeration.range            0:
    _units.code                   none

save_
DIFFRN_REFLNS_TRANSF_MATRIX
CIF
The data items in the DIFFRN_REFLNS_TRANSF_MATRIX category
specify the elements of the matrix
used to transform the reflection indices _diffrn_refln.hkl
into _refln.hkl.
                     |11 12 13|
(h k l) diffraction  |21 22 23|  =  (h' k' l')
                     |31 32 33|
save_DIFFRN_REFLNS_TRANSF_MATRIX

    _definition.id                DIFFRN_REFLNS_TRANSF_MATRIX
    _definition.scope             Category
    _definition.class             Set
    _definition.update            2012-11-26
    _description.text
;
    The data items in the DIFFRN_REFLNS_TRANSF_MATRIX category
    specify the elements of the matrix
    used to transform the reflection indices _diffrn_refln.hkl
    into _refln.hkl.
                                |11 12 13|
           (h k l) diffraction  |21 22 23|  =  (h' k' l')
                                |31 32 33|
;
    _name.category_id             DIFFRN_REFLNS
    _name.object_id               DIFFRN_REFLNS_TRANSF_MATRIX

save_
_diffrn_reflns_transf_matrix.11
CIF
The set of data items which specify the elements of the matrix
used to transform the reflection indices _diffrn_refln.hkl
into _refln.hkl.
Also known as: _diffrn_reflns_transf_matrix_11, _diffrn_reflns.transf_matrix[1][1]
save_diffrn_reflns_transf_matrix.11

    _definition.id                '_diffrn_reflns_transf_matrix.11'

    loop_
      _alias.definition_id
         '_diffrn_reflns_transf_matrix_11'
         '_diffrn_reflns.transf_matrix[1][1]'

    _name.category_id             diffrn_reflns_transf_matrix
    _name.object_id               11

    

    _definition.update           2012-05-07
    _description.text
;
     The set of data items which specify the elements of the matrix
     used to transform the reflection indices _diffrn_refln.hkl
     into _refln.hkl.
;
    _type.purpose                Number
    _type.source                 Recorded
    _type.container              Single
    _type.contents               Real
    _units.code                  none
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':transf_matrix}
#        ]

save_
_diffrn_reflns_transf_matrix.12
CIF
The set of data items which specify the elements of the matrix
used to transform the reflection indices _diffrn_refln.hkl
into _refln.hkl.
Also known as: _diffrn_reflns_transf_matrix_12, _diffrn_reflns.transf_matrix[1][2]
save_diffrn_reflns_transf_matrix.12

    _definition.id                '_diffrn_reflns_transf_matrix.12'

    loop_
      _alias.definition_id
         '_diffrn_reflns_transf_matrix_12'
         '_diffrn_reflns.transf_matrix[1][2]'

    _name.category_id             diffrn_reflns_transf_matrix
    _name.object_id               12

    

    _definition.update           2012-05-07
    _description.text
;
     The set of data items which specify the elements of the matrix
     used to transform the reflection indices _diffrn_refln.hkl
     into _refln.hkl.
;
    _type.purpose                Number
    _type.source                 Recorded
    _type.container              Single
    _type.contents               Real
    _units.code                  none
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':transf_matrix}
#        ]

save_
_diffrn_reflns_transf_matrix.13
CIF
The set of data items which specify the elements of the matrix
used to transform the reflection indices _diffrn_refln.hkl
into _refln.hkl.
Also known as: _diffrn_reflns_transf_matrix_13, _diffrn_reflns.transf_matrix[1][3]
save_diffrn_reflns_transf_matrix.13

    _definition.id                '_diffrn_reflns_transf_matrix.13'

    loop_
      _alias.definition_id
         '_diffrn_reflns_transf_matrix_13'
         '_diffrn_reflns.transf_matrix[1][3]'

    _name.category_id             diffrn_reflns_transf_matrix
    _name.object_id               13

    

    _definition.update           2012-05-07
    _description.text
;
     The set of data items which specify the elements of the matrix
     used to transform the reflection indices _diffrn_refln.hkl
     into _refln.hkl.
;
    _type.purpose                Number
    _type.source                 Recorded
    _type.container              Single
    _type.contents               Real
    _units.code                  none
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':transf_matrix}
#        ]

save_
_diffrn_reflns_transf_matrix.21
CIF
The set of data items which specify the elements of the matrix
used to transform the reflection indices _diffrn_refln.hkl
into _refln.hkl.
Also known as: _diffrn_reflns_transf_matrix_21, _diffrn_reflns.transf_matrix[2][1]
save_diffrn_reflns_transf_matrix.21

    _definition.id                '_diffrn_reflns_transf_matrix.21'

    loop_
      _alias.definition_id
         '_diffrn_reflns_transf_matrix_21'
         '_diffrn_reflns.transf_matrix[2][1]'

    _name.category_id             diffrn_reflns_transf_matrix
    _name.object_id               21

    

    _definition.update           2012-05-07
    _description.text
;
     The set of data items which specify the elements of the matrix
     used to transform the reflection indices _diffrn_refln.hkl
     into _refln.hkl.
;
    _type.purpose                Number
    _type.source                 Recorded
    _type.container              Single
    _type.contents               Real
    _units.code                  none
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':transf_matrix}
#        ]

save_
_diffrn_reflns_transf_matrix.22
CIF
The set of data items which specify the elements of the matrix
used to transform the reflection indices _diffrn_refln.hkl
into _refln.hkl.
Also known as: _diffrn_reflns_transf_matrix_22, _diffrn_reflns.transf_matrix[2][2]
save_diffrn_reflns_transf_matrix.22

    _definition.id                '_diffrn_reflns_transf_matrix.22'

    loop_
      _alias.definition_id
         '_diffrn_reflns_transf_matrix_22'
         '_diffrn_reflns.transf_matrix[2][2]'

    _name.category_id             diffrn_reflns_transf_matrix
    _name.object_id               22

    

    _definition.update           2012-05-07
    _description.text
;
     The set of data items which specify the elements of the matrix
     used to transform the reflection indices _diffrn_refln.hkl
     into _refln.hkl.
;
    _type.purpose                Number
    _type.source                 Recorded
    _type.container              Single
    _type.contents               Real
    _units.code                  none
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':transf_matrix}
#        ]

save_
_diffrn_reflns_transf_matrix.23
CIF
The set of data items which specify the elements of the matrix
used to transform the reflection indices _diffrn_refln.hkl
into _refln.hkl.
Also known as: _diffrn_reflns_transf_matrix_23, _diffrn_reflns.transf_matrix[2][3]
save_diffrn_reflns_transf_matrix.23

    _definition.id                '_diffrn_reflns_transf_matrix.23'

    loop_
      _alias.definition_id
         '_diffrn_reflns_transf_matrix_23'
         '_diffrn_reflns.transf_matrix[2][3]'

    _name.category_id             diffrn_reflns_transf_matrix
    _name.object_id               23

    

    _definition.update           2012-05-07
    _description.text
;
     The set of data items which specify the elements of the matrix
     used to transform the reflection indices _diffrn_refln.hkl
     into _refln.hkl.
;
    _type.purpose                Number
    _type.source                 Recorded
    _type.container              Single
    _type.contents               Real
    _units.code                  none
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':transf_matrix}
#        ]

save_
_diffrn_reflns_transf_matrix.31
CIF
The set of data items which specify the elements of the matrix
used to transform the reflection indices _diffrn_refln.hkl
into _refln.hkl.
Also known as: _diffrn_reflns_transf_matrix_31, _diffrn_reflns.transf_matrix[3][1]
save_diffrn_reflns_transf_matrix.31

    _definition.id                '_diffrn_reflns_transf_matrix.31'

    loop_
      _alias.definition_id
         '_diffrn_reflns_transf_matrix_31'
         '_diffrn_reflns.transf_matrix[3][1]'

    _name.category_id             diffrn_reflns_transf_matrix
    _name.object_id               31

    

    _definition.update           2012-05-07
    _description.text
;
     The set of data items which specify the elements of the matrix
     used to transform the reflection indices _diffrn_refln.hkl
     into _refln.hkl.
;
    _type.purpose                Number
    _type.source                 Recorded
    _type.container              Single
    _type.contents               Real
    _units.code                  none
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':transf_matrix}
#        ]

save_
_diffrn_reflns_transf_matrix.32
CIF
The set of data items which specify the elements of the matrix
used to transform the reflection indices _diffrn_refln.hkl
into _refln.hkl.
Also known as: _diffrn_reflns_transf_matrix_32, _diffrn_reflns.transf_matrix[3][2]
save_diffrn_reflns_transf_matrix.32

    _definition.id                '_diffrn_reflns_transf_matrix.32'

    loop_
      _alias.definition_id
         '_diffrn_reflns_transf_matrix_32'
         '_diffrn_reflns.transf_matrix[3][2]'

    _name.category_id             diffrn_reflns_transf_matrix
    _name.object_id               32

    

    _definition.update           2012-05-07
    _description.text
;
     The set of data items which specify the elements of the matrix
     used to transform the reflection indices _diffrn_refln.hkl
     into _refln.hkl.
;
    _type.purpose                Number
    _type.source                 Recorded
    _type.container              Single
    _type.contents               Real
    _units.code                  none
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':transf_matrix}
#        ]

save_
_diffrn_reflns_transf_matrix.33
CIF
The set of data items which specify the elements of the matrix
used to transform the reflection indices _diffrn_refln.hkl
into _refln.hkl.
Also known as: _diffrn_reflns_transf_matrix_33, _diffrn_reflns.transf_matrix[3][3]
save_diffrn_reflns_transf_matrix.33

    _definition.id                '_diffrn_reflns_transf_matrix.33'

    loop_
      _alias.definition_id
         '_diffrn_reflns_transf_matrix_33'
         '_diffrn_reflns.transf_matrix[3][3]'

    _name.category_id             diffrn_reflns_transf_matrix
    _name.object_id               33

    

    _definition.update           2012-05-07
    _description.text
;
     The set of data items which specify the elements of the matrix
     used to transform the reflection indices _diffrn_refln.hkl
     into _refln.hkl.
;
    _type.purpose                Number
    _type.source                 Recorded
    _type.container              Single
    _type.contents               Real
    _units.code                  none
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':transf_matrix}
#        ]

save_
_diffrn_reflns_transf_matrix.Tij
CIF
Elements of the matrix used to transform the diffraction reflection
indices _diffrn_refln.hkl into the _refln.hkl indices.
                     |11 12 13|
(h k l) diffraction  |21 22 23|  =  (h' k' l')
                     |31 32 33|
save_diffrn_reflns_transf_matrix.tij

    _definition.id                '_diffrn_reflns_transf_matrix.Tij'
    _definition.update            2021-03-01
    _description.text
;
    Elements of the matrix used to transform the diffraction reflection
    indices _diffrn_refln.hkl into the _refln.hkl indices.
                                 |11 12 13|
            (h k l) diffraction  |21 22 23|  =  (h' k' l')
                                 |31 32 33|
;
    _name.category_id             diffrn_reflns_transf_matrix
    _name.object_id               Tij
    _type.purpose                 Number
    _type.source                  Derived
    _type.container               Matrix
    _type.dimension               '[3,3]'
    _type.contents                Real
    _units.code                   none
    _method.purpose               Evaluation
    _method.expression
;
    With t as diffrn_reflns_transf_matrix

         _diffrn_reflns_transf_matrix.Tij =  [[t.11, t.12, t.13],
                                              [t.21, t.22, t.23],
                                              [t.31, t.32, t.33]]
;

save_
DIFFRN_SCALE_GROUP
CIF
Data items in the DIFFRN_SCALE_GROUP category record details
of the scaling factors applied to place all intensities in
the raw measured diffraction data on a common scale.
Scaling groups might, for instance, correspond to each film
in a multi-film data set or each crystal in a multi-crystal
data set.
save_DIFFRN_SCALE_GROUP

    _definition.id                DIFFRN_SCALE_GROUP
    _definition.scope             Category
    _definition.class             Loop
    _definition.update            2021-06-29
    _description.text
;
    Data items in the DIFFRN_SCALE_GROUP category record details
    of the scaling factors applied to place all intensities in
    the raw measured diffraction data on a common scale.

    Scaling groups might, for instance, correspond to each film
    in a multi-film data set or each crystal in a multi-crystal
    data set.
;
    _name.category_id             DIFFRN
    _name.object_id               DIFFRN_SCALE_GROUP
    _category_key.name            '_diffrn_scale_group.code'

save_
_diffrn_scale_group.code
CIF
Code identifying a specific scale group of reflections (e.g. for
multi-film or multi-crystal data).
Also known as: _diffrn_scale_group_code
Examples:
1
2
3
s1
A
B
c1
c2
c3
save_diffrn_scale_group.code

    _definition.id                '_diffrn_scale_group.code'
    _alias.definition_id          '_diffrn_scale_group_code'
    _definition.update            2023-11-14
    _description.text
;
    Code identifying a specific scale group of reflections (e.g. for
    multi-film or multi-crystal data).
;
    _name.category_id             diffrn_scale_group
    _name.object_id               code
    _type.purpose                 Encode
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Word

    loop_
      _description_example.case
         1
         2
         3
         s1
         A
         B
         c1
         c2
         c3

save_
_diffrn_scale_group.I_net
CIF
The scale for a specific measurement group of reflections which is
to be multiplied with the net intensity to place all intensities on
a common scale.
Also known as: _diffrn_scale_group_I_net
save_diffrn_scale_group.i_net

    _definition.id                '_diffrn_scale_group.I_net'
    _alias.definition_id          '_diffrn_scale_group_I_net'
    _definition.update            2021-03-03
    _description.text
;
    The scale for a specific measurement group of reflections which is
    to be multiplied with the net intensity to place all intensities on
    a common scale.
;
    _name.category_id             diffrn_scale_group
    _name.object_id               I_net
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   none

save_
_diffrn_scale_group.I_net_su
CIF
Standard uncertainty of _diffrn_scale_group.I_net.
save_diffrn_scale_group.i_net_su

    _definition.id                '_diffrn_scale_group.I_net_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _diffrn_scale_group.I_net.
;
    _name.category_id             diffrn_scale_group
    _name.object_id               I_net_su
    _name.linked_item_id          '_diffrn_scale_group.I_net'
    _units.code                   none

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
DIFFRN_SOURCE
CIF
Data items in the DIFFRN_SOURCE category record details of
the source of radiation used in the diffraction experiment.
save_DIFFRN_SOURCE

    _definition.id                DIFFRN_SOURCE
    _definition.scope             Category
    _definition.class             Set
    _definition.update            2012-11-26
    _description.text
;
    Data items in the DIFFRN_SOURCE category record details of
    the source of radiation used in the diffraction experiment.
;
    _name.category_id             DIFFRN
    _name.object_id               DIFFRN_SOURCE

save_
_diffrn_source.beamline
CIF
The name of the beamline at the synchrotron or other
large-scale experimental facility at which the experiment
was conducted.
Example:
I19
save_diffrn_source.beamline

    _definition.id                '_diffrn_source.beamline'
    _definition.update            2021-03-01
    _description.text
;
    The name of the beamline at the synchrotron or other
    large-scale experimental facility at which the experiment
    was conducted.
;
    _name.category_id             diffrn_source
    _name.object_id               beamline
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text
    _description_example.case     I19

save_
_diffrn_source.convergence_angle
CIF
The angle of convergence of the source beam (for example in
convergent-beam electron diffraction). The convergence angle
is the angular spread of the cone of illumination (i.e. 2α,
where the semi-angle α is measured from the axis defining the
beam direction).
save_diffrn_source.convergence_angle

    _definition.id                '_diffrn_source.convergence_angle'
    _definition.update            2024-07-11
    _description.text
;
    The angle of convergence of the source beam (for example in
    convergent-beam electron diffraction). The convergence angle
    is the angular spread of the cone of illumination (i.e. 2α,
    where the semi-angle α is measured from the axis defining the
    beam direction).
;
    _name.category_id             diffrn_source
    _name.object_id               convergence_angle
    _type.purpose                 Number
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   degrees

save_
_diffrn_source.current
CIF
The generator current at which the radiation source device was operated.
Also known as: _diffrn_source_current
save_diffrn_source.current

    _definition.id                '_diffrn_source.current'
    _alias.definition_id          '_diffrn_source_current'
    _definition.update            2012-11-26
    _description.text
;
    The generator current at which the radiation source device was operated.
;
    _name.category_id             diffrn_source
    _name.object_id               current
    _type.purpose                 Number
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   milliamperes

save_
_diffrn_source.description
CIF
**DEPRECATED**
The general class of the source of radiation. This is deprecated.
Use _diffrn_source.device and _diffrn_source.details.
Also known as: _diffrn_source, _diffrn_radiation_source, _diffrn_source.source
save_diffrn_source.description

    _definition.id                '_diffrn_source.description'

    loop_
      _definition_replaced.id
      _definition_replaced.by
         1                        '_diffrn_source.device'
         2                        '_diffrn_source.details'

    loop_
      _alias.definition_id
      _alias.deprecation_date
         '_diffrn_source'                                            .
         '_diffrn_radiation_source'                                  1997-01-20
         '_diffrn_source.source'                                     .

    _definition.update            2024-02-14
    _description.text
;
    **DEPRECATED**

    The general class of the source of radiation. This is deprecated.
    Use _diffrn_source.device and _diffrn_source.details.
;
    _name.category_id             diffrn_source
    _name.object_id               description
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

save_
_diffrn_source.details
CIF
A description of special aspects of the source not covered by
other data items.
Also known as: _diffrn_source_details
save_diffrn_source.details

    _definition.id                '_diffrn_source.details'
    _alias.definition_id          '_diffrn_source_details'
    _definition.update            2021-08-18
    _description.text
;
    A description of special aspects of the source not covered by
    other data items.
;
    _name.category_id             diffrn_source
    _name.object_id               details
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

save_
_diffrn_source.device
CIF
Enumerated code for the device providing the source of radiation.
save_diffrn_source.device

    _definition.id                '_diffrn_source.device'
    _definition.update            2026-06-22
    _description.text
;
    Enumerated code for the device providing the source of radiation.
;
    _name.category_id             diffrn_source
    _name.object_id               device
    _type.purpose                 State
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Text

    loop_
      _enumeration_set.state
      _enumeration_set.detail
         tube                     'Sealed X-ray tube.'
         nuclear                  'Nuclear reactor.'
         spallation               'Spallation source.'
         elect-micro              'Electron microscope.'
         rot-anode                'Rotating-anode X-ray tube.'
         synch                    'Synchrotron.'

save_
_diffrn_source.ed_diffracting_area_selection
CIF
Enumerated code for the technique in electron diffraction used to
select the region of the sample from which the diffraction pattern
is obtained.
save_diffrn_source.ed_diffracting_area_selection

    _definition.id                '_diffrn_source.ed_diffracting_area_selection'
    _definition.update            2024-12-02
    _description.text
;
    Enumerated code for the technique in electron diffraction used to
    select the region of the sample from which the diffraction pattern
    is obtained.
;
    _name.category_id             diffrn_source
    _name.object_id               ed_diffracting_area_selection
    _type.purpose                 State
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Text

    loop_
      _enumeration_set.state
      _enumeration_set.detail
         probe
             'Diffraction region selected by the size of the probe (= beam).'
         SAED
             'Selected-area electron diffraction.'

save_
_diffrn_source.facility
CIF
The name of the synchrotron or other large-scale
experimental facility at which the experiment was
conducted. Names should conform to the spelling and
format used in the 'Light Sources of the World' listing
of lightsources.org
(https://lightsources.org/lightsources-of-the-world/)
Example:
Diamond Light Source
save_diffrn_source.facility

    _definition.id                '_diffrn_source.facility'
    _definition.update            2020-09-18
    _description.text
;
    The name of the synchrotron or other large-scale
    experimental facility at which the experiment was
    conducted. Names should conform to the spelling and
    format used in the 'Light Sources of the World' listing
    of lightsources.org
    (https://lightsources.org/lightsources-of-the-world/)
;
    _name.category_id             diffrn_source
    _name.object_id               facility
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text
    _description_example.case     'Diamond Light Source'

save_
_diffrn_source.make
CIF
Description of the make, model or name of the radiation source device.
Large-scale facilities should use _diffrn_source.facility and
_diffrn_source.beamline to identify the source of radiation.
Also known as: _diffrn_source_make, _diffrn_source.type, _diffrn_source_type
Example:
Rigaku RU2012-05-07
save_diffrn_source.make

    _definition.id                '_diffrn_source.make'

    loop_
      _alias.definition_id
         '_diffrn_source_make'
         '_diffrn_source.type'
         '_diffrn_source_type'

    _definition.update            2021-07-26
    _description.text
;
    Description of the make, model or name of the radiation source device.
    Large-scale facilities should use _diffrn_source.facility and
    _diffrn_source.beamline to identify the source of radiation.
;
    _name.category_id             diffrn_source
    _name.object_id               make
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text
    _description_example.case     'Rigaku RU2012-05-07'

save_
_diffrn_source.power
CIF
The generator power at which the radiation source device was operated.
Also known as: _diffrn_source_power
save_diffrn_source.power

    _definition.id                '_diffrn_source.power'
    _alias.definition_id          '_diffrn_source_power'
    _definition.update            2012-11-26
    _description.text
;
    The generator power at which the radiation source device was operated.
;
    _name.category_id             diffrn_source
    _name.object_id               power
    _type.purpose                 Number
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   kilowatts

save_
_diffrn_source.size
CIF
A description of the collimated source beam as viewed from the sample.
Also known as: _diffrn_source_size
Examples:
8 mm x 0.4 mm fine-focus
broad focus
300 nm electron beam in NBED (nano-beam electron diffraction)
1 micrometre aperture size in SAED (selected-aperture el. diffr.)
save_diffrn_source.size

    _definition.id                '_diffrn_source.size'
    _alias.definition_id          '_diffrn_source_size'
    _definition.update            2012-11-26
    _description.text
;
    A description of the collimated source beam as viewed from the sample.
;
    _name.category_id             diffrn_source
    _name.object_id               size
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

    loop_
      _description_example.case
         '8 mm x 0.4 mm fine-focus'
         'broad focus'
         '300 nm electron beam in NBED (nano-beam electron diffraction)'
         '1 micrometre aperture size in SAED (selected-aperture el. diffr.)'

save_
_diffrn_source.take_off_angle
CIF
The complement of the angle in degrees between the normal
to the surface of the X-ray tube target and the primary
X-ray beam for beams generated by traditional X-ray tubes.
Also known as: _diffrn_source_take-off_angle, _diffrn_source.take-off_angle
save_diffrn_source.take_off_angle

    _definition.id                '_diffrn_source.take_off_angle'

    loop_
      _alias.definition_id
         '_diffrn_source_take-off_angle'
         '_diffrn_source.take-off_angle'

    _definition.update            2013-02-22
    _description.text
;
    The complement of the angle in degrees between the normal
    to the surface of the X-ray tube target and the primary
    X-ray beam for beams generated by traditional X-ray tubes.
;
    _name.category_id             diffrn_source
    _name.object_id               take_off_angle
    _type.purpose                 Number
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:90.0
    _units.code                   degrees

save_
_diffrn_source.target
CIF
The chemical element symbol for the radiation source target (usually
the anode). This can be used also for spallation sources.
Also known as: _diffrn_source_target
save_diffrn_source.target

    _definition.id                '_diffrn_source.target'
    _alias.definition_id          '_diffrn_source_target'
    _definition.update            2021-10-27
    _description.text
;
    The chemical element symbol for the radiation source target (usually
    the anode). This can be used also for spallation sources.
;
    _name.category_id             diffrn_source
    _name.object_id               target
    _type.purpose                 State
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Word

    

    loop_
      _enumeration_set.state
      _enumeration_set.detail
         Ac                       Actinium
         Ag                       Silver
         Al                       Aluminum
         Am                       Americium
         Ar                       Argon
         As                       Arsenic
         At                       Astatine
         Au                       Gold
         B                        Boron
         Ba                       Barium
         Be                       Beryllium
         Bh                       Bohrium
         Bi                       Bismuth
         Bk                       Berkelium
         Br                       Bromine
         C                        Carbon
         Ca                       Calcium
         Cd                       Cadmium
         Ce                       Cerium
         Cf                       Californium
         Cl                       Chlorine
         Cm                       Curium
         Cn                       Copernicium
         Co                       Cobalt
         Cr                       Chromium
         Cs                       Cesium
         Cu                       Copper
         D                        Deuterium
         Db                       Dubnium
         Ds                       Darmstadtium
         Dy                       Dysprosium
         Er                       Erbium
         Es                       Einsteinium
         Eu                       Europium
         F                        Fluorine
         Fe                       Iron
         Fm                       Fermium
         Fr                       Francium
         Ga                       Gallium
         Gd                       Gadolinium
         Ge                       Germanium
         H                        Hydrogen
         He                       Helium
         Hf                       Hafnium
         Hg                       Mercury
         Ho                       Holmium
         Hs                       Hassium
         I                        Iodine
         In                       Indium
         Ir                       Iridium
         K                        Potassium
         Kr                       Krypton
         La                       Lanthanum
         Li                       Lithium
         Lr                       Lawrencium
         Lu                       Lutetium
         Md                       Mendelevium
         Mg                       Magnesium
         Mn                       Manganese
         Mo                       Molybdenum
         Mt                       Meitnerium
         N                        Nitrogen
         Na                       Sodium
         Ne                       Neon
         Nb                       Niobium
         Nd                       Neodymium
         Ni                       Nickel
         No                       Nobelium
         Np                       Neptunium
         O                        Oxygen
         Os                       Osmium
         P                        Phosphorus
         Pd                       Palladium
         Po                       Polonium
         Pb                       Lead
         Pt                       Platinum
         Pr                       Praseodymium
         Pm                       Promethium
         Pu                       Plutonium
         Pa                       Protactinium
         Ra                       Radium
         Rb                       Rubidium
         Re                       Rhenium
         Rf                       Rutherfordium
         Rg                       Roentgenium
         Rh                       Rhodium
         Rn                       Radon
         Ru                       Ruthenium
         S                        Sulfur
         Sb                       Antimony
         Sc                       Scandium
         Se                       Selenium
         Sg                       Seaborgium
         Si                       Silicon
         Sm                       Samarium
         Sn                       Tin
         Sr                       Strontium
         Ta                       Tantalum
         Tb                       Terbium
         Tc                       Technetium
         Te                       Tellurium
         Th                       Thorium
         Ti                       Titanium
         Tl                       Thallium
         Tm                       Thulium
         U                        Uranium
         V                        Vanadium
         W                        Tungsten
         Xe                       Xenon
         Y                        Yttrium
         Yb                       Ytterbium
         Zn                       Zinc
         Zr                       Zirconium


# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_enum_1.4.9
#          'save':element_symbol}
#        ]

save_
_diffrn_source.voltage
CIF
The generator voltage at which the radiation source device was operated.
Also known as: _diffrn_source_voltage
save_diffrn_source.voltage

    _definition.id                '_diffrn_source.voltage'
    _alias.definition_id          '_diffrn_source_voltage'
    _definition.update            2012-11-26
    _description.text
;
    The generator voltage at which the radiation source device was operated.
;
    _name.category_id             diffrn_source
    _name.object_id               voltage
    _type.purpose                 Number
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   kilovolts

save_
DIFFRN_STANDARDS
CIF
Data items in the DIFFRN_STANDARDS category record details
about the set of standard reflections used to monitor intensity
stability during the measurement of diffraction intensities.
Note that these records describe properties common to the set of
standard reflections, not the standard reflections themselves.
save_DIFFRN_STANDARDS

    _definition.id                DIFFRN_STANDARDS
    _definition.scope             Category
    _definition.class             Set
    _definition.update            2023-01-10
    _description.text
;
    Data items in the DIFFRN_STANDARDS category record details
    about the set of standard reflections used to monitor intensity
    stability during the measurement of diffraction intensities.

    Note that these records describe properties common to the set of
    standard reflections, not the standard reflections themselves.
;
    _name.category_id             DIFFRN
    _name.object_id               DIFFRN_STANDARDS

save_
_diffrn_standards.decay_percent
CIF
The percentage decrease in the mean of the intensities for the
standard reflections from the start to the finish of the measurement
process. This value affords a measure of the overall decay in
crystal quality during measurement. Negative values only occur in
exceptional instances where the final intensities are greater than
the initial ones. If no measurable decay has occurred, the
standard uncertainty should be quoted to indicate the maximum
possible value the decay might have. A range of 3 standard
uncertainties is considered possible. Thus 0.0(1) would indicate
a decay of less than 0.3% or an enhancement of less than 0.3%.
Also known as: _diffrn_standards_decay_%, _diffrn_standards.decay_%, _diffrn_standards_decay_percent
Examples:
0.5(1)
-1(1)
0.0(2)
save_diffrn_standards.decay_percent

    _definition.id                '_diffrn_standards.decay_percent'

    loop_
      _alias.definition_id
         '_diffrn_standards_decay_%'
         '_diffrn_standards.decay_%'
         '_diffrn_standards_decay_percent'

    _definition.update            2023-01-13
    _description.text
;
    The percentage decrease in the mean of the intensities for the
    standard reflections from the start to the finish of the measurement
    process. This value affords a measure of the overall decay in
    crystal quality during measurement. Negative values only occur in
    exceptional instances where the final intensities are greater than
    the initial ones. If no measurable decay has occurred, the
    standard uncertainty should be quoted to indicate the maximum
    possible value the decay might have. A range of 3 standard
    uncertainties is considered possible. Thus 0.0(1) would indicate
    a decay of less than 0.3% or an enhancement of less than 0.3%.
;
    _name.category_id             diffrn_standards
    _name.object_id               decay_percent
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            :100.0
    _units.code                   none

    loop_
      _description_example.case
      _description_example.detail
         0.5(1)         'Represents a decay between 0.2% and 0.8%.'
         -1(1)          'Change in standards between 2% decay and 4% rise.'
         0.0(2)         'Change in standards between 0.6% decay and 0.6% rise.'

save_
_diffrn_standards.decay_percent_su
CIF
Standard uncertainty of _diffrn_standards.decay_percent.
save_diffrn_standards.decay_percent_su

    _definition.id                '_diffrn_standards.decay_percent_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _diffrn_standards.decay_percent.
;
    _name.category_id             diffrn_standards
    _name.object_id               decay_percent_su
    _name.linked_item_id          '_diffrn_standards.decay_percent'
    _units.code                   none

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_diffrn_standards.interval_count
CIF
The number of reflection intensities
between the measurement of standard reflection intensities.
Also known as: _diffrn_standards_interval_count
save_diffrn_standards.interval_count

    _definition.id                '_diffrn_standards.interval_count'
    _alias.definition_id          '_diffrn_standards_interval_count'
    _definition.update            2023-01-10
    _description.text
;
    The number of reflection intensities
    between the measurement of standard reflection intensities.
;
    _name.category_id             diffrn_standards
    _name.object_id               interval_count
    _type.purpose                 Number
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Integer
    _enumeration.range            0:
    _units.code                   none

save_
_diffrn_standards.interval_time
CIF
Time between the standard reflection measurements.
Also known as: _diffrn_standards_interval_time
save_diffrn_standards.interval_time

    _definition.id                '_diffrn_standards.interval_time'
    _alias.definition_id          '_diffrn_standards_interval_time'
    _definition.update            2023-01-10
    _description.text
;
    Time between the standard reflection measurements.
;
    _name.category_id             diffrn_standards
    _name.object_id               interval_time
    _type.purpose                 Number
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   minutes

save_
_diffrn_standards.number
CIF
The number of unique standard reflections used during the
measurement of the diffraction intensities.
Also known as: _diffrn_standards_number
save_diffrn_standards.number

    _definition.id                '_diffrn_standards.number'
    _alias.definition_id          '_diffrn_standards_number'
    _definition.update            2023-01-10
    _description.text
;
    The number of unique standard reflections used during the
    measurement of the diffraction intensities.
;
    _name.category_id             diffrn_standards
    _name.object_id               number
    _type.purpose                 Number
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Integer
    _enumeration.range            0:
    _units.code                   none

save_
_diffrn_standards.scale_su_average
CIF
The average standard uncertainty of the individual standard scales
applied to the intensity data.
Also known as: _diffrn_standards_scale_sigma, _diffrn_standards.scale_sigma, _diffrn_standards.scale_u, _diffrn_standards_scale_u
save_diffrn_standards.scale_su_average

    _definition.id                '_diffrn_standards.scale_su_average'

    loop_
      _alias.definition_id
      _alias.deprecation_date
         '_diffrn_standards_scale_sigma'                             1999-03-24
         '_diffrn_standards.scale_sigma'                             .
         '_diffrn_standards.scale_u'                                 .
         '_diffrn_standards_scale_u'                                 .

    _definition.update            2024-02-14
    _description.text
;
    The average standard uncertainty of the individual standard scales
    applied to the intensity data.
;
    _name.category_id             diffrn_standards
    _name.object_id               scale_su_average
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   none

save_
_diffrn_standards.scale_su_average_su
CIF
Standard uncertainty of _diffrn_standards.scale_su_average.
save_diffrn_standards.scale_su_average_su

    _definition.id                '_diffrn_standards.scale_su_average_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _diffrn_standards.scale_su_average.
;
    _name.category_id             diffrn_standards
    _name.object_id               scale_su_average_su
    _name.linked_item_id          '_diffrn_standards.scale_su_average'
    _units.code                   none

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
DIFFRN_STANDARD_REFLN
CIF
Data items in the DIFFRN_STANDARD_REFLN category
record details of the `standard' reflections
measured repeatedly to monitor variations in intensity due to source
flux, environment conditions or crystal quality.
Note that these are the individual standard reflections, not the
results of the analysis of the standard reflections.
save_DIFFRN_STANDARD_REFLN

    _definition.id                DIFFRN_STANDARD_REFLN
    _definition.scope             Category
    _definition.class             Loop
    _definition.update            2021-06-29
    _description.text
;
    Data items in the DIFFRN_STANDARD_REFLN category
    record details of the `standard' reflections
    measured repeatedly to monitor variations in intensity due to source
    flux, environment conditions or crystal quality.

    Note that these are the individual standard reflections, not the
    results of the analysis of the standard reflections.
;
    _name.category_id             DIFFRN_STANDARDS
    _name.object_id               DIFFRN_STANDARD_REFLN

    loop_
      _category_key.name
         '_diffrn_standard_refln.index_h'
         '_diffrn_standard_refln.index_k'
         '_diffrn_standard_refln.index_l'

save_
_diffrn_standard_refln.code
CIF
Code identifying a standard reflection used to monitor source
intensity variations or crystal degradation or movement during
data collection.
Also known as: _diffrn_standard_refln_code, _diffrn_standard_refln.diffrn_id
Example:
s1
save_diffrn_standard_refln.code

    _definition.id                '_diffrn_standard_refln.code'

    loop_
      _alias.definition_id
         '_diffrn_standard_refln_code'
         '_diffrn_standard_refln.diffrn_id'

    _definition.update            2021-10-27
    _description.text
;
    Code identifying a standard reflection used to monitor source
    intensity variations or crystal degradation or movement during
    data collection.
;
    _name.category_id             diffrn_standard_refln
    _name.object_id               code
    _type.purpose                 Encode
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Word
    _description_example.case     s1

save_
_diffrn_standard_refln.hkl
CIF
Miller indices of a standard reflection.
save_diffrn_standard_refln.hkl

    _definition.id                '_diffrn_standard_refln.hkl'
    _definition.update            2026-09-17
    _description.text
;
    Miller indices of a standard reflection.
;
    _name.category_id             diffrn_standard_refln
    _name.object_id               hkl
    _type.purpose                 Number
    _type.source                  Derived
    _type.container               Matrix
    _type.dimension               '[3]'
    _type.contents                Integer
    _units.code                   none
    _method.purpose               Evaluation
    _method.expression
;
    With d as diffrn_standard_refln

     _diffrn_standard_refln.hkl =  [d.index_h, d.index_k, d.index_l]
;

save_
_diffrn_standard_refln.index_h
CIF
The index of a reciprocal space vector.
Also known as: _diffrn_standard_refln_index_h
save_diffrn_standard_refln.index_h

    _definition.id                '_diffrn_standard_refln.index_h'
    _alias.definition_id          '_diffrn_standard_refln_index_h'
    _name.category_id             diffrn_standard_refln
    _name.object_id               index_h

    

    _definition.update           2013-04-16
    _description.text
;
     The index of a reciprocal space vector.
;
    _type.purpose                Number
    _type.source                 Recorded
    _type.container              Single
    _type.contents               Integer
    _units.code                  none
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':miller_index}
#        ]

save_
_diffrn_standard_refln.index_k
CIF
The index of a reciprocal space vector.
Also known as: _diffrn_standard_refln_index_k
save_diffrn_standard_refln.index_k

    _definition.id                '_diffrn_standard_refln.index_k'
    _alias.definition_id          '_diffrn_standard_refln_index_k'
    _name.category_id             diffrn_standard_refln
    _name.object_id               index_k

    

    _definition.update           2013-04-16
    _description.text
;
     The index of a reciprocal space vector.
;
    _type.purpose                Number
    _type.source                 Recorded
    _type.container              Single
    _type.contents               Integer
    _units.code                  none
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':miller_index}
#        ]

save_
_diffrn_standard_refln.index_l
CIF
The index of a reciprocal space vector.
Also known as: _diffrn_standard_refln_index_l
save_diffrn_standard_refln.index_l

    _definition.id                '_diffrn_standard_refln.index_l'
    _alias.definition_id          '_diffrn_standard_refln_index_l'
    _name.category_id             diffrn_standard_refln
    _name.object_id               index_l

    

    _definition.update           2013-04-16
    _description.text
;
     The index of a reciprocal space vector.
;
    _type.purpose                Number
    _type.source                 Recorded
    _type.container              Single
    _type.contents               Integer
    _units.code                  none
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':miller_index}
#        ]

save_
DIFFRN_MEASUREMENT
CIF
Data items in the DIFFRN_MEASUREMENT category describe the sample
mounting, positioning, and measurement strategy.
save_DIFFRN_MEASUREMENT

    _definition.id                DIFFRN_MEASUREMENT
    _definition.scope             Category
    _definition.class             Set
    _definition.update            2026-04-30
    _description.text
;
    Data items in the DIFFRN_MEASUREMENT category describe the sample
    mounting, positioning, and measurement strategy.
;
    _name.category_id             DIFFRACTION
    _name.object_id               DIFFRN_MEASUREMENT

save_
_diffrn_measurement.ambient_temperature_device_make
CIF
The make, model or name of the cooling device used during
intensity measurement.
Also known as: _diffrn_measurement_ambient_temperature_device_make
Examples:
Oxford Cryostream 800
Bruker Kryoflex II
save_diffrn_measurement.ambient_temperature_device_make

    _definition.id
        '_diffrn_measurement.ambient_temperature_device_make'
    _alias.definition_id
        '_diffrn_measurement_ambient_temperature_device_make'
    _definition.update            2026-09-22
    _description.text
;
    The make, model or name of the cooling device used during
    intensity measurement.
;
    _name.category_id             diffrn_measurement
    _name.object_id               ambient_temperature_device_make
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

    loop_
      _description_example.case
         'Oxford Cryostream 800'
         'Bruker Kryoflex II'

save_
_diffrn_measurement.details
CIF
A description of special aspects of the diffraction measurement.
Also known as: _diffrn_measurement_details, _diffrn.measurement_details
Example:
440 frames of 0.25°
save_diffrn_measurement.details

    _definition.id                '_diffrn_measurement.details'

    loop_
      _alias.definition_id
         '_diffrn_measurement_details'
         '_diffrn.measurement_details'

    _definition.update            2012-11-26
    _description.text
;
    A description of special aspects of the diffraction measurement.
;
    _name.category_id             diffrn_measurement
    _name.object_id               details
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text
    _description_example.case     '440 frames of 0.25°'

save_
_diffrn_measurement.device_class
CIF
The general class of goniometer or device used to support
and orient the specimen.
Also known as: _diffrn_measurement_device, _diffrn.measurement_device_class, _diffrn_measurement.device
Examples:
three-circle diffractometer
four-circle diffractometer
κ-geometry diffractometer
oscillation camera
precession camera
save_diffrn_measurement.device_class

    _definition.id                '_diffrn_measurement.device_class'

    loop_
      _alias.definition_id
         '_diffrn_measurement_device'
         '_diffrn.measurement_device_class'
         '_diffrn_measurement.device'

    _definition.update            2012-11-26
    _description.text
;
    The general class of goniometer or device used to support
    and orient the specimen.
;
    _name.category_id             diffrn_measurement
    _name.object_id               device_class
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

    loop_
      _description_example.case
         'three-circle diffractometer'
         'four-circle diffractometer'
         'κ-geometry diffractometer'
         'oscillation camera'
         'precession camera'

save_
_diffrn_measurement.device_details
CIF
Details of the goniometer device used in the diffraction experiment.
Also known as: _diffrn_measurement_device_details, _diffrn.measurement_device_details
Example:
commercial goniometer modified locally to allow for 90° θ arc
save_diffrn_measurement.device_details

    _definition.id                '_diffrn_measurement.device_details'

    loop_
      _alias.definition_id
         '_diffrn_measurement_device_details'
         '_diffrn.measurement_device_details'

    _definition.update            2012-11-26
    _description.text
;
    Details of the goniometer device used in the diffraction experiment.
;
    _name.category_id             diffrn_measurement
    _name.object_id               device_details
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text
    _description_example.case
        'commercial goniometer modified locally to allow for 90° θ arc'

save_
_diffrn_measurement.device_make
CIF
The make, model or name of the goniometer device used.
Also known as: _diffrn_measurement_device_type, _diffrn.measurement_device_make, _diffrn_measurement.device_type
Examples:
Supper model q
Huber model r
Enraf-Nonius model s
home-made
save_diffrn_measurement.device_make

    _definition.id                '_diffrn_measurement.device_make'

    loop_
      _alias.definition_id
         '_diffrn_measurement_device_type'
         '_diffrn.measurement_device_make'
         '_diffrn_measurement.device_type'

    _definition.update            2013-03-07
    _description.text
;
    The make, model or name of the goniometer device used.
;
    _name.category_id             diffrn_measurement
    _name.object_id               device_make
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

    loop_
      _description_example.case
         'Supper model q'
         'Huber model r'
         'Enraf-Nonius model s'
         'home-made'

save_
_diffrn_measurement.method
CIF
A description of the scan method used to measure diffraction intensities.
Also known as: _diffrn_measurement_method, _diffrn.measurement_method
Example:
profile data from θ/2θ scans
save_diffrn_measurement.method

    _definition.id                '_diffrn_measurement.method'

    loop_
      _alias.definition_id
         '_diffrn_measurement_method'
         '_diffrn.measurement_method'

    _definition.update            2012-11-26
    _description.text
;
    A description of the scan method used to measure diffraction intensities.
;
    _name.category_id             diffrn_measurement
    _name.object_id               method
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text
    _description_example.case     'profile data from θ/2θ scans'

save_
_diffrn_measurement.method_precession
CIF
Yes or no flag indicating if the radiation beam illuminates the sample
at an angle that is rotated about a precession axis.
save_diffrn_measurement.method_precession

    _definition.id                '_diffrn_measurement.method_precession'
    _definition.update            2024-05-15
    _description.text
;
    Yes or no flag indicating if the radiation beam illuminates the sample
    at an angle that is rotated about a precession axis.
;
    _name.category_id             diffrn_measurement
    _name.object_id               method_precession
    _type.purpose                 State
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Code

    loop_
      _enumeration_set.state
      _enumeration_set.detail
         yes                      'Precession method is used.'
         y                        'Abbreviation for "yes".'
         no                       'Precession method is not used.'
         n                        'Abbreviation for "no".'

save_
_diffrn_measurement.rotation_mode
CIF
Code describing the technique used to sample as completely as possible
the accessible range of reciprocal space.
save_diffrn_measurement.rotation_mode

    _definition.id                '_diffrn_measurement.rotation_mode'
    _definition.update            2024-12-02
    _description.text
;
    Code describing the technique used to sample as completely as possible
    the accessible range of reciprocal space.
;
    _name.category_id             diffrn_measurement
    _name.object_id               rotation_mode
    _type.purpose                 State
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Code

    loop_
      _enumeration_set.state
      _enumeration_set.detail
         rotation
;
         The detector records diffracted intensities continuously while the
         sample is rotated.
;
         stepwise
;
         The detector records diffracted intensities while the sample
         is stationary and the beam is either steady or performing a
         defined motion, typically precessing around a conical surface
         normal to the sample (precession electron diffraction).
;

save_
_diffrn_measurement.sample_tracking
CIF
Yes or no flag indicating if a tracking method to follow the
crystal was used in the data acquisition. Typically used to track
very small crystals in electron diffraction experiments.
save_diffrn_measurement.sample_tracking

    _definition.id                '_diffrn_measurement.sample_tracking'
    _definition.update            2024-07-25
    _description.text
;
    Yes or no flag indicating if a tracking method to follow the
    crystal was used in the data acquisition. Typically used to track
    very small crystals in electron diffraction experiments.
;
    _name.category_id             diffrn_measurement
    _name.object_id               sample_tracking
    _type.purpose                 State
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Code

    loop_
      _enumeration_set.state
      _enumeration_set.detail
         yes                      'A crystal tracking method is used.'
         y                        'Abbreviation for "yes".'
         no                       'A crystal tracking method is not used.'
         n                        'Abbreviation for "no".'

save_
_diffrn_measurement.sample_tracking_method
CIF
Description of the method used to follow the crystal during data collection.
Example:
Electron-beam tracking by PyFast-ADT
save_diffrn_measurement.sample_tracking_method

    _definition.id                '_diffrn_measurement.sample_tracking_method'
    _definition.update            2024-07-25
    _description.text
;
    Description of the method used to follow the crystal during data collection.
;
    _name.category_id             diffrn_measurement
    _name.object_id               sample_tracking_method
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text
    _description_example.case     'Electron-beam tracking by PyFast-ADT'

save_
_diffrn_measurement.specimen_attachment_type
CIF
The way in which the sample is attached to the sample holder,
including the type of adhesive material used if relevant. The sample
holder is usually wholly outside the beam, whereas the attachment
method may cause non-sample material to be illuminated. If the
attachment method is not included in the list below, 'other' should be
chosen and details provided in _diffrn_measurement.specimen_support.
save_diffrn_measurement.specimen_attachment_type

    _definition.id                '_diffrn_measurement.specimen_attachment_type'
    _definition.update            2023-02-06
    _description.text
;
    The way in which the sample is attached to the sample holder,
    including the type of adhesive material used if relevant. The sample
    holder is usually wholly outside the beam, whereas the attachment
    method may cause non-sample material to be illuminated. If the
    attachment method is not included in the list below, 'other' should be
    chosen and details provided in _diffrn_measurement.specimen_support.
;
    _name.category_id             diffrn_measurement
    _name.object_id               specimen_attachment_type
    _type.purpose                 State
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Word

    loop_
      _enumeration_set.state
      _enumeration_set.detail
         epoxy
;
         An epoxy glue.
;
         oil
;
         An oil.
;
         grease
;
         A type of grease, for example hydrocarbon or silicone grease.
;
         frozen_liquid
;
         A frozen liquid, not water or oil.
;
         other
;
         A method not listed here.
;
         ice
;
         The specimen is frozen in place using water ice.
;
         mechanical
;
         The specimen is held in place by mechanical forces, e.g. capillary or
         pressure cell.
;

save_
_diffrn_measurement.specimen_support
CIF
The physical device used to support the crystal during data
collection.
Also known as: _diffrn_measurement_specimen_support, _diffrn.measurement_specimen_support
Examples:
glass capillary
quartz capillary
fiber
metal loop
save_diffrn_measurement.specimen_support

    _definition.id                '_diffrn_measurement.specimen_support'

    loop_
      _alias.definition_id
         '_diffrn_measurement_specimen_support'
         '_diffrn.measurement_specimen_support'

    _definition.update            2013-01-23
    _description.text
;
    The physical device used to support the crystal during data
    collection.
;
    _name.category_id             diffrn_measurement
    _name.object_id               specimen_support
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

    loop_
      _description_example.case
         'glass capillary'
         'quartz capillary'
         'fiber'
         'metal loop'

save_
REFLN
CIF
Data items in the REFLN category record details about the
reflections used to determine the ATOM_SITE data items.
The REFLN data items refer to individual reflections and must
be included in looped lists.
The REFLNS data items specify the parameters that apply to all
reflections.
save_REFLN

    _definition.id                REFLN
    _definition.scope             Category
    _definition.class             Loop
    _definition.update            2024-11-12
    _description.text
;
    Data items in the REFLN category record details about the
    reflections used to determine the ATOM_SITE data items.

    The REFLN data items refer to individual reflections and must
    be included in looped lists.

    The REFLNS data items specify the parameters that apply to all
    reflections.
;
    _name.category_id             DIFFRACTION
    _name.object_id               REFLN
    _category_key.name            '_refln.id'

save_
_refln.A_calc
CIF
The calculated real structure-factor component A =|Fcalc|cos(phase).
Also known as: _refln_A_calc
save_refln.a_calc

    _definition.id                '_refln.A_calc'
    _alias.definition_id          '_refln_A_calc'
    _definition.update            2012-11-26
    _description.text
;
    The calculated real structure-factor component A =|Fcalc|cos(phase).
;
    _name.category_id             refln
    _name.object_id               A_calc
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real

    loop_
      _method.purpose
      _method.expression
         Definition
;
              If (_diffrn_radiation.probe == "neutron")
                                              _units.code = "femtometres"
         Else If (_diffrn_radiation.probe == "electron")
                                              _units.code =  "volts"
         Else                                 _units.code =  "electrons"
;
         Evaluation
;
         _refln.A_calc =  Real ( _refln.F_complex )
;

save_
_refln.A_calc_su
CIF
Standard uncertainty of _refln.A_calc.
save_refln.a_calc_su

    _definition.id                '_refln.A_calc_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _refln.A_calc.
;
    _name.category_id             refln
    _name.object_id               A_calc_su
    _name.linked_item_id          '_refln.A_calc'

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

    _method.purpose               Definition
    _method.expression
;
         If (_diffrn_radiation.probe == "neutron")  _units.code =  "femtometres"
    Else If (_diffrn_radiation.probe == "electron") _units.code =  "volts"
    Else                                            _units.code =  "electrons"
;

save_
_refln.A_meas
CIF
The measured real structure-factor component A =|Fmeas|cos(phase).
Also known as: _refln_A_meas
save_refln.a_meas

    _definition.id                '_refln.A_meas'
    _alias.definition_id          '_refln_A_meas'
    _definition.update            2012-11-26
    _description.text
;
    The measured real structure-factor component A =|Fmeas|cos(phase).
;
    _name.category_id             refln
    _name.object_id               A_meas
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _method.purpose               Definition
    _method.expression
;
         If (_diffrn_radiation.probe == "neutron")  _units.code =  "femtometres"
    Else If (_diffrn_radiation.probe == "electron") _units.code =  "volts"
    Else                                            _units.code =  "electrons"
;

save_
_refln.A_meas_su
CIF
Standard uncertainty of _refln.A_meas.
save_refln.a_meas_su

    _definition.id                '_refln.A_meas_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _refln.A_meas.
;
    _name.category_id             refln
    _name.object_id               A_meas_su
    _name.linked_item_id          '_refln.A_meas'

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

    _method.purpose               Definition
    _method.expression
;
         If (_diffrn_radiation.probe == "neutron")  _units.code =  "femtometres"
    Else If (_diffrn_radiation.probe == "electron") _units.code =  "volts"
    Else                                            _units.code =  "electrons"
;

save_
_refln.B_calc
CIF
The calculated imaginary structure-factor component B =|Fcalc|sin(phase).
Also known as: _refln_B_calc
save_refln.b_calc

    _definition.id                '_refln.B_calc'
    _alias.definition_id          '_refln_B_calc'
    _definition.update            2012-11-26
    _description.text
;
    The calculated imaginary structure-factor component B =|Fcalc|sin(phase).
;
    _name.category_id             refln
    _name.object_id               B_calc
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real

    loop_
      _method.purpose
      _method.expression
         Definition
;
              If (_diffrn_radiation.probe == "neutron")
                                              _units.code = "femtometres"
         Else If (_diffrn_radiation.probe == "electron")
                                              _units.code =  "volts"
         Else                                 _units.code =  "electrons"
;
         Evaluation
;
         _refln.B_calc =  Imag ( _refln.F_complex )
;

save_
_refln.B_calc_su
CIF
Standard uncertainty of _refln.B_calc.
save_refln.b_calc_su

    _definition.id                '_refln.B_calc_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _refln.B_calc.
;
    _name.category_id             refln
    _name.object_id               B_calc_su
    _name.linked_item_id          '_refln.B_calc'

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

    _method.purpose               Definition
    _method.expression
;
         If (_diffrn_radiation.probe == "neutron")  _units.code =  "femtometres"
    Else If (_diffrn_radiation.probe == "electron") _units.code =  "volts"
    Else                                            _units.code =  "electrons"
;

save_
_refln.B_meas
CIF
The measured imaginary structure-factor component B =|Fmeas|sin(phase).
Also known as: _refln_B_meas
save_refln.b_meas

    _definition.id                '_refln.B_meas'
    _alias.definition_id          '_refln_B_meas'
    _definition.update            2012-11-26
    _description.text
;
    The measured imaginary structure-factor component B =|Fmeas|sin(phase).
;
    _name.category_id             refln
    _name.object_id               B_meas
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _method.purpose               Definition
    _method.expression
;
         If (_diffrn_radiation.probe == "neutron")  _units.code =  "femtometres"
    Else If (_diffrn_radiation.probe == "electron") _units.code =  "volts"
    Else                                            _units.code =  "electrons"
;

save_
_refln.B_meas_su
CIF
Standard uncertainty of _refln.B_meas.
save_refln.b_meas_su

    _definition.id                '_refln.B_meas_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _refln.B_meas.
;
    _name.category_id             refln
    _name.object_id               B_meas_su
    _name.linked_item_id          '_refln.B_meas'

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

    _method.purpose               Definition
    _method.expression
;
         If (_diffrn_radiation.probe == "neutron")  _units.code =  "femtometres"
    Else If (_diffrn_radiation.probe == "electron") _units.code =  "volts"
    Else                                            _units.code =  "electrons"
;

save_
_refln.class_code
CIF
Code identifying the class to which this reflection has been
assigned. This code must match a value of _reflns_class.code.
Reflections may be grouped into classes for a variety of
purposes. For example, for modulated structures each reflection
class may be defined by the number m = Sum | m~i~ |, where the m~i~
are the integer coefficients that, in addition to h,k,l, index
the corresponding diffraction vector in the basis defined
for the reciprocal lattice.
Also known as: _refln_class_code
save_refln.class_code

    _definition.id                '_refln.class_code'
    _alias.definition_id          '_refln_class_code'
    _definition.update            2021-10-27
    _description.text
;
    Code identifying the class to which this reflection has been
    assigned. This code must match a value of _reflns_class.code.
    Reflections may be grouped into classes for a variety of
    purposes. For example, for modulated structures each reflection
    class may be defined by the number m = Sum | m~i~ |, where the m~i~
    are the integer coefficients that, in addition to h,k,l, index
    the corresponding diffraction vector in the basis defined
    for the reciprocal lattice.
;
    _name.category_id             refln
    _name.object_id               class_code
    _name.linked_item_id          '_reflns_class.code'
    _type.purpose                 Link
    _type.source                  Related
    _type.container               Single
    _type.contents                Word

save_
_refln.d_spacing
CIF
The distance in angstroms between lattice planes in the crystal
with the indices _refln.hkl for this reflection.
Also known as: _refln_d_spacing
save_refln.d_spacing

    _definition.id                '_refln.d_spacing'
    _alias.definition_id          '_refln_d_spacing'
    _definition.update            2012-11-26
    _description.text
;
    The distance in angstroms between lattice planes in the crystal
    with the indices _refln.hkl for this reflection.
;
    _name.category_id             refln
    _name.object_id               d_spacing
    _type.purpose                 Number
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   angstroms
    _method.purpose               Evaluation
    _method.expression
;
    _refln.d_spacing = 1 / (2 * _refln.sin_theta_over_lambda)
;

save_
_refln.F_calc
CIF
The structure-factor amplitude for the reflection calculated from
the atom site data.
Also known as: _refln_F_calc
save_refln.f_calc

    _definition.id                '_refln.F_calc'
    _alias.definition_id          '_refln_F_calc'
    _definition.update            2013-02-21
    _description.text
;
    The structure-factor amplitude for the reflection calculated from
    the atom site data.
;
    _name.category_id             refln
    _name.object_id               F_calc
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real

    loop_
      _method.purpose
      _method.expression
         Definition
;
              If (_diffrn_radiation.probe == "neutron")
                                              _units.code = "femtometres"
         Else If (_diffrn_radiation.probe == "electron")
                                              _units.code =  "volts"
         Else                                 _units.code =  "electrons"
;
         Evaluation
;
         _refln.F_calc  =   Magn ( _refln.F_complex )
;

save_
_refln.F_calc_su
CIF
Standard uncertainty of _refln.F_calc.
save_refln.f_calc_su

    _definition.id                '_refln.F_calc_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _refln.F_calc.
;
    _name.category_id             refln
    _name.object_id               F_calc_su
    _name.linked_item_id          '_refln.F_calc'

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

    _method.purpose               Definition
    _method.expression
;
         If (_diffrn_radiation.probe == "neutron")  _units.code =  "femtometres"
    Else If (_diffrn_radiation.probe == "electron") _units.code =  "volts"
    Else                                            _units.code =  "electrons"
;

save_
_refln.F_complex
CIF
The structure-factor vector for the reflection calculated from
the atom site data.
Also known as: _refln_F_complex
save_refln.f_complex

    _definition.id                '_refln.F_complex'
    _alias.definition_id          '_refln_F_complex'
    _definition.update            2025-05-22
    _description.text
;
    The structure-factor vector for the reflection calculated from
    the atom site data.
;
    _name.category_id             refln
    _name.object_id               F_complex
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Single
    _type.contents                Complex

    loop_
      _method.purpose
      _method.expression
         Definition
;
              If (_diffrn_radiation.probe == "neutron")
                                              _units.code = "femtometres"
         Else If (_diffrn_radiation.probe == "electron")
                                              _units.code =  "volts"
         Else                                 _units.code =  "electrons"
;
         Evaluation
;
         With r  as  refln

            fc  =   Complex (0., 0.)
            h   =   r.hkl

         Loop a  as  atom_site  {

                f  =   a.site_symmetry_multiplicity * a.occupancy * (
                               r.form_factor_table [a.type_symbol]      +
                              _atom_type_scat[a.type_symbol].dispersion  )

            Loop s  as  space_group_symop  {

                t   =  Exp(-h * s.R * a.matrix_beta * s.RT * h)

                fc +=  f * t * ExpImag(TwoPi *( h *( s.R * a.fract_xyz + s.T)))
         }  }
                _refln.F_complex  =   fc / _space_group.multiplicity
;

save_
_refln.F_complex_su
CIF
Standard uncertainty of _refln.F_complex.
save_refln.f_complex_su

    _definition.id                '_refln.F_complex_su'
    _definition.update            2025-05-22
    _description.text
;
    Standard uncertainty of _refln.F_complex.
;
    _name.category_id             refln
    _name.object_id               F_complex_su
    _name.linked_item_id          '_refln.F_complex'
    _type.purpose                 SU
    _type.source                  Related
    _type.container               Single
    _type.contents                Complex
    _method.purpose               Definition
    _method.expression
;
         If (_diffrn_radiation.probe == "neutron")  _units.code =  "femtometres"
    Else If (_diffrn_radiation.probe == "electron") _units.code =  "volts"
    Else                                            _units.code =  "electrons"
;

save_
_refln.F_meas
CIF
The structure-factor amplitude for the reflection derived from the
measured intensities.
Also known as: _refln_F_meas
save_refln.f_meas

    _definition.id                '_refln.F_meas'
    _alias.definition_id          '_refln_F_meas'
    _definition.update            2013-02-21
    _description.text
;
    The structure-factor amplitude for the reflection derived from the
    measured intensities.
;
    _name.category_id             refln
    _name.object_id               F_meas
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _method.purpose               Definition
    _method.expression
;
         If (_diffrn_radiation.probe == "neutron")  _units.code =  "femtometres"
    Else If (_diffrn_radiation.probe == "electron") _units.code =  "volts"
    Else                                            _units.code =  "electrons"
;

save_
_refln.F_meas_su
CIF
Standard uncertainty of _refln.F_meas.
Also known as: _refln_F_sigma, _refln.F_meas_sigma, _refln_F_meas_su
save_refln.f_meas_su

    _definition.id                '_refln.F_meas_su'

    loop_
      _alias.definition_id
         '_refln_F_sigma'
         '_refln.F_meas_sigma'
         '_refln_F_meas_su'

    _definition.update            2021-03-03
    _description.text
;
    Standard uncertainty of _refln.F_meas.
;
    _name.category_id             refln
    _name.object_id               F_meas_su
    _name.linked_item_id          '_refln.F_meas'

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

    _method.purpose               Definition
    _method.expression
;
         If (_diffrn_radiation.probe == "neutron")  _units.code =  "femtometres"
    Else If (_diffrn_radiation.probe == "electron") _units.code =  "volts"
    Else                                            _units.code =  "electrons"
;

save_
_refln.F_squared_calc
CIF
The structure-factor amplitude squared for the reflection calculated from
the atom site data.
Also known as: _refln_F_squared_calc
save_refln.f_squared_calc

    _definition.id                '_refln.F_squared_calc'
    _alias.definition_id          '_refln_F_squared_calc'
    _definition.update            2012-11-26
    _description.text
;
    The structure-factor amplitude squared for the reflection calculated from
    the atom site data.
;
    _name.category_id             refln
    _name.object_id               F_squared_calc
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _method.purpose               Definition
    _method.expression
;
         If (_diffrn_radiation.probe == "neutron")
                                         _units.code =  "femtometre_squared"
    Else If (_diffrn_radiation.probe == "electron")
                                         _units.code =  "volt_squared"
    Else                                 _units.code =  "electron_squared"
;

save_
_refln.F_squared_calc_su
CIF
Standard uncertainty of _refln.F_squared_calc.
save_refln.f_squared_calc_su

    _definition.id                '_refln.F_squared_calc_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _refln.F_squared_calc.
;
    _name.category_id             refln
    _name.object_id               F_squared_calc_su
    _name.linked_item_id          '_refln.F_squared_calc'

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

    _method.purpose               Definition
    _method.expression
;
         If (_diffrn_radiation.probe == "neutron")
                                         _units.code =  "femtometre_squared"
    Else If (_diffrn_radiation.probe == "electron")
                                         _units.code =  "volt_squared"
    Else                                 _units.code =  "electron_squared"
;

save_
_refln.F_squared_meas
CIF
The structure-factor amplitude for the reflection derived from the
measured intensities.
Also known as: _refln_F_squared_meas
save_refln.f_squared_meas

    _definition.id                '_refln.F_squared_meas'
    _alias.definition_id          '_refln_F_squared_meas'
    _definition.update            2013-02-21
    _description.text
;
    The structure-factor amplitude for the reflection derived from the
    measured intensities.
;
    _name.category_id             refln
    _name.object_id               F_squared_meas
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _method.purpose               Definition
    _method.expression
;
         If (_diffrn_radiation.probe == "neutron")
                                         _units.code =  "femtometre_squared"
    Else If (_diffrn_radiation.probe == "electron")
                                         _units.code =  "volt_squared"
    Else                                 _units.code =  "electron_squared"
;

save_
_refln.F_squared_meas_su
CIF
Standard uncertainty of _refln.F_squared_meas.
Also known as: _refln_F_squared_sigma, _refln.F_squared_sigma, _refln_F_squared_meas_su
save_refln.f_squared_meas_su

    _definition.id                '_refln.F_squared_meas_su'

    loop_
      _alias.definition_id
         '_refln_F_squared_sigma'
         '_refln.F_squared_sigma'
         '_refln_F_squared_meas_su'

    _definition.update            2021-03-03
    _description.text
;
    Standard uncertainty of _refln.F_squared_meas.
;
    _name.category_id             refln
    _name.object_id               F_squared_meas_su
    _name.linked_item_id          '_refln.F_squared_meas'

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

    _method.purpose               Definition
    _method.expression
;
         If (_diffrn_radiation.probe == "neutron")
                                         _units.code =  "femtometre_squared"
    Else If (_diffrn_radiation.probe == "electron")
                                         _units.code =  "volt_squared"
    Else                                 _units.code =  "electron_squared"
;

save_
_refln.fom
CIF
The figure of merit m for this reflection.
int P~α~ exp(i*α) dα
m = --------------------
    int P~α~ dα
P~α~ = the probability that the phase angle α is correct
int is taken over the range α = 0 to 2 π.
save_refln.fom

    _definition.id                '_refln.fom'
    _definition.update            2021-03-01
    _description.text
;
    The figure of merit m for this reflection.

        int P~α~ exp(i*α) dα
    m = --------------------
            int P~α~ dα

    P~α~ = the probability that the phase angle α is correct

    int is taken over the range α = 0 to 2 π.
;
    _name.category_id             refln
    _name.object_id               fom
    _type.purpose                 Number
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _units.code                   none

save_
_refln.form_factor_table
CIF
Atomic scattering factor table for the scattering angle
of this diffraction vector and atom types in the structure.
save_refln.form_factor_table

    _definition.id                '_refln.form_factor_table'
    _definition.update            2026-07-14
    _description.text
;
    Atomic scattering factor table for the scattering angle
    of this diffraction vector and atom types in the structure.
;
    _name.category_id             refln
    _name.object_id               form_factor_table
    _type.purpose                 Number
    _type.source                  Derived
    _type.container               Table
    _type.contents                Real

    loop_
      _method.purpose
      _method.expression
         Definition
;
         _units.code = "none"

         If (_diffrn_radiation.probe == "neutron")
             _units.code = "femtometres"
;
         Evaluation
;
         With r  as  refln

           table = Table ()
           s  =    r.sin_theta_over_lambda

           Loop t  as  atom_type  {

             If (_diffrn_radiation.probe == 'neutron') {

               f  =   t.length_neutron

             } Else If (s < 2.0 ) {

               cmc  =   t.Cromer_Mann_c
               cma  =   t.Cromer_Mann_as
               cmb  =   t.Cromer_Mann_bs

               f  =  (cmc + cma[0] * Exp (-cmb[0] * s*s)
                          + cma[1] * Exp (-cmb[1] * s*s)
                          + cma[2] * Exp (-cmb[2] * s*s)
                          + cma[3] * Exp (-cmb[3] * s*s))
             } Else {

               c  =   t.hi_ang_Fox_coefs

               f  =   Exp ( c[0] + c[1]*s + c[2]*s*s + c[3]*s*s*s )
             }

             table [ t.symbol ]  =   f

           }
         _refln.form_factor_table  =   table
;

save_
_refln.hkl
CIF
The Miller indices as a reciprocal space vector.
save_refln.hkl

    _definition.id                '_refln.hkl'
    _definition.update            2021-03-01
    _description.text
;
    The Miller indices as a reciprocal space vector.
;
    _name.category_id             refln
    _name.object_id               hkl
    _type.purpose                 Number
    _type.source                  Derived
    _type.container               Matrix
    _type.dimension               '[3]'
    _type.contents                Integer
    _units.code                   none
    _method.purpose               Evaluation
    _method.expression
;
    With r  as  refln

           _refln.hkl =  [r.index_h, r.index_k, r.index_l]
;

save_
_refln.id
CIF
_refln.id must uniquely identify the reflection.
Note that this item need not be a number; it can be any unique
identifier.
save_refln.id

    _definition.id                '_refln.id'
    _definition.update            2024-11-12
    _description.text
;
    _refln.id must uniquely identify the reflection.

    Note that this item need not be a number; it can be any unique
    identifier.
;
    _name.category_id             refln
    _name.object_id               id
    _type.purpose                 Key
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Word

save_
_refln.include_status
CIF
Code indicating how the reflection was included in the refinement
and R-factor calculations.
Also known as: _refln_include_status, _refln_observed_status, _refln.observed_status, _refln.status
save_refln.include_status

    _definition.id                '_refln.include_status'

    loop_
      _alias.definition_id
      _alias.deprecation_date
         '_refln_include_status'                                     .
         '_refln_observed_status'                                    1999-03-24
         '_refln.observed_status'                                    .
         '_refln.status'                                             .

    _definition.update            2024-02-14
    _description.text
;
    Code indicating how the reflection was included in the refinement
    and R-factor calculations.
;
    _name.category_id             refln
    _name.object_id               include_status
    _type.purpose                 State
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Text

    loop_
      _enumeration_set.state
      _enumeration_set.detail
         o
;
         Significant intensity (i.e. satisfies the _reflns.threshold_expression
         criterion) and lies within the resolution range bracketed by
         _refine_ls.d_res_high and *_low.
;
         <;
;
         Does not satisfy the _reflns.threshold_expression criterion and
         lies within the resolution range bracketed by _refine_ls.d_res_high
         and *_low.
;
         -
;
         Systematically absent reflection due to symmetry.
;
         x
;
         Unreliable measurement -- not used.
;
         h
;
         Lies above the _refine_ls.d_res_high resolution limit.
;
         l
;
         Lies below the _refine_ls.d_res_low resolution limit.
;

save_
_refln.index_h
CIF
The index of a reciprocal space vector.
Also known as: _refln_index_h
save_refln.index_h

    _definition.id                '_refln.index_h'
    _alias.definition_id          '_refln_index_h'
    _name.category_id             refln
    _name.object_id               index_h

    

    _definition.update           2013-04-16
    _description.text
;
     The index of a reciprocal space vector.
;
    _type.purpose                Number
    _type.source                 Recorded
    _type.container              Single
    _type.contents               Integer
    _units.code                  none
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':miller_index}
#        ]

save_
_refln.index_k
CIF
The index of a reciprocal space vector.
Also known as: _refln_index_k
save_refln.index_k

    _definition.id                '_refln.index_k'
    _alias.definition_id          '_refln_index_k'
    _name.category_id             refln
    _name.object_id               index_k

    

    _definition.update           2013-04-16
    _description.text
;
     The index of a reciprocal space vector.
;
    _type.purpose                Number
    _type.source                 Recorded
    _type.container              Single
    _type.contents               Integer
    _units.code                  none
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':miller_index}
#        ]

save_
_refln.index_l
CIF
The index of a reciprocal space vector.
Also known as: _refln_index_l
save_refln.index_l

    _definition.id                '_refln.index_l'
    _alias.definition_id          '_refln_index_l'
    _name.category_id             refln
    _name.object_id               index_l

    

    _definition.update           2013-04-16
    _description.text
;
     The index of a reciprocal space vector.
;
    _type.purpose                Number
    _type.source                 Recorded
    _type.container              Single
    _type.contents               Integer
    _units.code                  none
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':miller_index}
#        ]

save_
_refln.intensity_calc
CIF
The intensity of the reflection calculated from the atom site data.
Also known as: _refln_intensity_calc
save_refln.intensity_calc

    _definition.id                '_refln.intensity_calc'
    _alias.definition_id          '_refln_intensity_calc'
    _definition.update            2012-11-26
    _description.text
;
    The intensity of the reflection calculated from the atom site data.
;
    _name.category_id             refln
    _name.object_id               intensity_calc
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   none
    _method.purpose               Evaluation
    _method.expression
;
    _refln.intensity_calc  =   _refln.F_squared_calc / _refln.Lp_factor
;

save_
_refln.intensity_calc_su
CIF
Standard uncertainty of _refln.intensity_calc.
save_refln.intensity_calc_su

    _definition.id                '_refln.intensity_calc_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _refln.intensity_calc.
;
    _name.category_id             refln
    _name.object_id               intensity_calc_su
    _name.linked_item_id          '_refln.intensity_calc'
    _units.code                   none

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_refln.intensity_meas
CIF
The intensity of the reflection derived from the diffraction measurements.
Also known as: _refln_intensity_meas
save_refln.intensity_meas

    _definition.id                '_refln.intensity_meas'
    _alias.definition_id          '_refln_intensity_meas'
    _definition.update            2013-04-11
    _description.text
;
    The intensity of the reflection derived from the diffraction measurements.
;
    _name.category_id             refln
    _name.object_id               intensity_meas
    _type.purpose                 Measurand
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   none

save_
_refln.intensity_meas_su
CIF
Standard uncertainty of _refln.intensity_meas.
Also known as: _refln_intensity_meas_su, _refln.intensity_sigma, _refln_intensity_sigma
save_refln.intensity_meas_su

    _definition.id                '_refln.intensity_meas_su'

    loop_
      _alias.definition_id
         '_refln_intensity_meas_su'
         '_refln.intensity_sigma'
         '_refln_intensity_sigma'

    _definition.update            2021-03-03
    _description.text
;
    Standard uncertainty of _refln.intensity_meas.
;
    _name.category_id             refln
    _name.object_id               intensity_meas_su
    _name.linked_item_id          '_refln.intensity_meas'
    _units.code                   none

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_refln.Lp_factor
CIF
The Lorentz-polarization factor appropriate for the instrument
used to measure the diffraction intensity. This is applied to
convert the net intensity into the measured F squared.
Also known as: _refln_Lp_factor
save_refln.lp_factor

    _definition.id                '_refln.Lp_factor'
    _alias.definition_id          '_refln_Lp_factor'
    _definition.update            2012-11-26
    _description.text
;
    The Lorentz-polarization factor appropriate for the instrument
    used to measure the diffraction intensity. This is applied to
    convert the net intensity into the measured F squared.
;
    _name.category_id             refln
    _name.object_id               Lp_factor
    _type.purpose                 Number
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   none

save_
_refln.mean_path_length_tbar
CIF
Mean path length through the crystal for this diffraction vector.
Also known as: _refln_mean_path_length_tbar
save_refln.mean_path_length_tbar

    _definition.id                '_refln.mean_path_length_tbar'
    _alias.definition_id          '_refln_mean_path_length_tbar'
    _definition.update            2012-11-26
    _description.text
;
    Mean path length through the crystal for this diffraction vector.
;
    _name.category_id             refln
    _name.object_id               mean_path_length_tbar
    _type.purpose                 Number
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   millimetres

save_
_refln.phase_calc
CIF
The phase of the calculated structure factor.
Also known as: _refln_phase_calc
save_refln.phase_calc

    _definition.id                '_refln.phase_calc'
    _alias.definition_id          '_refln_phase_calc'
    _definition.update            2013-04-27
    _description.text
;
    The phase of the calculated structure factor.
;
    _name.category_id             refln
    _name.object_id               phase_calc
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:360.0
    _units.code                   degrees
    _method.purpose               Evaluation
    _method.expression
;
    phase  = Atan2d ( _refln.B_calc, _refln.A_calc )
      If(phase < 0.) _refln.phase_calc = phase + 360.
      Else           _refln.phase_calc = phase
;

save_
_refln.phase_calc_su
CIF
Standard uncertainty of _refln.phase_calc.
save_refln.phase_calc_su

    _definition.id                '_refln.phase_calc_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _refln.phase_calc.
;
    _name.category_id             refln
    _name.object_id               phase_calc_su
    _name.linked_item_id          '_refln.phase_calc'
    _units.code                   degrees

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_refln.phase_meas
CIF
The phase of the measured structure-factor. This may be derived from
the atom site data if available or from the phase solution process
prior to determination of the structure.
Also known as: _refln_phase_meas
save_refln.phase_meas

    _definition.id                '_refln.phase_meas'
    _alias.definition_id          '_refln_phase_meas'
    _definition.update            2012-11-26
    _description.text
;
    The phase of the measured structure-factor. This may be derived from
    the atom site data if available or from the phase solution process
    prior to determination of the structure.
;
    _name.category_id             refln
    _name.object_id               phase_meas
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:360.0
    _units.code                   degrees

save_
_refln.phase_meas_su
CIF
Standard uncertainty of _refln.phase_meas.
save_refln.phase_meas_su

    _definition.id                '_refln.phase_meas_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _refln.phase_meas.
;
    _name.category_id             refln
    _name.object_id               phase_meas_su
    _name.linked_item_id          '_refln.phase_meas'
    _units.code                   degrees

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_refln.refinement_status
CIF
Status code of reflection in the structure-refinement process.
Also known as: _refln_refinement_status
save_refln.refinement_status

    _definition.id                '_refln.refinement_status'
    _alias.definition_id          '_refln_refinement_status'
    _definition.update            2012-11-26
    _description.text
;
    Status code of reflection in the structure-refinement process.
;
    _name.category_id             refln
    _name.object_id               refinement_status
    _type.purpose                 State
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Text

    loop_
      _enumeration_set.state
      _enumeration_set.detail
         incl                     'Included in least-squares process.'
         excl                     'Excluded from least-squares process.'
         extn                     'Excluded due to extinction.'

save_
_refln.scale_group_code
CIF
Code identifying the scale (if there is more than one scale) used
to convert the measured structure factor to a common absolute value.
Also known as: _refln_scale_group_code
save_refln.scale_group_code

    _definition.id                '_refln.scale_group_code'
    _alias.definition_id          '_refln_scale_group_code'
    _definition.update            2021-11-04
    _description.text
;
    Code identifying the scale (if there is more than one scale) used
    to convert the measured structure factor to a common absolute value.
;
    _name.category_id             refln
    _name.object_id               scale_group_code
    _name.linked_item_id          '_reflns_scale.group_code'
    _type.purpose                 Link
    _type.source                  Related
    _type.container               Single
    _type.contents                Word

save_
_refln.sin_theta_over_lambda
CIF
The (sin θ)/λ value for this reflection.
Also known as: _refln_sint/lambda, _refln_sin_theta_over_lambda, _refln.sint_over_lambda
save_refln.sin_theta_over_lambda

    _definition.id                '_refln.sin_theta_over_lambda'

    loop_
      _alias.definition_id
         '_refln_sint/lambda'
         '_refln_sin_theta_over_lambda'
         '_refln.sint_over_lambda'

    _definition.update            2013-03-07
    _description.text
;
    The (sin θ)/λ value for this reflection.
;
    _name.category_id             refln
    _name.object_id               sin_theta_over_lambda
    _type.purpose                 Number
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   reciprocal_angstroms
    _method.purpose               Evaluation
    _method.expression
;
    With r  as  refln
                           h =  r.hkl
                           G =  _cell.reciprocal_metric_tensor

    r.sin_theta_over_lambda  =   Sqrt ( h * G * h ) / 2.
;

save_
_refln.symmetry_epsilon
CIF
The symmetry reinforcement factor corresponding to the number of
times the reflection indices are generated identically from the
space-group symmetry operations.
Also known as: _refln_symmetry_epsilon
save_refln.symmetry_epsilon

    _definition.id                '_refln.symmetry_epsilon'
    _alias.definition_id          '_refln_symmetry_epsilon'
    _definition.update            2021-03-01
    _description.text
;
    The symmetry reinforcement factor corresponding to the number of
    times the reflection indices are generated identically from the
    space-group symmetry operations.
;
    _name.category_id             refln
    _name.object_id               symmetry_epsilon
    _type.purpose                 Number
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Integer
    _enumeration.range            1:48
    _units.code                   none

save_
_refln.symmetry_multiplicity
CIF
The number of reflections symmetry-equivalent under the Laue
symmetry to the present reflection. In the Laue symmetry, Friedel
opposites (h k l and -h -k -l) are equivalent. Tables of
symmetry-equivalent reflections are available in International
Tables for Crystallography, Volume A (2016), Table 3.2.3.2.
Reference: International Tables for Crystallography (2016). Volume A,
Space-group symmetry, edited by M. I. Aroyo, 6th ed.
Chichester: John Wiley & Sons.
Also known as: _refln_symmetry_multiplicity
save_refln.symmetry_multiplicity

    _definition.id                '_refln.symmetry_multiplicity'
    _alias.definition_id          '_refln_symmetry_multiplicity'
    _definition.update            2025-06-18
    _description.text
;
    The number of reflections symmetry-equivalent under the Laue
    symmetry to the present reflection. In the Laue symmetry, Friedel
    opposites (h k l and -h -k -l) are equivalent. Tables of
    symmetry-equivalent reflections are available in International
    Tables for Crystallography, Volume A (2016), Table 3.2.3.2.

    Reference: International Tables for Crystallography (2016). Volume A,
         Space-group symmetry, edited by M. I. Aroyo, 6th ed.
         Chichester: John Wiley & Sons.
;
    _name.category_id             refln
    _name.object_id               symmetry_multiplicity
    _type.purpose                 Number
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Integer
    _enumeration.range            1:48
    _units.code                   none

save_
_refln.wavelength
CIF
The mean wavelength in angstroms of the radiation used to measure
this reflection. This is an important parameter for data
collected using energy-dispersive detectors or the Laue method.
Also known as: _refln_wavelength
save_refln.wavelength

    _definition.id                '_refln.wavelength'
    _alias.definition_id          '_refln_wavelength'
    _definition.update            2012-11-26
    _description.text
;
    The mean wavelength in angstroms of the radiation used to measure
    this reflection. This is an important parameter for data
    collected using energy-dispersive detectors or the Laue method.
;
    _name.category_id             refln
    _name.object_id               wavelength
    _type.purpose                 Number
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   angstroms

save_
_refln.wavelength_id
CIF
Code identifying the wavelength in the DIFFRN_RADIATION_WAVELENGTH list.
Also known as: _refln_wavelength_id
save_refln.wavelength_id

    _definition.id                '_refln.wavelength_id'
    _alias.definition_id          '_refln_wavelength_id'
    _definition.update            2021-10-27
    _description.text
;
    Code identifying the wavelength in the DIFFRN_RADIATION_WAVELENGTH list.
;
    _name.category_id             refln
    _name.object_id               wavelength_id
    _name.linked_item_id          '_diffrn_radiation_wavelength.id'
    _type.purpose                 Link
    _type.source                  Related
    _type.container               Single
    _type.contents                Word

save_
REFLNS
CIF
Data items in the REFLNS category record details about the complete
set of reflections used in the structure refinement process. Note that
these parameters are often similar measures to those defined in the
DIFFRN categories, but differ in that the parameters refer to the
reduced/transformed reflections which have been used to refine the
atom site data in the ATOM_SITE category. The DIFFRN definitions refer
to the diffraction measurements and the raw reflection data.
The REFLNS data items specify the parameters that apply to all
reflections.
(Data items in the REFLN category refer to individual reflections and must
be included in looped lists.)
save_REFLNS

    _definition.id                REFLNS
    _definition.scope             Category
    _definition.class             Set
    _definition.update            2012-11-26
    _description.text
;
    Data items in the REFLNS category record details about the complete
    set of reflections used in the structure refinement process. Note that
    these parameters are often similar measures to those defined in the
    DIFFRN categories, but differ in that the parameters refer to the
    reduced/transformed reflections which have been used to refine the
    atom site data in the ATOM_SITE category. The DIFFRN definitions refer
    to the diffraction measurements and the raw reflection data.

    The REFLNS data items specify the parameters that apply to all
    reflections.

    (Data items in the REFLN category refer to individual reflections and must
    be included in looped lists.)
;
    _name.category_id             DIFFRACTION
    _name.object_id               REFLNS

save_
_reflns.apply_dispersion_to_Fcalc
CIF
Yes or no flag on whether the anomalous dispersion scattering
components will be applied in the F complex calculation.
See _refln.F_complex.
save_reflns.apply_dispersion_to_fcalc

    _definition.id                '_reflns.apply_dispersion_to_Fcalc'
    _definition.update            2019-01-09
    _description.text
;
    Yes or no flag on whether the anomalous dispersion scattering
    components will be applied in the F complex calculation.
    See _refln.F_complex.
;
    _name.category_id             reflns
    _name.object_id               apply_dispersion_to_Fcalc
    _type.purpose                 State
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Text

    loop_
      _enumeration_set.state
      _enumeration_set.detail
         yes                      'Apply dispersion.'
         y                        'Abbreviation for "yes".'
         no                       'Do not apply dispersion.'
         n                        'Abbreviation for "no".'

    _enumeration.default          yes

save_
_reflns.d_resolution_high
CIF
Highest resolution for the final REFLN data set.
This corresponds to the smallest interplanar spacing (d value).
Also known as: _reflns_d_resolution_high
save_reflns.d_resolution_high

    _definition.id                '_reflns.d_resolution_high'
    _alias.definition_id          '_reflns_d_resolution_high'
    _definition.update            2021-03-03
    _description.text
;
    Highest resolution for the final REFLN data set.
    This corresponds to the smallest interplanar spacing (d value).
;
    _name.category_id             reflns
    _name.object_id               d_resolution_high
    _type.purpose                 Number
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   angstroms

save_
_reflns.d_resolution_low
CIF
Lowest resolution for the final REFLN data set.
This corresponds to the largest interplanar spacing (d value).
Also known as: _reflns_d_resolution_low
save_reflns.d_resolution_low

    _definition.id                '_reflns.d_resolution_low'
    _alias.definition_id          '_reflns_d_resolution_low'
    _definition.update            2021-03-03
    _description.text
;
    Lowest resolution for the final REFLN data set.
    This corresponds to the largest interplanar spacing (d value).
;
    _name.category_id             reflns
    _name.object_id               d_resolution_low
    _type.purpose                 Number
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   angstroms

save_
_reflns.Friedel_coverage
CIF
The proportion of Friedel related reflections present in the number of
the 'independent reflections' specified by the item _reflns.number_total.
This proportion is calculated as the ratio:
    [N(crystal class) - N(Laue symmetry)] / N(Laue symmetry)
where, working from the DIFFRN_REFLN list,
  N(crystal class) is the number of reflections obtained on
      averaging under the symmetry of the crystal class
  N(Laue symmetry) is the number of reflections obtained on
      averaging under the Laue symmetry.
Examples:
(a) For centrosymmetric structures its value is
    necessarily equal to 0.0 as the crystal class
    is identical to the Laue symmetry.
(b) For whole-sphere data for a crystal in the space
    group P1, _reflns.Friedel_coverage is equal to 1.0,
    as no reflection h k l is equivalent to -h -k -l
    in the crystal class and all Friedel pairs
    {h k l; -h -k -l} have been measured.
(c) For whole-sphere data in space group Pmm2, the value
    will be < 1.0 because although reflections h k l and
    -h -k -l are not equivalent when h k l indices are
    non-zero, they are when l = 0.
(d) For a crystal in the space group Pmm2 measurements of the
    two inequivalent octants h >= 0, k >=0, l lead to the
    same value as in (c), whereas measurements of the
    two equivalent octants h >= 0, k, l >= 0 will lead to
    a zero value for _reflns.Friedel_coverage.
Also known as: _reflns_Friedel_coverage
save_reflns.friedel_coverage

    _definition.id                '_reflns.Friedel_coverage'
    _alias.definition_id          '_reflns_Friedel_coverage'
    _definition.update            2019-01-09
    _description.text
;
    The proportion of Friedel related reflections present in the number of
    the 'independent reflections' specified by the item _reflns.number_total.

    This proportion is calculated as the ratio:

          [N(crystal class) - N(Laue symmetry)] / N(Laue symmetry)

    where, working from the DIFFRN_REFLN list,

        N(crystal class) is the number of reflections obtained on
            averaging under the symmetry of the crystal class
        N(Laue symmetry) is the number of reflections obtained on
            averaging under the Laue symmetry.

    Examples:
      (a) For centrosymmetric structures its value is
          necessarily equal to 0.0 as the crystal class
          is identical to the Laue symmetry.
      (b) For whole-sphere data for a crystal in the space
          group P1, _reflns.Friedel_coverage is equal to 1.0,
          as no reflection h k l is equivalent to -h -k -l
          in the crystal class and all Friedel pairs
          {h k l; -h -k -l} have been measured.
      (c) For whole-sphere data in space group Pmm2, the value
          will be < 1.0 because although reflections h k l and
          -h -k -l are not equivalent when h k l indices are
          non-zero, they are when l = 0.
      (d) For a crystal in the space group Pmm2 measurements of the
          two inequivalent octants h >= 0, k >=0, l lead to the
          same value as in (c), whereas measurements of the
          two equivalent octants h >= 0, k, l >= 0 will lead to
          a zero value for _reflns.Friedel_coverage.
;
    _name.category_id             reflns
    _name.object_id               Friedel_coverage
    _type.purpose                 Number
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:1.0
    _units.code                   none

save_
_reflns.Friedel_fraction_full
CIF
The ratio of the number of Friedel pairs measured to
_diffrn_reflns.theta_full to the number theoretically possible
(ignoring reflections in centric projections and systematic
absences throughout).
In contrast to _reflns.Friedel_coverage this can take values in
the full range 0 to 1 for any non-centrosymmetric space group,
and so one can see at a glance how completely the Friedel pairs
have been measured. For centrosymmetric space groups the value
would be given as the 'not-applicable' value '.' .
Also known as: _reflns_Friedel_fraction_full
save_reflns.friedel_fraction_full

    _definition.id                '_reflns.Friedel_fraction_full'
    _alias.definition_id          '_reflns_Friedel_fraction_full'
    _definition.update            2013-01-20
    _description.text
;
    The ratio of the number of Friedel pairs measured to
    _diffrn_reflns.theta_full to the number theoretically possible
    (ignoring reflections in centric projections and systematic
    absences throughout).
    In contrast to _reflns.Friedel_coverage this can take values in
    the full range 0 to 1 for any non-centrosymmetric space group,
    and so one can see at a glance how completely the Friedel pairs
    have been measured. For centrosymmetric space groups the value
    would be given as the 'not-applicable' value '.' .
;
    _name.category_id             reflns
    _name.object_id               Friedel_fraction_full
    _type.purpose                 Number
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:1.0
    _units.code                   none

save_
_reflns.Friedel_fraction_max
CIF
The ratio of the number of Friedel pairs measured to
_diffrn_reflns.theta_max to the number theoretically possible
(ignoring reflections in centric projections and systematic
absences throughout).
In contrast to _reflns.Friedel_coverage this can take values in
the full range 0 to 1 for any non-centrosymmetric space group,
and so one can see at a glance how completely the Friedel pairs
have been measured. For centrosymmetric space groups the value
would be given as the 'not-applicable' value '.' .
Also known as: _reflns_Friedel_fraction_max
save_reflns.friedel_fraction_max

    _definition.id                '_reflns.Friedel_fraction_max'
    _alias.definition_id          '_reflns_Friedel_fraction_max'
    _definition.update            2013-01-20
    _description.text
;
    The ratio of the number of Friedel pairs measured to
    _diffrn_reflns.theta_max to the number theoretically possible
    (ignoring reflections in centric projections and systematic
    absences throughout).
    In contrast to _reflns.Friedel_coverage this can take values in
    the full range 0 to 1 for any non-centrosymmetric space group,
    and so one can see at a glance how completely the Friedel pairs
    have been measured. For centrosymmetric space groups the value
    would be given as the 'not-applicable' value '.' .
;
    _name.category_id             reflns
    _name.object_id               Friedel_fraction_max
    _type.purpose                 Number
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:1.0
    _units.code                   none

save_
_reflns.limit_h_max
CIF
The index of a reciprocal space vector.
Also known as: _reflns_limit_h_max
save_reflns.limit_h_max

    _definition.id                '_reflns.limit_h_max'
    _alias.definition_id          '_reflns_limit_h_max'
    _name.category_id             reflns
    _name.object_id               limit_h_max

    

    _definition.update           2013-04-16
    _description.text
;
     The index of a reciprocal space vector.
;
    _type.purpose                Number
    _type.source                 Recorded
    _type.container              Single
    _type.contents               Integer
    _units.code                  none
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':miller_index}
#        ]

save_
_reflns.limit_h_min
CIF
The index of a reciprocal space vector.
Also known as: _reflns_limit_h_min
save_reflns.limit_h_min

    _definition.id                '_reflns.limit_h_min'
    _alias.definition_id          '_reflns_limit_h_min'
    _name.category_id             reflns
    _name.object_id               limit_h_min

    

    _definition.update           2013-04-16
    _description.text
;
     The index of a reciprocal space vector.
;
    _type.purpose                Number
    _type.source                 Recorded
    _type.container              Single
    _type.contents               Integer
    _units.code                  none
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':miller_index}
#        ]

save_
_reflns.limit_k_max
CIF
The index of a reciprocal space vector.
Also known as: _reflns_limit_k_max
save_reflns.limit_k_max

    _definition.id                '_reflns.limit_k_max'
    _alias.definition_id          '_reflns_limit_k_max'
    _name.category_id             reflns
    _name.object_id               limit_k_max

    

    _definition.update           2013-04-16
    _description.text
;
     The index of a reciprocal space vector.
;
    _type.purpose                Number
    _type.source                 Recorded
    _type.container              Single
    _type.contents               Integer
    _units.code                  none
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':miller_index}
#        ]

save_
_reflns.limit_k_min
CIF
The index of a reciprocal space vector.
Also known as: _reflns_limit_k_min
save_reflns.limit_k_min

    _definition.id                '_reflns.limit_k_min'
    _alias.definition_id          '_reflns_limit_k_min'
    _name.category_id             reflns
    _name.object_id               limit_k_min

    

    _definition.update           2013-04-16
    _description.text
;
     The index of a reciprocal space vector.
;
    _type.purpose                Number
    _type.source                 Recorded
    _type.container              Single
    _type.contents               Integer
    _units.code                  none
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':miller_index}
#        ]

save_
_reflns.limit_l_max
CIF
The index of a reciprocal space vector.
Also known as: _reflns_limit_l_max
save_reflns.limit_l_max

    _definition.id                '_reflns.limit_l_max'
    _alias.definition_id          '_reflns_limit_l_max'
    _name.category_id             reflns
    _name.object_id               limit_l_max

    

    _definition.update           2013-04-16
    _description.text
;
     The index of a reciprocal space vector.
;
    _type.purpose                Number
    _type.source                 Recorded
    _type.container              Single
    _type.contents               Integer
    _units.code                  none
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':miller_index}
#        ]

save_
_reflns.limit_l_min
CIF
The index of a reciprocal space vector.
Also known as: _reflns_limit_l_min
save_reflns.limit_l_min

    _definition.id                '_reflns.limit_l_min'
    _alias.definition_id          '_reflns_limit_l_min'
    _name.category_id             reflns
    _name.object_id               limit_l_min

    

    _definition.update           2013-04-16
    _description.text
;
     The index of a reciprocal space vector.
;
    _type.purpose                Number
    _type.source                 Recorded
    _type.container              Single
    _type.contents               Integer
    _units.code                  none
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':miller_index}
#        ]

save_
_reflns.limit_max
CIF
Maximum Miller indices of refined diffraction reflections.
save_reflns.limit_max

    _definition.id                '_reflns.limit_max'
    _definition.update            2013-01-15
    _description.text
;
    Maximum Miller indices of refined diffraction reflections.
;
    _name.category_id             reflns
    _name.object_id               limit_max
    _type.purpose                 Number
    _type.source                  Assigned
    _type.container               Matrix
    _type.dimension               '[3]'
    _type.contents                Real
    _units.code                   none
    _method.purpose               Evaluation
    _method.expression
;
    With t as reflns

    _reflns.limit_max = [t.limit_h_max,t.limit_k_max,t.limit_l_max]
;

save_
_reflns.limit_min
CIF
Minimum Miller indices of refined diffraction reflections.
save_reflns.limit_min

    _definition.id                '_reflns.limit_min'
    _definition.update            2013-01-15
    _description.text
;
    Minimum Miller indices of refined diffraction reflections.
;
    _name.category_id             reflns
    _name.object_id               limit_min
    _type.purpose                 Number
    _type.source                  Assigned
    _type.container               Matrix
    _type.dimension               '[3]'
    _type.contents                Integer
    _units.code                   none
    _method.purpose               Evaluation
    _method.expression
;
    With t as reflns

    _reflns.limit_min = [t.limit_h_min,t.limit_k_min,t.limit_l_min]
;

save_
_reflns.number_gt
CIF
Count of reflections in the REFLN set (not the DIFFRN_REFLN set) which
are significantly intense, satisfying the criterion specified by
_reflns.threshold_expression. It may
include Friedel equivalent reflections (i.e. those which are equivalent
under the Laue symmetry but inequivalent under the crystal class),
depending on the nature of the structure and the procedures used.
Also known as: _reflns_number_gt, _reflns_number_observed, _reflns.number_obs
save_reflns.number_gt

    _definition.id                '_reflns.number_gt'

    loop_
      _alias.definition_id
      _alias.deprecation_date
         '_reflns_number_gt'                                         .
         '_reflns_number_observed'                                   1999-03-24
         '_reflns.number_obs'                                        .

    _definition.update            2024-02-14
    _description.text
;
    Count of reflections in the REFLN set (not the DIFFRN_REFLN set) which
    are significantly intense, satisfying the criterion specified by
    _reflns.threshold_expression. It may
    include Friedel equivalent reflections (i.e. those which are equivalent
    under the Laue symmetry but inequivalent under the crystal class),
    depending on the nature of the structure and the procedures used.
;
    _name.category_id             reflns
    _name.object_id               number_gt
    _type.purpose                 Number
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Integer
    _enumeration.range            0:
    _units.code                   none

save_
_reflns.number_total
CIF
Number of reflections in the REFLN set (not the DIFFRN_REFLN set). It may
include Friedel equivalent reflections (i.e. those which are equivalent
under the Laue symmetry but inequivalent under the crystal class),
depending on the nature of the structure and the procedures used.
Also known as: _reflns_number_total, _reflns_number_all, _reflns.number_all
save_reflns.number_total

    _definition.id                '_reflns.number_total'

    loop_
      _alias.definition_id
         '_reflns_number_total'
         '_reflns_number_all'
         '_reflns.number_all'

    _definition.update            2023-01-13
    _description.text
;
    Number of reflections in the REFLN set (not the DIFFRN_REFLN set). It may
    include Friedel equivalent reflections (i.e. those which are equivalent
    under the Laue symmetry but inequivalent under the crystal class),
    depending on the nature of the structure and the procedures used.
;
    _name.category_id             reflns
    _name.object_id               number_total
    _type.purpose                 Number
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Integer
    _enumeration.range            0:
    _units.code                   none

save_
_reflns.special_details
CIF
Description of the properties of the REFLN reflection list that are not
given in other data items. Should include details about the averaging
of symmetry-equivalent reflections including Friedel pairs.
Also known as: _reflns_special_details, _reflns.details
save_reflns.special_details

    _definition.id                '_reflns.special_details'

    loop_
      _alias.definition_id
         '_reflns_special_details'
         '_reflns.details'

    _definition.update            2012-11-26
    _description.text
;
    Description of the properties of the REFLN reflection list that are not
    given in other data items. Should include details about the averaging
    of symmetry-equivalent reflections including Friedel pairs.
;
    _name.category_id             reflns
    _name.object_id               special_details
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

save_
_reflns.threshold_expression
CIF
Description of the criterion used to classify a reflection as having a
significant intensity. This criterion is usually expressed in terms
of a u(I) or u(F) threshold, where u is the standard uncertainty.
Also known as: _reflns_threshold_expression, _reflns_observed_criterion, _reflns.observed_criterion
Example:
I>2u(I)
save_reflns.threshold_expression

    _definition.id                '_reflns.threshold_expression'

    loop_
      _alias.definition_id
      _alias.deprecation_date
         '_reflns_threshold_expression'                              .
         '_reflns_observed_criterion'                                1999-03-24
         '_reflns.observed_criterion'                                .

    _definition.update            2024-02-14
    _description.text
;
    Description of the criterion used to classify a reflection as having a
    significant intensity. This criterion is usually expressed in terms
    of a u(I) or u(F) threshold, where u is the standard uncertainty.
;
    _name.category_id             reflns
    _name.object_id               threshold_expression
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text
    _description_example.case     I>2u(I)

save_
REFLNS_CLASS
CIF
Data items in the REFLNS_CLASS category record details, for
each reflection class, about the reflections used to determine
the structural parameters.
save_REFLNS_CLASS

    _definition.id                REFLNS_CLASS
    _definition.scope             Category
    _definition.class             Loop
    _definition.update            2021-06-29
    _description.text
;
    Data items in the REFLNS_CLASS category record details, for
    each reflection class, about the reflections used to determine
    the structural parameters.
;
    _name.category_id             REFLNS
    _name.object_id               REFLNS_CLASS
    _category_key.name            '_reflns_class.code'

save_
_reflns_class.code
CIF
Code identifying a reflection class.
Also known as: _reflns_class_code
Example:
c1
save_reflns_class.code

    _definition.id                '_reflns_class.code'
    _alias.definition_id          '_reflns_class_code'
    _definition.update            2021-10-27
    _description.text
;
    Code identifying a reflection class.
;
    _name.category_id             reflns_class
    _name.object_id               code
    _type.purpose                 Encode
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Word
    _description_example.case     c1

save_
_reflns_class.d_res_high
CIF
Highest resolution for the reflections in this class.
This corresponds to the smallest interplanar spacing (d value).
Also known as: _reflns_class_d_res_high
save_reflns_class.d_res_high

    _definition.id                '_reflns_class.d_res_high'
    _alias.definition_id          '_reflns_class_d_res_high'
    _definition.update            2021-03-03
    _description.text
;
    Highest resolution for the reflections in this class.
    This corresponds to the smallest interplanar spacing (d value).
;
    _name.category_id             reflns_class
    _name.object_id               d_res_high
    _type.purpose                 Number
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   angstroms

save_
_reflns_class.d_res_low
CIF
Lowest resolution for the reflections in this class.
This corresponds to the largest interplanar spacing (d value).
Also known as: _reflns_class_d_res_low
save_reflns_class.d_res_low

    _definition.id                '_reflns_class.d_res_low'
    _alias.definition_id          '_reflns_class_d_res_low'
    _definition.update            2021-03-03
    _description.text
;
    Lowest resolution for the reflections in this class.
    This corresponds to the largest interplanar spacing (d value).
;
    _name.category_id             reflns_class
    _name.object_id               d_res_low
    _type.purpose                 Number
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   angstroms

save_
_reflns_class.description
CIF
Description of a reflection class.
Also known as: _reflns_class_description
Example:
H0L0 common projection reflections
save_reflns_class.description

    _definition.id                '_reflns_class.description'
    _alias.definition_id          '_reflns_class_description'
    _definition.update            2012-11-26
    _description.text
;
    Description of a reflection class.
;
    _name.category_id             reflns_class
    _name.object_id               description
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text
    _description_example.case     'H0L0 common projection reflections'

save_
_reflns_class.number_gt
CIF
Count of reflections in this REFLN class (not the DIFFRN_REFLN set)
which are significantly intense, satisfying the criterion specified
by _reflns.threshold_expression. It may
include Friedel equivalent reflections (i.e. those which are equivalent
under the Laue symmetry but inequivalent under the crystal class),
depending on the nature of the structure and the procedures used.
Also known as: _reflns_class_number_observed, _reflns_class_number_gt
save_reflns_class.number_gt

    _definition.id                '_reflns_class.number_gt'

    loop_
      _alias.definition_id
         '_reflns_class_number_observed'
         '_reflns_class_number_gt'

    _definition.update            2023-01-13
    _description.text
;
    Count of reflections in this REFLN class (not the DIFFRN_REFLN set)
    which are significantly intense, satisfying the criterion specified
    by _reflns.threshold_expression. It may
    include Friedel equivalent reflections (i.e. those which are equivalent
    under the Laue symmetry but inequivalent under the crystal class),
    depending on the nature of the structure and the procedures used.
;
    _name.category_id             reflns_class
    _name.object_id               number_gt
    _type.purpose                 Number
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Integer
    _enumeration.range            0:
    _units.code                   none

save_
_reflns_class.number_total
CIF
Count of reflections in this REFLN class (not the DIFFRN_REFLN set). It
may include Friedel equivalent reflections (those which are equivalent
under the Laue symmetry but inequivalent under the crystal class),
depending on the nature of the structure and the procedures used.
Also known as: _reflns_class_number_total
save_reflns_class.number_total

    _definition.id                '_reflns_class.number_total'
    _alias.definition_id          '_reflns_class_number_total'
    _definition.update            2023-01-13
    _description.text
;
    Count of reflections in this REFLN class (not the DIFFRN_REFLN set). It
    may include Friedel equivalent reflections (those which are equivalent
    under the Laue symmetry but inequivalent under the crystal class),
    depending on the nature of the structure and the procedures used.
;
    _name.category_id             reflns_class
    _name.object_id               number_total
    _type.purpose                 Number
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Integer
    _enumeration.range            0:
    _units.code                   none

save_
_reflns_class.R_factor_all
CIF
Residual factor for reflections in this class used in refinement.
           sum | F(meas) - F(calc) |
R(F all) = ------------------------
                 sum | F(meas) |
       F(meas) = the measured structure-factor amplitudes
       F(calc) = the calculated structure-factor amplitudes
       and the sum is taken over the specified reflections.
Also known as: _reflns_class_R_factor_all
save_reflns_class.r_factor_all

    _definition.id                '_reflns_class.R_factor_all'
    _alias.definition_id          '_reflns_class_R_factor_all'
    _definition.update            2012-11-26
    _description.text
;
    Residual factor for reflections in this class used in refinement.

                  sum | F(meas) - F(calc) |
       R(F all) = ------------------------
                        sum | F(meas) |

              F(meas) = the measured structure-factor amplitudes
              F(calc) = the calculated structure-factor amplitudes

              and the sum is taken over the specified reflections.
;
    _name.category_id             reflns_class
    _name.object_id               R_factor_all
    _type.purpose                 Number
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   none

save_
_reflns_class.R_factor_gt
CIF
Residual factor for the reflections in this class judged
significantly intense (i.e. greater than required by the
_reflns.threshold_expression) and included in the refinement.
           sum | F(meas_gt) - F(calc) |
R(F gt) = --------------------------------
                 sum | F(meas_gt) |
       F(meas_gt) = the measured structure-factor amplitudes
       F(calc) = the calculated structure-factor amplitudes
       and the sum is taken over the specified reflections.
Also known as: _reflns_class_R_factor_gt, _reflns_class_R_factor_observed
save_reflns_class.r_factor_gt

    _definition.id                '_reflns_class.R_factor_gt'

    loop_
      _alias.definition_id
         '_reflns_class_R_factor_gt'
         '_reflns_class_R_factor_observed'

    _definition.update            2025-06-05
    _description.text
;
    Residual factor for the reflections in this class judged
    significantly intense (i.e. greater than required by the
    _reflns.threshold_expression) and included in the refinement.

                  sum | F(meas_gt) - F(calc) |
       R(F gt) = --------------------------------
                        sum | F(meas_gt) |

              F(meas_gt) = the measured structure-factor amplitudes
              F(calc) = the calculated structure-factor amplitudes

              and the sum is taken over the specified reflections.
;
    _name.category_id             reflns_class
    _name.object_id               R_factor_gt
    _type.purpose                 Number
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   none

save_
_reflns_class.R_Fsqd_factor
CIF
Residual factor R(F^2^) for reflections in this class judged
significantly intense (i.e. greater than required by the
_reflns.threshold_expression) and included in the refinement.
                sum | F(meas_gt)^2^ - F(calc)^2^ |
  R(Fsqd gt) = ------------------------------------
                        sum F(meas_gt)^2^
F(meas_gt)^2^ = square of the 'observed' structure factors
F(calc   )^2^ = square of the calculated structure factors
     and the sum is taken over the specified reflections.
Also known as: _reflns_class_R_Fsqd_factor
save_reflns_class.r_fsqd_factor

    _definition.id                '_reflns_class.R_Fsqd_factor'
    _alias.definition_id          '_reflns_class_R_Fsqd_factor'
    _definition.update            2012-11-26
    _description.text
;
    Residual factor R(F^2^) for reflections in this class judged
    significantly intense (i.e. greater than required by the
    _reflns.threshold_expression) and included in the refinement.

                         sum | F(meas_gt)^2^ - F(calc)^2^ |
           R(Fsqd gt) = ------------------------------------
                                 sum F(meas_gt)^2^

         F(meas_gt)^2^ = square of the 'observed' structure factors
         F(calc   )^2^ = square of the calculated structure factors

              and the sum is taken over the specified reflections.
;
    _name.category_id             reflns_class
    _name.object_id               R_Fsqd_factor
    _type.purpose                 Number
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   none

save_
_reflns_class.R_I_factor
CIF
Residual factor R(I) for reflections in this class judged
significantly intense (i.e. greater than required by the
_reflns.threshold_expression) and included in the refinement.
           sum | I(meas_gt) - I(calc) |
R(I gt) =  ----------------------------
                  sum | I(meas_gt) |
   I(meas_gt) = the net 'observed' intensities
   I(calc   ) = the net calculated intensities
   and the sum is taken over the specified reflections.
Also known as: _reflns_class_R_I_factor
save_reflns_class.r_i_factor

    _definition.id                '_reflns_class.R_I_factor'
    _alias.definition_id          '_reflns_class_R_I_factor'
    _definition.update            2012-11-26
    _description.text
;
    Residual factor R(I) for reflections in this class judged
    significantly intense (i.e. greater than required by the
    _reflns.threshold_expression) and included in the refinement.

                      sum | I(meas_gt) - I(calc) |
           R(I gt) =  ----------------------------
                             sum | I(meas_gt) |

              I(meas_gt) = the net 'observed' intensities
              I(calc   ) = the net calculated intensities

              and the sum is taken over the specified reflections.
;
    _name.category_id             reflns_class
    _name.object_id               R_I_factor
    _type.purpose                 Number
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   none

save_
_reflns_class.wR_factor_all
CIF
For each reflection class, the weighted residual factors for all
reflections included in the refinement. The reflections also
satisfy the resolution limits established by
_reflns_class.d_res_high and _reflns_class.d_res_low.
 ( sum w [ Y(meas) - Y(calc) ]^2^  )^1/2^
wR = ( ------------------------------- )
 (         sum w Y(meas)^2^        )
Y(meas) = the measured amplitudes specified by
          _refine_ls.structure_factor_coef
Y(calc) = the calculated amplitudes specified by
          _refine_ls.structure_factor_coef
w       = the least-squares weights
and the sum is taken over the reflections of this class.
Also known as: _reflns_class_wR_factor_all
save_reflns_class.wr_factor_all

    _definition.id                '_reflns_class.wR_factor_all'
    _alias.definition_id          '_reflns_class_wR_factor_all'
    _definition.update            2012-11-26
    _description.text
;
    For each reflection class, the weighted residual factors for all
    reflections included in the refinement. The reflections also
    satisfy the resolution limits established by
    _reflns_class.d_res_high and _reflns_class.d_res_low.

         ( sum w [ Y(meas) - Y(calc) ]^2^  )^1/2^
    wR = ( ------------------------------- )
         (         sum w Y(meas)^2^        )

        Y(meas) = the measured amplitudes specified by
                  _refine_ls.structure_factor_coef
        Y(calc) = the calculated amplitudes specified by
                  _refine_ls.structure_factor_coef
        w       = the least-squares weights

    and the sum is taken over the reflections of this class.
;
    _name.category_id             reflns_class
    _name.object_id               wR_factor_all
    _type.purpose                 Number
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   none

save_
REFLNS_SCALE
CIF
Data items in the REFLNS_SCALE category specify the scales needed to place
measured structure-factor coefficients on the same absolute scale.
save_REFLNS_SCALE

    _definition.id                REFLNS_SCALE
    _definition.scope             Category
    _definition.class             Loop
    _definition.update            2021-06-29
    _description.text
;
    Data items in the REFLNS_SCALE category specify the scales needed to place
    measured structure-factor coefficients on the same absolute scale.
;
    _name.category_id             REFLNS
    _name.object_id               REFLNS_SCALE
    _category_key.name            '_reflns_scale.group_code'

save_
_reflns_scale.group_code
CIF
Code identifying a reflection scale group. These names need not
correspond to _diffrn_scale_group.code names.
Also known as: _reflns_scale_group_code
save_reflns_scale.group_code

    _definition.id                '_reflns_scale.group_code'
    _alias.definition_id          '_reflns_scale_group_code'
    _definition.update            2021-11-04
    _description.text
;
    Code identifying a reflection scale group. These names need not
    correspond to _diffrn_scale_group.code names.
;
    _name.category_id             reflns_scale
    _name.object_id               group_code
    _type.purpose                 Encode
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Word

save_
_reflns_scale.meas_F
CIF
Structure factor scale for this scale group.
Also known as: _reflns_scale_meas_F
save_reflns_scale.meas_f

    _definition.id                '_reflns_scale.meas_F'
    _alias.definition_id          '_reflns_scale_meas_F'
    _definition.update            2012-11-26
    _description.text
;
    Structure factor scale for this scale group.
;
    _name.category_id             reflns_scale
    _name.object_id               meas_F
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   none

save_
_reflns_scale.meas_F_su
CIF
Standard uncertainty of _reflns_scale.meas_F.
save_reflns_scale.meas_f_su

    _definition.id                '_reflns_scale.meas_F_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _reflns_scale.meas_F.
;
    _name.category_id             reflns_scale
    _name.object_id               meas_F_su
    _name.linked_item_id          '_reflns_scale.meas_F'
    _units.code                   none

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_reflns_scale.meas_F_squared
CIF
Structure factor squared scale for this scale group.
Also known as: _reflns_scale_meas_F_squared
save_reflns_scale.meas_f_squared

    _definition.id                '_reflns_scale.meas_F_squared'
    _alias.definition_id          '_reflns_scale_meas_F_squared'
    _definition.update            2012-11-26
    _description.text
;
    Structure factor squared scale for this scale group.
;
    _name.category_id             reflns_scale
    _name.object_id               meas_F_squared
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   none

save_
_reflns_scale.meas_F_squared_su
CIF
Standard uncertainty of _reflns_scale.meas_F_squared.
save_reflns_scale.meas_f_squared_su

    _definition.id                '_reflns_scale.meas_F_squared_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _reflns_scale.meas_F_squared.
;
    _name.category_id             reflns_scale
    _name.object_id               meas_F_squared_su
    _name.linked_item_id          '_reflns_scale.meas_F_squared'
    _units.code                   none

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_reflns_scale.meas_intensity
CIF
Net intensity scale for this scale group.
Also known as: _reflns_scale_meas_intensity
save_reflns_scale.meas_intensity

    _definition.id                '_reflns_scale.meas_intensity'
    _alias.definition_id          '_reflns_scale_meas_intensity'
    _definition.update            2012-11-26
    _description.text
;
    Net intensity scale for this scale group.
;
    _name.category_id             reflns_scale
    _name.object_id               meas_intensity
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   none

save_
_reflns_scale.meas_intensity_su
CIF
Standard uncertainty of _reflns_scale.meas_intensity.
save_reflns_scale.meas_intensity_su

    _definition.id                '_reflns_scale.meas_intensity_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _reflns_scale.meas_intensity.
;
    _name.category_id             reflns_scale
    _name.object_id               meas_intensity_su
    _name.linked_item_id          '_reflns_scale.meas_intensity'
    _units.code                   none

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
REFLNS_SHELL
CIF
Data items in the REFLNS_SHELL category provide information about
reflections divided into shells bounded by d resolution limits.
save_REFLNS_SHELL

    _definition.id                REFLNS_SHELL
    _definition.scope             Category
    _definition.class             Loop
    _definition.update            2021-06-29
    _description.text
;
    Data items in the REFLNS_SHELL category provide information about
    reflections divided into shells bounded by d resolution limits.
;
    _name.category_id             REFLNS
    _name.object_id               REFLNS_SHELL

    loop_
      _category_key.name
         '_reflns_shell.d_res_low'
         '_reflns_shell.d_res_high'

save_
_reflns_shell.d_res_high
CIF
Highest resolution for the reflections in this shell.
This corresponds to the smallest interplanar spacing (d value).
Also known as: _reflns_shell_d_res_high
save_reflns_shell.d_res_high

    _definition.id                '_reflns_shell.d_res_high'
    _alias.definition_id          '_reflns_shell_d_res_high'
    _definition.update            2021-03-03
    _description.text
;
    Highest resolution for the reflections in this shell.
    This corresponds to the smallest interplanar spacing (d value).
;
    _name.category_id             reflns_shell
    _name.object_id               d_res_high
    _type.purpose                 Number
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   angstroms

save_
_reflns_shell.d_res_limits
CIF
Resolution for the reflections in this shell stored as
the list of lowest and highest values.
save_reflns_shell.d_res_limits

    _definition.id                '_reflns_shell.d_res_limits'
    _definition.update            2026-08-20
    _description.text
;
    Resolution for the reflections in this shell stored as
    the list of lowest and highest values.
;
    _name.category_id             reflns_shell
    _name.object_id               d_res_limits
    _type.purpose                 Number
    _type.source                  Derived
    _type.container               List
    _type.dimension               '[2]'
    _type.contents                Real
    _units.code                   angstroms
    _method.purpose               Evaluation
    _method.expression
;
    With s as reflns_shell

       _reflns_shell.d_res_limits =  [ s.d_res_low, s.d_res_high ]
;

save_
_reflns_shell.d_res_low
CIF
Lowest resolution for the reflections in this shell.
This corresponds to the largest interplanar spacing (d value).
Also known as: _reflns_shell_d_res_low
save_reflns_shell.d_res_low

    _definition.id                '_reflns_shell.d_res_low'
    _alias.definition_id          '_reflns_shell_d_res_low'
    _definition.update            2021-03-03
    _description.text
;
    Lowest resolution for the reflections in this shell.
    This corresponds to the largest interplanar spacing (d value).
;
    _name.category_id             reflns_shell
    _name.object_id               d_res_low
    _type.purpose                 Number
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   angstroms

save_
_reflns_shell.meanI_over_suI_all
CIF
Ratio of the mean intensity in a shell to the mean standard uncertainty
of the intensities in the shell.
Also known as: _reflns_shell_meanI_over_uI_all, _reflns_shell_meanI_over_sigI_all, _reflns_shell.meanI_over_sigI_all, _reflns_shell.meanI_over_uI_all
save_reflns_shell.meani_over_sui_all

    _definition.id                '_reflns_shell.meanI_over_suI_all'

    loop_
      _alias.definition_id
      _alias.deprecation_date
         '_reflns_shell_meanI_over_uI_all'                           .
         '_reflns_shell_meanI_over_sigI_all'                         1999-03-24
         '_reflns_shell.meanI_over_sigI_all'                         .
         '_reflns_shell.meanI_over_uI_all'                           .

    _definition.update            2024-02-14
    _description.text
;
    Ratio of the mean intensity in a shell to the mean standard uncertainty
    of the intensities in the shell.
;
    _name.category_id             reflns_shell
    _name.object_id               meanI_over_suI_all
    _type.purpose                 Number
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   none

save_
_reflns_shell.meanI_over_suI_gt
CIF
Ratio of the mean intensity of significantly intense reflections (see
_reflns.threshold_expression) in this shell to the mean standard
uncertainty of the intensities in the shell.
Also known as: _reflns_shell_meanI_over_sigI_obs, _reflns_shell.meanI_over_sigI_obs, _reflns_shell.meanI_over_sigI_gt, _reflns_shell_meanI_over_sigI_gt, _reflns_shell.meanI_over_uI_gt, _reflns_shell_meanI_over_uI_gt
save_reflns_shell.meani_over_sui_gt

    _definition.id                '_reflns_shell.meanI_over_suI_gt'

    loop_
      _alias.definition_id
      _alias.deprecation_date
         '_reflns_shell_meanI_over_sigI_obs'                         1999-03-24
         '_reflns_shell.meanI_over_sigI_obs'                         .
         '_reflns_shell.meanI_over_sigI_gt'                          .
         '_reflns_shell_meanI_over_sigI_gt'                          1999-03-24
         '_reflns_shell.meanI_over_uI_gt'                            .
         '_reflns_shell_meanI_over_uI_gt'                            .

    _definition.update            2024-02-14
    _description.text
;
    Ratio of the mean intensity of significantly intense reflections (see
    _reflns.threshold_expression) in this shell to the mean standard
    uncertainty of the intensities in the shell.
;
    _name.category_id             reflns_shell
    _name.object_id               meanI_over_suI_gt
    _type.purpose                 Number
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   none

save_
_reflns_shell.number_measured_all
CIF
Total count of reflections measured for this resolution shell.
Also known as: _reflns_shell_number_measured_all
save_reflns_shell.number_measured_all

    _definition.id                '_reflns_shell.number_measured_all'
    _alias.definition_id          '_reflns_shell_number_measured_all'
    _definition.update            2021-03-01
    _description.text
;
    Total count of reflections measured for this resolution shell.
;
    _name.category_id             reflns_shell
    _name.object_id               number_measured_all
    _type.purpose                 Number
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Integer
    _enumeration.range            0:
    _units.code                   none

save_
_reflns_shell.number_measured_gt
CIF
The number of reflections measured for this resolution shell which are
significantly intense (see _reflns.threshold_expression).
Also known as: _reflns_shell_number_measured_obs, _reflns_shell.number_measured_obs, _reflns_shell_number_measured_gt
save_reflns_shell.number_measured_gt

    _definition.id                '_reflns_shell.number_measured_gt'

    loop_
      _alias.definition_id
      _alias.deprecation_date
         '_reflns_shell_number_measured_obs'                         1999-03-24
         '_reflns_shell.number_measured_obs'                         .
         '_reflns_shell_number_measured_gt'                          .

    _definition.update            2024-02-14
    _description.text
;
    The number of reflections measured for this resolution shell which are
    significantly intense (see _reflns.threshold_expression).
;
    _name.category_id             reflns_shell
    _name.object_id               number_measured_gt
    _type.purpose                 Number
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Integer
    _enumeration.range            0:
    _units.code                   none

save_
_reflns_shell.number_possible
CIF
Count of symmetry-unique reflections possible in this reflection shell.
Also known as: _reflns_shell_number_possible, _reflns_shell.number_possible_all
save_reflns_shell.number_possible

    _definition.id                '_reflns_shell.number_possible'

    loop_
      _alias.definition_id
         '_reflns_shell_number_possible'
         '_reflns_shell.number_possible_all'

    _definition.update            2021-03-01
    _description.text
;
    Count of symmetry-unique reflections possible in this reflection shell.
;
    _name.category_id             reflns_shell
    _name.object_id               number_possible
    _type.purpose                 Number
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Integer
    _enumeration.range            0:
    _units.code                   none

save_
_reflns_shell.number_unique_all
CIF
Count of symmetry-unique reflections present in this reflection shell.
Also known as: _reflns_shell_number_unique_all
save_reflns_shell.number_unique_all

    _definition.id                '_reflns_shell.number_unique_all'
    _alias.definition_id          '_reflns_shell_number_unique_all'
    _definition.update            2021-03-01
    _description.text
;
    Count of symmetry-unique reflections present in this reflection shell.
;
    _name.category_id             reflns_shell
    _name.object_id               number_unique_all
    _type.purpose                 Number
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Integer
    _enumeration.range            0:
    _units.code                   none

save_
_reflns_shell.number_unique_gt
CIF
Number of symmetry-unique reflections present in this reflection shell
which are significantly intense (see _reflns.threshold_expression).
Also known as: _reflns_shell_number_unique_gt, _reflns_shell_number_unique_obs, _reflns_shell.number_unique_obs
save_reflns_shell.number_unique_gt

    _definition.id                '_reflns_shell.number_unique_gt'

    loop_
      _alias.definition_id
      _alias.deprecation_date
         '_reflns_shell_number_unique_gt'                            .
         '_reflns_shell_number_unique_obs'                           1999-03-24
         '_reflns_shell.number_unique_obs'                           .

    _definition.update            2024-02-14
    _description.text
;
    Number of symmetry-unique reflections present in this reflection shell
    which are significantly intense (see _reflns.threshold_expression).
;
    _name.category_id             reflns_shell
    _name.object_id               number_unique_gt
    _type.purpose                 Number
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Integer
    _enumeration.range            0:
    _units.code                   none

save_
_reflns_shell.percent_possible_all
CIF
Percentage of reflections present in this shell over that possible.
Also known as: _reflns_shell_percent_possible_all
save_reflns_shell.percent_possible_all

    _definition.id                '_reflns_shell.percent_possible_all'
    _alias.definition_id          '_reflns_shell_percent_possible_all'
    _definition.update            2012-11-26
    _description.text
;
    Percentage of reflections present in this shell over that possible.
;
    _name.category_id             reflns_shell
    _name.object_id               percent_possible_all
    _type.purpose                 Number
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:100.0
    _units.code                   none

save_
_reflns_shell.percent_possible_gt
CIF
Percentage of reflections present in this shell which are significantly
intense (see _reflns.threshold_expression), over that possible.
Also known as: _reflns_shell_percent_possible_gt, _reflns_shell_percent_possible_obs, _reflns_shell.percent_possible_obs
save_reflns_shell.percent_possible_gt

    _definition.id                '_reflns_shell.percent_possible_gt'

    loop_
      _alias.definition_id
      _alias.deprecation_date
         '_reflns_shell_percent_possible_gt'                         .
         '_reflns_shell_percent_possible_obs'                        1999-03-24
         '_reflns_shell.percent_possible_obs'                        .

    _definition.update            2024-02-14
    _description.text
;
    Percentage of reflections present in this shell which are significantly
    intense (see _reflns.threshold_expression), over that possible.
;
    _name.category_id             reflns_shell
    _name.object_id               percent_possible_gt
    _type.purpose                 Number
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:100.0
    _units.code                   none

save_
_reflns_shell.Rmerge_F_all
CIF
The value of Rmerge(F) for all reflections in a given shell.
            sum~i~ ( sum~j~ | F~j~ - <F> | )
Rmerge(F) = --------------------------------
                sum~i~ ( sum~j~ <F> )
F~j~  = the amplitude of the jth observation of reflection i
<F> = the mean of the amplitudes of all observations of
       reflection i
sum~i~ is taken over all reflections
sum~j~ is taken over all observations of each reflection.
Also known as: _reflns_shell_Rmerge_F_all
save_reflns_shell.rmerge_f_all

    _definition.id                '_reflns_shell.Rmerge_F_all'
    _alias.definition_id          '_reflns_shell_Rmerge_F_all'
    _definition.update            2012-11-26
    _description.text
;
    The value of Rmerge(F) for all reflections in a given shell.

                    sum~i~ ( sum~j~ | F~j~ - <F> | )
        Rmerge(F) = --------------------------------
                        sum~i~ ( sum~j~ <F> )

        F~j~  = the amplitude of the jth observation of reflection i
        <F> = the mean of the amplitudes of all observations of
               reflection i

        sum~i~ is taken over all reflections
        sum~j~ is taken over all observations of each reflection.
;
    _name.category_id             reflns_shell
    _name.object_id               Rmerge_F_all
    _type.purpose                 Number
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   none

save_
_reflns_shell.Rmerge_F_gt
CIF
The value of Rmerge(F) for reflections in a shell which are
significantly intense (see _reflns.threshold_expression). The
residual merge expression is shown in the
_reflns_shell.Rmerge_F_all definition.
Also known as: _reflns_shell_Rmerge_F_obs, _reflns_shell.Rmerge_F_obs, _reflns_shell_Rmerge_F_gt
save_reflns_shell.rmerge_f_gt

    _definition.id                '_reflns_shell.Rmerge_F_gt'

    loop_
      _alias.definition_id
      _alias.deprecation_date
         '_reflns_shell_Rmerge_F_obs'                                1999-03-24
         '_reflns_shell.Rmerge_F_obs'                                .
         '_reflns_shell_Rmerge_F_gt'                                 .

    _definition.update            2024-02-14
    _description.text
;
    The value of Rmerge(F) for reflections in a shell which are
    significantly intense (see _reflns.threshold_expression). The
    residual merge expression is shown in the
    _reflns_shell.Rmerge_F_all definition.
;
    _name.category_id             reflns_shell
    _name.object_id               Rmerge_F_gt
    _type.purpose                 Number
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   none

save_
_reflns_shell.Rmerge_I_all
CIF
The value of Rmerge(I) for all reflections in a given shell.
            sum~i~ ( sum~j~ | I~j~ - <I> | )
Rmerge(I) = --------------------------------
                sum~i~ ( sum~j~ <I> )
I~j~  = the intensity of the jth observation of reflection i
<I> = the mean of the intensities of all observations of
       reflection i
sum~i~ is taken over all reflections
sum~j~ is taken over all observations of each reflection.
Also known as: _reflns_shell_Rmerge_I_all
save_reflns_shell.rmerge_i_all

    _definition.id                '_reflns_shell.Rmerge_I_all'
    _alias.definition_id          '_reflns_shell_Rmerge_I_all'
    _definition.update            2012-11-26
    _description.text
;
    The value of Rmerge(I) for all reflections in a given shell.

                    sum~i~ ( sum~j~ | I~j~ - <I> | )
        Rmerge(I) = --------------------------------
                        sum~i~ ( sum~j~ <I> )

        I~j~  = the intensity of the jth observation of reflection i
        <I> = the mean of the intensities of all observations of
               reflection i

        sum~i~ is taken over all reflections
        sum~j~ is taken over all observations of each reflection.
;
    _name.category_id             reflns_shell
    _name.object_id               Rmerge_I_all
    _type.purpose                 Number
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   none

save_
_reflns_shell.Rmerge_I_gt
CIF
The value of Rmerge(I) for reflections in a shell which are significantly
intense (see _reflns.threshold_expression). The residual merge expression
is shown in the _reflns_shell.Rmerge_I_all definition.
Also known as: _reflns_shell_Rmerge_I_obs, _reflns_shell.Rmerge_I_obs, _reflns_shell_Rmerge_I_gt
save_reflns_shell.rmerge_i_gt

    _definition.id                '_reflns_shell.Rmerge_I_gt'

    loop_
      _alias.definition_id
      _alias.deprecation_date
         '_reflns_shell_Rmerge_I_obs'                                1999-03-24
         '_reflns_shell.Rmerge_I_obs'                                .
         '_reflns_shell_Rmerge_I_gt'                                 .

    _definition.update            2024-02-14
    _description.text
;
    The value of Rmerge(I) for reflections in a shell which are significantly
    intense (see _reflns.threshold_expression). The residual merge expression
    is shown in the _reflns_shell.Rmerge_I_all definition.
;
    _name.category_id             reflns_shell
    _name.object_id               Rmerge_I_gt
    _type.purpose                 Number
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   none

save_
EXPTL
CIF
Data items in the EXPTL category describe general aspects of
the experiment not directly associated with diffraction
measurements or the application of other structure-determination
techniques, and which are not more precisely specified by its
various child categories.
save_EXPTL

    _definition.id                EXPTL
    _definition.scope             Category
    _definition.class             Set
    _definition.update            2024-05-15
    _description.text
;
    Data items in the EXPTL category describe general aspects of
    the experiment not directly associated with diffraction
    measurements or the application of other structure-determination
    techniques, and which are not more precisely specified by its
    various child categories.
;
    _name.category_id             CIF_CORE_HEAD
    _name.object_id               EXPTL

save_
_exptl.crystals_number
CIF
The total number of crystals used in the measurement of intensities.
Also known as: _exptl_crystals_number
save_exptl.crystals_number

    _definition.id                '_exptl.crystals_number'
    _alias.definition_id          '_exptl_crystals_number'
    _definition.update            2021-03-01
    _description.text
;
    The total number of crystals used in the measurement of intensities.
;
    _name.category_id             exptl
    _name.object_id               crystals_number
    _type.purpose                 Number
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Integer
    _enumeration.range            1:
    _units.code                   none

save_
_exptl.method
CIF
The method used in the experiment.
Examples:
single-crystal x-ray diffraction
single-crystal neutron diffraction
single-crystal electron diffraction
fiber x-ray diffraction
fiber neutron diffraction
fiber electron diffraction
single-crystal joint x-ray and neutron diffraction
single-crystal joint x-ray and electron diffraction
solution nmr
solid-state nmr
theoretical model
other
save_exptl.method

    _definition.id                '_exptl.method'
    _definition.update            2014-06-12
    _description.text
;
    The method used in the experiment.
;
    _name.category_id             exptl
    _name.object_id               method
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

    loop_
      _description_example.case
         'single-crystal x-ray diffraction'
         'single-crystal neutron diffraction'
         'single-crystal electron diffraction'
         'fiber x-ray diffraction'
         'fiber neutron diffraction'
         'fiber electron diffraction'
         'single-crystal joint x-ray and neutron diffraction'
         'single-crystal joint x-ray and electron diffraction'
         'solution nmr'
         'solid-state nmr'
         'theoretical model'
         'other'

save_
_exptl.method_details
CIF
A description of special aspects of the experimental method.
Examples:
29 structures
minimized average structure
save_exptl.method_details

    _definition.id                '_exptl.method_details'
    _definition.update            2014-06-12
    _description.text
;
    A description of special aspects of the experimental method.
;
    _name.category_id             exptl
    _name.object_id               method_details
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

    loop_
      _description_example.case
         '29 structures'
         'minimized average structure'

save_
_exptl.method_id_PaNET
CIF
An identifier from the PaNET ontology matching the experimental technique
used to obtain the data. For more details, see
https://expands-eu.github.io/ExPaNDS-experimental-techniques-ontology/.
Example:
http://purl.org/pan-science/PaNET/PaNET01102
save_exptl.method_id_panet

    _definition.id                '_exptl.method_id_PaNET'
    _definition.update            2026-02-26
    _description.text
;
    An identifier from the PaNET ontology matching the experimental technique
    used to obtain the data. For more details, see
    https://expands-eu.github.io/ExPaNDS-experimental-techniques-ontology/.
;
    _name.category_id             exptl
    _name.object_id               method_id_PaNET
    _type.purpose                 Encode
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Iri
    _description_example.case     http://purl.org/pan-science/PaNET/PaNET01102
    _description_example.detail
        'Data were obtained from a single-crystal X-ray diffraction experiment.'

save_
_exptl.special_details
CIF
Details of the experiment prior to intensity measurement.
See also _exptl_crystal.preparation.
Also known as: _exptl_special_details, _exptl.details
save_exptl.special_details

    _definition.id                '_exptl.special_details'

    loop_
      _alias.definition_id
         '_exptl_special_details'
         '_exptl.details'

    _definition.update            2012-11-22
    _description.text
;
    Details of the experiment prior to intensity measurement.
    See also _exptl_crystal.preparation.
;
    _name.category_id             exptl
    _name.object_id               special_details
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

save_
_exptl.transmission_factor_max
CIF
The calculated maximum value of the transmission factor for
the specimen. Its value does not include the effects of
absorption in the specimen mount. The presence of this
item does not imply that the structure factors have been
corrected for absorption. For the applied correction see
_exptl_absorpt.correction_T_max.
Also known as: _exptl_transmission_factor_max
save_exptl.transmission_factor_max

    _definition.id                '_exptl.transmission_factor_max'
    _alias.definition_id          '_exptl_transmission_factor_max'
    _definition.update            2013-04-11
    _description.text
;
    The calculated maximum value of the transmission factor for
    the specimen. Its value does not include the effects of
    absorption in the specimen mount. The presence of this
    item does not imply that the structure factors have been
    corrected for absorption. For the applied correction see
    _exptl_absorpt.correction_T_max.
;
    _name.category_id             exptl
    _name.object_id               transmission_factor_max
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:1.0
    _units.code                   none

save_
_exptl.transmission_factor_max_su
CIF
Standard uncertainty of _exptl.transmission_factor_max.
save_exptl.transmission_factor_max_su

    _definition.id                '_exptl.transmission_factor_max_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _exptl.transmission_factor_max.
;
    _name.category_id             exptl
    _name.object_id               transmission_factor_max_su
    _name.linked_item_id          '_exptl.transmission_factor_max'
    _units.code                   none

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_exptl.transmission_factor_min
CIF
The calculated minimum value of the transmission factor for
the specimen. Its value does not include the effects of
absorption in the specimen mount. The presence of this
item does not imply that the structure factors have been
corrected for absorption. For the applied correction see
_exptl_absorpt.correction_T_min.
Also known as: _exptl_transmission_factor_min
save_exptl.transmission_factor_min

    _definition.id                '_exptl.transmission_factor_min'
    _alias.definition_id          '_exptl_transmission_factor_min'
    _definition.update            2013-04-11
    _description.text
;
    The calculated minimum value of the transmission factor for
    the specimen. Its value does not include the effects of
    absorption in the specimen mount. The presence of this
    item does not imply that the structure factors have been
    corrected for absorption. For the applied correction see
    _exptl_absorpt.correction_T_min.
;
    _name.category_id             exptl
    _name.object_id               transmission_factor_min
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:1.0
    _units.code                   none

save_
_exptl.transmission_factor_min_su
CIF
Standard uncertainty of _exptl.transmission_factor_min.
save_exptl.transmission_factor_min_su

    _definition.id                '_exptl.transmission_factor_min_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _exptl.transmission_factor_min.
;
    _name.category_id             exptl
    _name.object_id               transmission_factor_min_su
    _name.linked_item_id          '_exptl.transmission_factor_min'
    _units.code                   none

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
CHEMICAL
CIF
Data items in the CHEMICAL category record details about the
composition and chemical properties of the compound. The
formula data items must be consistent with those that specify the
density, unit-cell and Z values.
save_CHEMICAL

    _definition.id                CHEMICAL
    _definition.scope             Category
    _definition.class             Set
    _definition.update            2012-11-22
    _description.text
;
    Data items in the CHEMICAL category record details about the
    composition and chemical properties of the compound. The
    formula data items must be consistent with those that specify the
    density, unit-cell and Z values.
;
    _name.category_id             EXPTL
    _name.object_id               CHEMICAL

save_
_chemical.absolute_configuration
CIF
Necessary conditions for the assignment of a molecular absolute
configuration are given by H. D. Flack and G. Bernardinelli (1999, 2000).
References:
Flack, H. D. & Bernardinelli, G. (1999). Acta Cryst. A55, 908-915.
       https://doi.org/10.1107/S0108767399004262
Flack, H. D. & Bernardinelli, G. (2000). J. Appl. Cryst. 33, 1143-1148.
       https://doi.org/10.1107/S0021889800007184
Also known as: _chemical_absolute_configuration
save_chemical.absolute_configuration

    _definition.id                '_chemical.absolute_configuration'
    _alias.definition_id          '_chemical_absolute_configuration'
    _definition.update            2023-02-02
    _description.text
;
    Necessary conditions for the assignment of a molecular absolute
    configuration are given by H. D. Flack and G. Bernardinelli (1999, 2000).

    References:
         Flack, H. D. & Bernardinelli, G. (1999). Acta Cryst. A55, 908-915.
                https://doi.org/10.1107/S0108767399004262
         Flack, H. D. & Bernardinelli, G. (2000). J. Appl. Cryst. 33, 1143-1148.
                https://doi.org/10.1107/S0021889800007184
;
    _name.category_id             chemical
    _name.object_id               absolute_configuration
    _type.purpose                 State
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Text

    loop_
      _enumeration_set.state
      _enumeration_set.detail
         rm
;
         'reference molecule' Absolute configuration established by the
         structure determination of a compound containing a chiral reference
         molecule of known absolute configuration.
;
         ad
;
         'anomalous dispersion' Absolute configuration established by
         anomalous-dispersion effects in diffraction measurements on
         the crystal.
;
         co
;
         The absolute configuration has been determined by chiro-optical
         procedures.
;
         dyn
;
         Absolute configuration determined directly from dynamical refinement.
;
         rmad
;
         'rm + ad' Absolute configuration established by the structure
         determination of a compound containing a chiral reference molecule of
         known absolute configuration and confirmed by anomalous-dispersion
         effects in diffraction measurements on the crystal.
;
         syn
;
         'synthetic' Absolute configuration has not been established by
         anomalous-dispersion effects in diffraction measurements on the
         crystal. The enantiomer has been assigned by reference to an
         unchanging chiral centre in the synthetic procedure.
;
         synad
;
         Anomalous dispersion has been used to assign a particular
         absolute configuration and the absolute configuration is known.
         For example, the absolute configuration was established by
         reference to an unchanging chiral centre in the synthetic procedure
         (as in 'syn') and confirmed by anomalous-dispersion effects in
         diffraction measurements on the crystal (from 'rmad').
;
         unk
;
         'unknown' No firm chemical or anomalous-dispersion evidence for
         an assignment is available. An arbitrary choice of enantiomer
         has been made.
;
         .
;
         Inapplicable.
;

save_
_chemical.compound_source
CIF
Description of the source of the compound under study, or of the
parent molecule if a simple derivative is studied. This includes
the place of discovery for minerals or the actual source of a
natural product.
Also known as: _chemical_compound_source
save_chemical.compound_source

    _definition.id                '_chemical.compound_source'
    _alias.definition_id          '_chemical_compound_source'
    _definition.update            2023-01-13
    _description.text
;
    Description of the source of the compound under study, or of the
    parent molecule if a simple derivative is studied. This includes
    the place of discovery for minerals or the actual source of a
    natural product.
;
    _name.category_id             chemical
    _name.object_id               compound_source
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

save_
_chemical.enantioexcess_bulk
CIF
The enantioexcess of the bulk material from which the crystals
were grown. A value of 0.0 indicates the racemate. A value of
1.0 indicates that the compound is enantiomerically pure.
Enantioexcess is defined in the IUPAC Recommendations
(Moss et al., 1996). The composition of the crystal
and bulk must be the same.
Reference: Moss G. P. et al. (1996). Basic terminology of stereochemistry.
Pure Appl. Chem. 68, 2193-2222.
https://doi.org/10.1351/pac199668122193
https://iupac.qmul.ac.uk/stereo/
Also known as: _chemical_enantioexcess_bulk
save_chemical.enantioexcess_bulk

    _definition.id                '_chemical.enantioexcess_bulk'
    _alias.definition_id          '_chemical_enantioexcess_bulk'
    _definition.update            2023-02-02
    _description.text
;
    The enantioexcess of the bulk material from which the crystals
    were grown. A value of 0.0 indicates the racemate. A value of
    1.0 indicates that the compound is enantiomerically pure.
    Enantioexcess is defined in the IUPAC Recommendations
    (Moss et al., 1996). The composition of the crystal
    and bulk must be the same.

    Reference: Moss G. P. et al. (1996). Basic terminology of stereochemistry.
         Pure Appl. Chem. 68, 2193-2222.
         https://doi.org/10.1351/pac199668122193
         https://iupac.qmul.ac.uk/stereo/
;
    _name.category_id             chemical
    _name.object_id               enantioexcess_bulk
    _type.purpose                 Measurand
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:1.0
    _units.code                   none

save_
_chemical.enantioexcess_bulk_su
CIF
Standard uncertainty of _chemical.enantioexcess_bulk.
save_chemical.enantioexcess_bulk_su

    _definition.id                '_chemical.enantioexcess_bulk_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _chemical.enantioexcess_bulk.
;
    _name.category_id             chemical
    _name.object_id               enantioexcess_bulk_su
    _name.linked_item_id          '_chemical.enantioexcess_bulk'
    _units.code                   none

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_chemical.enantioexcess_bulk_technique
CIF
Technique used to determine the enantioexcess of the bulk compound.
Also known as: _chemical_enantioexcess_bulk_technique
save_chemical.enantioexcess_bulk_technique

    _definition.id                '_chemical.enantioexcess_bulk_technique'
    _alias.definition_id          '_chemical_enantioexcess_bulk_technique'
    _definition.update            2013-01-18
    _description.text
;
    Technique used to determine the enantioexcess of the bulk compound.
;
    _name.category_id             chemical
    _name.object_id               enantioexcess_bulk_technique
    _type.purpose                 State
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Text

    loop_
      _enumeration_set.state
      _enumeration_set.detail
         OA
;
         Enantioexcess determined by measurement of the specific rotation of
         the optical activity of the bulk compound in solution.
;
         CD
;
         Enantioexcess determined by measurement of the visible/near UV
         circular dichroism spectrum of the bulk compound in solution.
;
         EC
;
         Enantioexcess determined by enantioselective chromatography of the
         bulk compound in solution.
;
         other
;
         Enantioexcess determined by a technique not in this list.
;

save_
_chemical.enantioexcess_crystal
CIF
The enantioexcess of the crystal used for the diffraction
study. A value of 0.0 indicates the racemate. A value of
1.0 indicates that the crystal is enantiomerically pure.
Enantioexcess is defined in the IUPAC Recommendations
(Moss et al., 1996).
Reference: Moss G. P. et al. (1996). Basic Terminology of Stereochemistry.
Pure Appl. Chem., 68, 2193-2222.
https://doi.org/10.1351/pac199668122193
https://iupac.qmul.ac.uk/stereo/
Also known as: _chemical_enantioexcess_crystal
save_chemical.enantioexcess_crystal

    _definition.id                '_chemical.enantioexcess_crystal'
    _alias.definition_id          '_chemical_enantioexcess_crystal'
    _definition.update            2023-02-02
    _description.text
;
    The enantioexcess of the crystal used for the diffraction
    study. A value of 0.0 indicates the racemate. A value of
    1.0 indicates that the crystal is enantiomerically pure.
    Enantioexcess is defined in the IUPAC Recommendations
    (Moss et al., 1996).
    Reference: Moss G. P. et al. (1996). Basic Terminology of Stereochemistry.
         Pure Appl. Chem., 68, 2193-2222.
         https://doi.org/10.1351/pac199668122193
         https://iupac.qmul.ac.uk/stereo/
;
    _name.category_id             chemical
    _name.object_id               enantioexcess_crystal
    _type.purpose                 Measurand
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:1.0
    _units.code                   none

save_
_chemical.enantioexcess_crystal_su
CIF
Standard uncertainty of _chemical.enantioexcess_crystal.
save_chemical.enantioexcess_crystal_su

    _definition.id                '_chemical.enantioexcess_crystal_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _chemical.enantioexcess_crystal.
;
    _name.category_id             chemical
    _name.object_id               enantioexcess_crystal_su
    _name.linked_item_id          '_chemical.enantioexcess_crystal'
    _units.code                   none

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_chemical.enantioexcess_crystal_technique
CIF
Technique used to determine the enantioexcess of the crystal.
Also known as: _chemical_enantioexcess_crystal_technique
save_chemical.enantioexcess_crystal_technique

    _definition.id                '_chemical.enantioexcess_crystal_technique'
    _alias.definition_id          '_chemical_enantioexcess_crystal_technique'
    _definition.update            2013-01-18
    _description.text
;
    Technique used to determine the enantioexcess of the crystal.
;
    _name.category_id             chemical
    _name.object_id               enantioexcess_crystal_technique
    _type.purpose                 State
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Text

    loop_
      _enumeration_set.state
      _enumeration_set.detail
         CD
;
         Enantioexcess determined by measurement of the visible/near UV
         circular dichroism spectrum of the crystal taken into solution.
;
         EC
;
         Enantioexcess determined by enantioselective chromatography of the
         crystal taken into solution.
;
         other
;
         Enantioexcess determined by a technique not in this list.
;

save_
_chemical.identifier_InChI
CIF
The IUPAC International Chemical Identifier (InChI) is a
textual identifier for chemical substances, designed to provide
a standard and human-readable way to encode molecular information
and to facilitate the search for such information in databases
and on the web.
Reference: McNaught, A. (2006). Chem. Int., 28(6), 12-14.
https://doi.org/10.1515/ci.2006.28.6.12
https://www.iupac.org/inchi/
Also known as: _chemical_identifier_InChI
Example:
InChI=1/C10H8/c1-2-6-10-8-4-3-7-9(10)5-1/h1-8H
save_chemical.identifier_inchi

    _definition.id                '_chemical.identifier_InChI'
    _alias.definition_id          '_chemical_identifier_InChI'
    _definition.update            2023-09-12
    _description.text
;
    The IUPAC International Chemical Identifier (InChI) is a
    textual identifier for chemical substances, designed to provide
    a standard and human-readable way to encode molecular information
    and to facilitate the search for such information in databases
    and on the web.
    Reference: McNaught, A. (2006). Chem. Int., 28(6), 12-14.
         https://doi.org/10.1515/ci.2006.28.6.12
         https://www.iupac.org/inchi/
;
    _name.category_id             chemical
    _name.object_id               identifier_InChI
    _type.purpose                 Encode
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Word
    _description_example.case     InChI=1/C10H8/c1-2-6-10-8-4-3-7-9(10)5-1/h1-8H
    _description_example.detail   naphthalene

save_
_chemical.identifier_InChI_key
CIF
The InChIKey is a compact hashed version of the full InChI
(IUPAC International Chemical Identifier), designed to allow
for easy web searches of chemical compounds. See
https://www.iupac.org/inchi/
Also known as: _chemical_identifier_InChI_key
Example:
OROGSEYTTFOCAN-DNJOTXNNSA-N
save_chemical.identifier_inchi_key

    _definition.id                '_chemical.identifier_InChI_key'
    _alias.definition_id          '_chemical_identifier_InChI_key'
    _definition.update            2023-09-12
    _description.text
;
    The InChIKey is a compact hashed version of the full InChI
    (IUPAC International Chemical Identifier), designed to allow
    for easy web searches of chemical compounds. See
    https://www.iupac.org/inchi/
;
    _name.category_id             chemical
    _name.object_id               identifier_InChI_key
    _type.purpose                 Encode
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Word
    _description_example.case     OROGSEYTTFOCAN-DNJOTXNNSA-N
    _description_example.detail   codeine

save_
_chemical.identifier_InChI_version
CIF
InChI software release version used to generate the
_chemical.identifier_InChI value.
Also known as: _chemical_identifier_InChI_version
Example:
1.03
save_chemical.identifier_inchi_version

    _definition.id                '_chemical.identifier_InChI_version'
    _alias.definition_id          '_chemical_identifier_InChI_version'
    _definition.update            2026-02-16
    _description.text
;
    InChI software release version used to generate the
    _chemical.identifier_InChI value.
;
    _name.category_id             chemical
    _name.object_id               identifier_InChI_version
    _type.purpose                 Encode
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Code
    _description_example.case     1.03

save_
_chemical.melting_point
CIF
The temperature at which a crystalline solid changes to a liquid.
Also known as: _chemical_melting_point
save_chemical.melting_point

    _definition.id                '_chemical.melting_point'
    _alias.definition_id          '_chemical_melting_point'
    _definition.update            2012-11-22
    _description.text
;
    The temperature at which a crystalline solid changes to a liquid.
;
    _name.category_id             chemical
    _name.object_id               melting_point
    _type.purpose                 Measurand
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   kelvins

save_
_chemical.melting_point_su
CIF
Standard uncertainty of _chemical.melting_point.
save_chemical.melting_point_su

    _definition.id                '_chemical.melting_point_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _chemical.melting_point.
;
    _name.category_id             chemical
    _name.object_id               melting_point_su
    _name.linked_item_id          '_chemical.melting_point'
    _units.code                   kelvins

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_chemical.melting_point_gt
CIF
A temperature above which the melting point lies.
_chemical.melting_point should be used in preference where possible.
Also known as: _chemical_melting_point_gt
save_chemical.melting_point_gt

    _definition.id                '_chemical.melting_point_gt'
    _alias.definition_id          '_chemical_melting_point_gt'
    _definition.update            2012-12-11
    _description.text
;
    A temperature above which the melting point lies.
    _chemical.melting_point should be used in preference where possible.
;
    _name.category_id             chemical
    _name.object_id               melting_point_gt
    _type.purpose                 Number
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   kelvins

save_
_chemical.melting_point_lt
CIF
A temperature below which the melting point lies.
_chemical.melting_point should be used in preference where possible.
Also known as: _chemical_melting_point_lt
save_chemical.melting_point_lt

    _definition.id                '_chemical.melting_point_lt'
    _alias.definition_id          '_chemical_melting_point_lt'
    _definition.update            2012-12-11
    _description.text
;
    A temperature below which the melting point lies.
    _chemical.melting_point should be used in preference where possible.
;
    _name.category_id             chemical
    _name.object_id               melting_point_lt
    _type.purpose                 Number
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   kelvins

save_
_chemical.name_common
CIF
Trivial name by which the compound is commonly known.
Also known as: _chemical_name_common
save_chemical.name_common

    _definition.id                '_chemical.name_common'
    _alias.definition_id          '_chemical_name_common'
    _definition.update            2012-11-22
    _description.text
;
    Trivial name by which the compound is commonly known.
;
    _name.category_id             chemical
    _name.object_id               name_common
    _type.purpose                 Encode
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Text

save_
_chemical.name_mineral
CIF
Mineral name accepted by the International Mineralogical Association.
Use only for natural minerals.
Also known as: _chemical_name_mineral
save_chemical.name_mineral

    _definition.id                '_chemical.name_mineral'
    _alias.definition_id          '_chemical_name_mineral'
    _definition.update            2012-11-22
    _description.text
;
    Mineral name accepted by the International Mineralogical Association.
    Use only for natural minerals.
;
    _name.category_id             chemical
    _name.object_id               name_mineral
    _type.purpose                 Encode
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Text

save_
_chemical.name_structure_type
CIF
Commonly used structure-type name. Usually only applied to
minerals or inorganic compounds.
Also known as: _chemical_name_structure_type
save_chemical.name_structure_type

    _definition.id                '_chemical.name_structure_type'
    _alias.definition_id          '_chemical_name_structure_type'
    _definition.update            2012-11-22
    _description.text
;
    Commonly used structure-type name. Usually only applied to
    minerals or inorganic compounds.
;
    _name.category_id             chemical
    _name.object_id               name_structure_type
    _type.purpose                 Encode
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Text

save_
_chemical.name_systematic
CIF
IUPAC or Chemical Abstracts full name of the compound.
Also known as: _chemical_name_systematic
save_chemical.name_systematic

    _definition.id                '_chemical.name_systematic'
    _alias.definition_id          '_chemical_name_systematic'
    _definition.update            2012-11-22
    _description.text
;
    IUPAC or Chemical Abstracts full name of the compound.
;
    _name.category_id             chemical
    _name.object_id               name_systematic
    _type.purpose                 Encode
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Text

save_
_chemical.optical_rotation
CIF
The optical rotation in solution of the compound is
specified in the following format:
'[α]^TEMP^~WAVE~ = SORT (c = CONC, SOLV)'
where: TEMP is the temperature of the measurement in degrees Celsius,
    WAVE is an indication of the wavelength of the light
         used for the measurement,
    CONC is the concentration of the solution given as the
         mass of the substance in g in 100 ml of solution,
    SORT is the signed value (preceded by a + or a - sign)
         of 100.α/(l.c), where α is the signed optical
         rotation in degrees measured in a cell of length l in
         dm and c is the value of CONC in g, and
    SOLV is the chemical formula of the solvent.
Also known as: _chemical_optical_rotation
Example:
[α]^25^~D~ = +108 (c = 3.42, CHCl~3~)
save_chemical.optical_rotation

    _definition.id                '_chemical.optical_rotation'
    _alias.definition_id          '_chemical_optical_rotation'
    _definition.update            2012-11-22
    _description.text
;
    The optical rotation in solution of the compound is
    specified in the following format:

       '[α]^TEMP^~WAVE~ = SORT (c = CONC, SOLV)'

    where: TEMP is the temperature of the measurement in degrees Celsius,
           WAVE is an indication of the wavelength of the light
                used for the measurement,
           CONC is the concentration of the solution given as the
                mass of the substance in g in 100 ml of solution,
           SORT is the signed value (preceded by a + or a - sign)
                of 100.α/(l.c), where α is the signed optical
                rotation in degrees measured in a cell of length l in
                dm and c is the value of CONC in g, and
           SOLV is the chemical formula of the solvent.
;
    _name.category_id             chemical
    _name.object_id               optical_rotation
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text
    _description_example.case     '[α]^25^~D~ = +108 (c = 3.42, CHCl~3~)'

save_
_chemical.properties_biological
CIF
A free-text description of the biological properties of the material.
Also known as: _chemical_properties_biological
Examples:
diverse biological activities including use as a laxative
       and strong antibacterial activity against S. aureus and weak
       activity against cyclooxygenase-1 (COX-1)
antibiotic activity against Bacillus subtilis (ATCC 6051)
       but no significant activity against Candida albicans
       (ATCC 14053), Aspergillus flavus (NRRL 6541) and Fusarium
       verticillioides (NRRL 25457)
weakly potent lipoxygenase nonredox inhibitor
no influenza A virus sialidase inhibitory and
       plaque reduction activities
low toxicity against Drosophila melanogaster
save_chemical.properties_biological

    _definition.id                '_chemical.properties_biological'
    _alias.definition_id          '_chemical_properties_biological'
    _definition.update            2012-12-11
    _description.text
;
    A free-text description of the biological properties of the material.
;
    _name.category_id             chemical
    _name.object_id               properties_biological
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

    loop_
      _description_example.case
;
       diverse biological activities including use as a laxative
       and strong antibacterial activity against S. aureus and weak
       activity against cyclooxygenase-1 (COX-1)
;
;
       antibiotic activity against Bacillus subtilis (ATCC 6051)
       but no significant activity against Candida albicans
       (ATCC 14053), Aspergillus flavus (NRRL 6541) and Fusarium
       verticillioides (NRRL 25457)
;
;
       weakly potent lipoxygenase nonredox inhibitor
;
;
       no influenza A virus sialidase inhibitory and
       plaque reduction activities
;
;
       low toxicity against Drosophila melanogaster
;

save_
_chemical.properties_physical
CIF
A free-text description of the physical properties of the material.
Also known as: _chemical_properties_physical
Examples:
air-sensitive
moisture-sensitive
hygroscopic
deliquescent
oxygen-sensitive
photo-sensitive
pyrophoric
semiconductor
ferromagnetic at low temperature
paramagnetic and thermochromic
save_chemical.properties_physical

    _definition.id                '_chemical.properties_physical'
    _alias.definition_id          '_chemical_properties_physical'
    _definition.update            2012-12-11
    _description.text
;
    A free-text description of the physical properties of the material.
;
    _name.category_id             chemical
    _name.object_id               properties_physical
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

    loop_
      _description_example.case
         'air-sensitive'
         'moisture-sensitive'
         'hygroscopic'
         'deliquescent'
         'oxygen-sensitive'
         'photo-sensitive'
         'pyrophoric'
         'semiconductor'
         'ferromagnetic at low temperature'
         'paramagnetic and thermochromic'

save_
_chemical.temperature_decomposition
CIF
The temperature at which a crystalline solid decomposes.
Also known as: _chemical_temperature_decomposition
save_chemical.temperature_decomposition

    _definition.id                '_chemical.temperature_decomposition'
    _alias.definition_id          '_chemical_temperature_decomposition'
    _definition.update            2012-12-11
    _description.text
;
    The temperature at which a crystalline solid decomposes.
;
    _name.category_id             chemical
    _name.object_id               temperature_decomposition
    _type.purpose                 Measurand
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   kelvins

save_
_chemical.temperature_decomposition_su
CIF
Standard uncertainty of _chemical.temperature_decomposition.
Also known as: _chemical_temperature_decomposition_su, _chemical.temperature_decomposition_esd
save_chemical.temperature_decomposition_su

    _definition.id                '_chemical.temperature_decomposition_su'

    loop_
      _alias.definition_id
         '_chemical_temperature_decomposition_su'
         '_chemical.temperature_decomposition_esd'

    _definition.update            2021-03-03
    _description.text
;
    Standard uncertainty of _chemical.temperature_decomposition.
;
    _name.category_id             chemical
    _name.object_id               temperature_decomposition_su
    _name.linked_item_id          '_chemical.temperature_decomposition'
    _units.code                   kelvins

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_chemical.temperature_decomposition_gt
CIF
The temperature above which a crystalline solid decomposes.
_chemical.temperature_decomposition should be used in preference.
Also known as: _chemical_temperature_decomposition_gt
save_chemical.temperature_decomposition_gt

    _definition.id                '_chemical.temperature_decomposition_gt'
    _alias.definition_id          '_chemical_temperature_decomposition_gt'
    _definition.update            2021-11-09
    _description.text
;
    The temperature above which a crystalline solid decomposes.
    _chemical.temperature_decomposition should be used in preference.
;
    _name.category_id             chemical
    _name.object_id               temperature_decomposition_gt
    _type.purpose                 Number
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   kelvins

save_
_chemical.temperature_decomposition_lt
CIF
The temperature below which a crystalline solid decomposes.
_chemical.temperature_decomposition should be used in preference.
Also known as: _chemical_temperature_decomposition_lt
save_chemical.temperature_decomposition_lt

    _definition.id                '_chemical.temperature_decomposition_lt'
    _alias.definition_id          '_chemical_temperature_decomposition_lt'
    _definition.update            2021-11-09
    _description.text
;
    The temperature below which a crystalline solid decomposes.
    _chemical.temperature_decomposition should be used in preference.
;
    _name.category_id             chemical
    _name.object_id               temperature_decomposition_lt
    _type.purpose                 Number
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   kelvins

save_
_chemical.temperature_sublimation
CIF
The temperature at which a crystalline solid sublimates.
Also known as: _chemical_temperature_sublimation
save_chemical.temperature_sublimation

    _definition.id                '_chemical.temperature_sublimation'
    _alias.definition_id          '_chemical_temperature_sublimation'
    _definition.update            2012-12-11
    _description.text
;
    The temperature at which a crystalline solid sublimates.
;
    _name.category_id             chemical
    _name.object_id               temperature_sublimation
    _type.purpose                 Measurand
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   kelvins

save_
_chemical.temperature_sublimation_su
CIF
Standard uncertainty of _chemical.temperature_sublimation.
Also known as: _chemical_temperature_sublimation_su, _chemical.temperature_sublimation_esd
save_chemical.temperature_sublimation_su

    _definition.id                '_chemical.temperature_sublimation_su'

    loop_
      _alias.definition_id
         '_chemical_temperature_sublimation_su'
         '_chemical.temperature_sublimation_esd'

    _definition.update            2021-03-03
    _description.text
;
    Standard uncertainty of _chemical.temperature_sublimation.
;
    _name.category_id             chemical
    _name.object_id               temperature_sublimation_su
    _name.linked_item_id          '_chemical.temperature_sublimation'
    _units.code                   kelvins

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_chemical.temperature_sublimation_gt
CIF
The temperature above which a crystalline solid sublimates.
_chemical.temperature_sublimation should be used in preference.
Also known as: _chemical_temperature_sublimation_gt
save_chemical.temperature_sublimation_gt

    _definition.id                '_chemical.temperature_sublimation_gt'
    _alias.definition_id          '_chemical_temperature_sublimation_gt'
    _definition.update            2021-11-09
    _description.text
;
    The temperature above which a crystalline solid sublimates.
    _chemical.temperature_sublimation should be used in preference.
;
    _name.category_id             chemical
    _name.object_id               temperature_sublimation_gt
    _type.purpose                 Number
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   kelvins

save_
_chemical.temperature_sublimation_lt
CIF
The temperature below which a crystalline solid sublimates.
_chemical.temperature_sublimation should be used in preference.
Also known as: _chemical_temperature_sublimation_lt
save_chemical.temperature_sublimation_lt

    _definition.id                '_chemical.temperature_sublimation_lt'
    _alias.definition_id          '_chemical_temperature_sublimation_lt'
    _definition.update            2021-11-09
    _description.text
;
    The temperature below which a crystalline solid sublimates.
    _chemical.temperature_sublimation should be used in preference.
;
    _name.category_id             chemical
    _name.object_id               temperature_sublimation_lt
    _type.purpose                 Number
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   kelvins

save_
CHEMICAL_CONN_ATOM
CIF
Data items in the CHEMICAL_CONN_ATOM and CHEMICAL_CONN_BOND
categories record details about the two-dimensional (2D) chemical
structure of the molecular species. They allow a 2D chemical diagram to be
reconstructed for use in a publication or in a database search
for structural and substructural relationships. In particular,
the CHEMICAL_CONN_ATOM data items provide information about the
chemical properties of the atoms in the structure. In cases
where crystallographic and molecular symmetry elements coincide
they must also contain symmetry-generated atoms, so as to describe
a complete chemical entity.
save_CHEMICAL_CONN_ATOM

    _definition.id                CHEMICAL_CONN_ATOM
    _definition.scope             Category
    _definition.class             Loop
    _definition.update            2021-06-29
    _description.text
;
    Data items in the CHEMICAL_CONN_ATOM and CHEMICAL_CONN_BOND
    categories record details about the two-dimensional (2D) chemical
    structure of the molecular species. They allow a 2D chemical diagram to be
    reconstructed for use in a publication or in a database search
    for structural and substructural relationships. In particular,
    the CHEMICAL_CONN_ATOM data items provide information about the
    chemical properties of the atoms in the structure. In cases
    where crystallographic and molecular symmetry elements coincide
    they must also contain symmetry-generated atoms, so as to describe
    a complete chemical entity.
;
    _name.category_id             CHEMICAL
    _name.object_id               CHEMICAL_CONN_ATOM
    _category_key.name            '_chemical_conn_atom.number'

save_
_chemical_conn_atom.charge
CIF
The net integer charge assigned to this atom. This is the
formal charge assignment normally found in chemical diagrams.
Also known as: _chemical_conn_atom_charge
save_chemical_conn_atom.charge

    _definition.id                '_chemical_conn_atom.charge'
    _alias.definition_id          '_chemical_conn_atom_charge'
    _definition.update            2021-03-01
    _description.text
;
    The net integer charge assigned to this atom. This is the
    formal charge assignment normally found in chemical diagrams.
;
    _name.category_id             chemical_conn_atom
    _name.object_id               charge
    _type.purpose                 Number
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Integer
    _enumeration.range            -6:6
    _units.code                   none

save_
_chemical_conn_atom.display_x
CIF
The 2D Cartesian x coordinate of the position of this atom in a
chemical diagram. The coordinate origin is at the lower left corner,
the x axis is horizontal.
Also known as: _chemical_conn_atom_display_x
save_chemical_conn_atom.display_x

    _definition.id                '_chemical_conn_atom.display_x'
    _alias.definition_id          '_chemical_conn_atom_display_x'
    _definition.update            2012-11-22
    _description.text
;
    The 2D Cartesian x coordinate of the position of this atom in a
    chemical diagram. The coordinate origin is at the lower left corner,
    the x axis is horizontal.
;
    _name.category_id             chemical_conn_atom
    _name.object_id               display_x
    _type.purpose                 Number
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:1.0
    _units.code                   none

save_
_chemical_conn_atom.display_y
CIF
The 2D Cartesian y coordinate of the position of this atom in a
chemical diagram. The coordinate origin is at the lower left corner,
the y axis is vertical.
Also known as: _chemical_conn_atom_display_y
save_chemical_conn_atom.display_y

    _definition.id                '_chemical_conn_atom.display_y'
    _alias.definition_id          '_chemical_conn_atom_display_y'
    _definition.update            2012-11-22
    _description.text
;
    The 2D Cartesian y coordinate of the position of this atom in a
    chemical diagram. The coordinate origin is at the lower left corner,
    the y axis is vertical.
;
    _name.category_id             chemical_conn_atom
    _name.object_id               display_y
    _type.purpose                 Number
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:1.0
    _units.code                   none

save_
_chemical_conn_atom.NCA
CIF
The number of connected atoms excluding terminal hydrogen atoms.
Also known as: _chemical_conn_atom_NCA
save_chemical_conn_atom.nca

    _definition.id                '_chemical_conn_atom.NCA'
    _alias.definition_id          '_chemical_conn_atom_NCA'
    _definition.update            2021-03-01
    _description.text
;
    The number of connected atoms excluding terminal hydrogen atoms.
;
    _name.category_id             chemical_conn_atom
    _name.object_id               NCA
    _type.purpose                 Number
    _type.source                  Derived
    _type.container               Single
    _type.contents                Integer
    _enumeration.range            0:
    _units.code                   none

save_
_chemical_conn_atom.NH
CIF
The total number of hydrogen atoms attached to this atom,
regardless of whether they are included in the refinement or
the ATOM_SITE list. This number will be the same as
_atom_site.attached_hydrogens only if none of the hydrogen
atoms appear in the ATOM_SITE list.
Also known as: _chemical_conn_atom_NH
save_chemical_conn_atom.nh

    _definition.id                '_chemical_conn_atom.NH'
    _alias.definition_id          '_chemical_conn_atom_NH'
    _definition.update            2021-03-01
    _description.text
;
    The total number of hydrogen atoms attached to this atom,
    regardless of whether they are included in the refinement or
    the ATOM_SITE list. This number will be the same as
    _atom_site.attached_hydrogens only if none of the hydrogen
    atoms appear in the ATOM_SITE list.
;
    _name.category_id             chemical_conn_atom
    _name.object_id               NH
    _type.purpose                 Number
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Integer
    _enumeration.range            0:
    _units.code                   none

save_
_chemical_conn_atom.number
CIF
The chemical sequence number to be associated with this atom.
Also known as: _chemical_conn_atom_number
save_chemical_conn_atom.number

    _definition.id                '_chemical_conn_atom.number'
    _alias.definition_id          '_chemical_conn_atom_number'
    _definition.update            2021-03-01
    _description.text
;
    The chemical sequence number to be associated with this atom.
;
    _name.category_id             chemical_conn_atom
    _name.object_id               number
    _type.purpose                 Number
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Integer
    _enumeration.range            1:
    _units.code                   none

save_
_chemical_conn_atom.type_symbol
CIF
A code identifying the atom type. This code must match an
_atom_type.symbol code in the ATOM_TYPE list.
Also known as: _chemical_conn_atom_type_symbol
save_chemical_conn_atom.type_symbol

    _definition.id                '_chemical_conn_atom.type_symbol'
    _alias.definition_id          '_chemical_conn_atom_type_symbol'
    _definition.update            2021-10-27
    _description.text
;
    A code identifying the atom type. This code must match an
    _atom_type.symbol code in the ATOM_TYPE list.
;
    _name.category_id             chemical_conn_atom
    _name.object_id               type_symbol
    _name.linked_item_id          '_atom_type.symbol'
    _type.purpose                 Link
    _type.source                  Related
    _type.container               Single
    _type.contents                Word

save_
CHEMICAL_CONN_BOND
CIF
Data items in the CHEMICAL_CONN_BOND category specify the connections
between the atom sites in the CHEMICAL_CONN_ATOM list and the nature
of the chemical bond between these atoms. These are details about
the two-dimensional (2D) chemical structure of the molecular species.
They allow a 2D chemical diagram to be reconstructed for use in a
publication or in a database search for structural and substructural
relationships.
save_CHEMICAL_CONN_BOND

    _definition.id                CHEMICAL_CONN_BOND
    _definition.scope             Category
    _definition.class             Loop
    _definition.update            2021-06-29
    _description.text
;
    Data items in the CHEMICAL_CONN_BOND category specify the connections
    between the atom sites in the CHEMICAL_CONN_ATOM list and the nature
    of the chemical bond between these atoms. These are details about
    the two-dimensional (2D) chemical structure of the molecular species.
    They allow a 2D chemical diagram to be reconstructed for use in a
    publication or in a database search for structural and substructural
    relationships.
;
    _name.category_id             CHEMICAL
    _name.object_id               CHEMICAL_CONN_BOND

    loop_
      _category_key.name
         '_chemical_conn_bond.atom_1'
         '_chemical_conn_bond.atom_2'

save_
_chemical_conn_bond.atom_1
CIF
The index identifier of the first atom in a bond connecting two atom sites.
These identifiers must match with chemical sequence numbers specified as
_chemical_conn_atom.number values. These link the
bond connection to the chemical numbering and atom sites.
Also known as: _chemical_conn_bond_atom_1, _chem_comp_bond.atom_id_1
save_chemical_conn_bond.atom_1

    _definition.id                '_chemical_conn_bond.atom_1'

    loop_
      _alias.definition_id
         '_chemical_conn_bond_atom_1'
         '_chem_comp_bond.atom_id_1'

    _definition.update            2021-03-01
    _description.text
;
    The index identifier of the first atom in a bond connecting two atom sites.
    These identifiers must match with chemical sequence numbers specified as
    _chemical_conn_atom.number values. These link the
    bond connection to the chemical numbering and atom sites.
;
    _name.category_id             chemical_conn_bond
    _name.object_id               atom_1
    _name.linked_item_id          '_chemical_conn_atom.number'
    _type.purpose                 Link
    _type.source                  Related
    _type.container               Single
    _type.contents                Integer
    _enumeration.range            1:
    _units.code                   none

save_
_chemical_conn_bond.atom_2
CIF
The index identifier of the second atom in a bond connecting two atom sites.
These identifiers must match with chemical sequence numbers specified as
_chemical_conn_atom.number values. These link the
bond connection to the chemical numbering and atom sites.
Also known as: _chemical_conn_bond_atom_2, _chem_comp_bond.atom_id_2
save_chemical_conn_bond.atom_2

    _definition.id                '_chemical_conn_bond.atom_2'

    loop_
      _alias.definition_id
         '_chemical_conn_bond_atom_2'
         '_chem_comp_bond.atom_id_2'

    _definition.update            2021-03-01
    _description.text
;
    The index identifier of the second atom in a bond connecting two atom sites.
    These identifiers must match with chemical sequence numbers specified as
    _chemical_conn_atom.number values. These link the
    bond connection to the chemical numbering and atom sites.
;
    _name.category_id             chemical_conn_bond
    _name.object_id               atom_2
    _name.linked_item_id          '_chemical_conn_atom.number'
    _type.purpose                 Link
    _type.source                  Related
    _type.container               Single
    _type.contents                Integer
    _enumeration.range            1:
    _units.code                   none

save_
_chemical_conn_bond.distance
CIF
The value that should be taken as the target for the chemical
bond associated with the specified atoms, expressed as a
distance.
Also known as: _chem_comp_bond.value_dist
save_chemical_conn_bond.distance

    _definition.id                '_chemical_conn_bond.distance'
    _alias.definition_id          '_chem_comp_bond.value_dist'
    _definition.update            2014-06-12
    _description.text
;
    The value that should be taken as the target for the chemical
    bond associated with the specified atoms, expressed as a
    distance.
;
    _name.category_id             chemical_conn_bond
    _name.object_id               distance
    _type.purpose                 Number
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   angstroms

save_
_chemical_conn_bond.id
CIF
Unique identifier for the bond.
save_chemical_conn_bond.id

    _definition.id                '_chemical_conn_bond.id'
    _definition.update            2026-07-10
    _description.text
;
    Unique identifier for the bond.
;
    _name.category_id             chemical_conn_bond
    _name.object_id               id
    _type.purpose                 Key
    _type.source                  Related
    _type.container               Single
    _type.contents                Word

save_
_chemical_conn_bond.type
CIF
The chemical bond type associated with the connection between the two sites
_chemical_conn_bond.atom_1 and *_2.
Also known as: _chemical_conn_bond_type, _chem_comp_bond.value_order
save_chemical_conn_bond.type

    _definition.id                '_chemical_conn_bond.type'

    loop_
      _alias.definition_id
         '_chemical_conn_bond_type'
         '_chem_comp_bond.value_order'

    _definition.update            2012-11-22
    _description.text
;
    The chemical bond type associated with the connection between the two sites
    _chemical_conn_bond.atom_1 and *_2.
;
    _name.category_id             chemical_conn_bond
    _name.object_id               type
    _type.purpose                 State
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Text

    loop_
      _enumeration_set.state
      _enumeration_set.detail
         sing                     'Single bond.'
         doub                     'Double bond.'
         trip                     'Triple bond.'
         quad                     'Quadruple bond.'
         arom                     'Aromatic bond.'
         poly                     'Polymeric bond.'
         delo                     'Delocalized double bond.'
         pi                       'Pi bond.'

save_
CHEMICAL_FORMULA
CIF
Data items in the CHEMICAL_FORMULA category specify the composition and
chemical properties of the compound. The formula data items must agree
with those that specify the density, unit-cell and Z values.
The following rules apply to the construction of the data items
_chemical_formula.analytical, *.structural and *.sum. For the
data item *.moiety the formula construction is broken up into
residues or moieties, i.e. groups of atoms that form a molecular
unit or molecular ion. The general rules given below apply within each
moiety, but different requirements apply to the way that moieties
are connected (see _chemical_formula.moiety).
(1) Only recognized element symbols may be used.
(2) Each element symbol is followed by a 'count' number. A count of
'1' may be omitted.
(3) A space or parenthesis must separate each cluster of (element
symbol + count).
(4) Where a group of elements is enclosed in parentheses, the
multiplier for the group must follow the closing parentheses.
That is, all element and group multipliers are assumed to be
printed as subscripted numbers. [An exception to this rule
exists for *.moiety formulae where pre- and post-multipliers
are permitted for molecular units].
(5) Unless the elements are ordered in a manner that corresponds to
their chemical structure, as in _chemical_formula.structural,
the order of the elements within any group or moiety
depends on whether or not carbon is present. If carbon is
present, the order should be: C, then H, then the other
elements in alphabetical order of their symbol. If carbon is
not present, the elements are listed purely in alphabetical order
of their symbol. This is the 'Hill' system used by Chemical
Abstracts. This ordering is used in _chemical_formula.moiety
and _chemical_formula.sum.
Example:
_chemical_formula.IUPAC      '[Mo (C O)4 (C18 H33 P)2]'
       _chemical_formula.moiety     'C40 H66 Mo O4 P2'
       _chemical_formula.structural '((C O)4 (P (C6 H11)3)2)Mo'
       _chemical_formula.sum         'C40 H66 Mo O4 P2'
       _chemical_formula.weight      768.81
save_CHEMICAL_FORMULA

    _definition.id                CHEMICAL_FORMULA
    _definition.scope             Category
    _definition.class             Set
    _definition.update            2023-01-13
    _description.text
;
    Data items in the CHEMICAL_FORMULA category specify the composition and
    chemical properties of the compound. The formula data items must agree
    with those that specify the density, unit-cell and Z values.

    The following rules apply to the construction of the data items
    _chemical_formula.analytical, *.structural and *.sum. For the
    data item *.moiety the formula construction is broken up into
    residues or moieties, i.e. groups of atoms that form a molecular
    unit or molecular ion. The general rules given below apply within each
    moiety, but different requirements apply to the way that moieties
    are connected (see _chemical_formula.moiety).

    (1) Only recognized element symbols may be used.

    (2) Each element symbol is followed by a 'count' number. A count of
       '1' may be omitted.

    (3) A space or parenthesis must separate each cluster of (element
       symbol + count).

    (4) Where a group of elements is enclosed in parentheses, the
       multiplier for the group must follow the closing parentheses.
       That is, all element and group multipliers are assumed to be
       printed as subscripted numbers. [An exception to this rule
       exists for *.moiety formulae where pre- and post-multipliers
       are permitted for molecular units].

    (5) Unless the elements are ordered in a manner that corresponds to
       their chemical structure, as in _chemical_formula.structural,
       the order of the elements within any group or moiety
       depends on whether or not carbon is present. If carbon is
       present, the order should be: C, then H, then the other
       elements in alphabetical order of their symbol. If carbon is
       not present, the elements are listed purely in alphabetical order
       of their symbol. This is the 'Hill' system used by Chemical
       Abstracts. This ordering is used in _chemical_formula.moiety
       and _chemical_formula.sum.
;
    _name.category_id             CHEMICAL
    _name.object_id               CHEMICAL_FORMULA
    _description_example.case
;
       _chemical_formula.IUPAC      '[Mo (C O)4 (C18 H33 P)2]'
       _chemical_formula.moiety     'C40 H66 Mo O4 P2'
       _chemical_formula.structural '((C O)4 (P (C6 H11)3)2)Mo'
       _chemical_formula.sum         'C40 H66 Mo O4 P2'
       _chemical_formula.weight      768.81
;
    _description_example.detail
;
       Based on data set 9597gaus of Alyea, Ferguson & Kannan
       [Acta Cryst. (1996), C52, 765-767].
;

save_
_chemical_formula.analytical
CIF
Formula determined by standard chemical analysis including trace
elements. Parentheses are used only for standard uncertainties (s.u.'s).
Also known as: _chemical_formula_analytical
Example:
Fe2.45(2)  Ni1.60(3)  S4
save_chemical_formula.analytical

    _definition.id                '_chemical_formula.analytical'
    _alias.definition_id          '_chemical_formula_analytical'
    _definition.update            2012-11-22
    _description.text
;
    Formula determined by standard chemical analysis including trace
    elements. Parentheses are used only for standard uncertainties (s.u.'s).
;
    _name.category_id             chemical_formula
    _name.object_id               analytical
    _type.purpose                 Encode
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Text
    _description_example.case     'Fe2.45(2)  Ni1.60(3)  S4'

save_
_chemical_formula.IUPAC
CIF
Formula expressed in conformance with IUPAC rules for inorganic
and metal-organic compounds where these conflict with the rules
for any other CHEMICAL_FORMULA entries. Typically used for
formatting a formula in accordance with journal rules. This
should appear in the data block in addition to the most
appropriate of the other CHEMICAL_FORMULA data names.
Reference: IUPAC (1990). Nomenclature of Inorganic Chemistry.
Oxford: Blackwell Scientific Publications.
Also known as: _chemical_formula_IUPAC
Example:
[Co Re (C12 H22 P)2 (C O)6].0.5C H3 O H
save_chemical_formula.iupac

    _definition.id                '_chemical_formula.IUPAC'
    _alias.definition_id          '_chemical_formula_IUPAC'
    _definition.update            2021-09-24
    _description.text
;
    Formula expressed in conformance with IUPAC rules for inorganic
    and metal-organic compounds where these conflict with the rules
    for any other CHEMICAL_FORMULA entries. Typically used for
    formatting a formula in accordance with journal rules. This
    should appear in the data block in addition to the most
    appropriate of the other CHEMICAL_FORMULA data names.

    Reference: IUPAC (1990). Nomenclature of Inorganic Chemistry.
         Oxford: Blackwell Scientific Publications.
;
    _name.category_id             chemical_formula
    _name.object_id               IUPAC
    _type.purpose                 Encode
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Text
    _description_example.case     '[Co Re (C12 H22 P)2 (C O)6].0.5C H3 O H'

save_
_chemical_formula.moiety
CIF
Formula with each discrete bonded residue or ion shown as a
separate moiety. See the CHEMICAL_FORMULA category description
for rules for writing chemical formulae. In addition to the
general formulae requirements, the following rules apply:
(1) Moieties are separated by commas ','.
(2) The order of elements within a moiety follows general rule
   (5) in CHEMICAL_FORMULA.
(3) Parentheses are not used within moieties but may surround
   a moiety. Parentheses may not be nested.
(4) Charges should be placed at the end of the moiety. The
   charge '+' or '-' may be preceded by a numerical multiplier
   and should be separated from the last (element symbol +
   count) by a space. Pre- or post-multipliers may be used for
   individual moieties.
Also known as: _chemical_formula_moiety
Examples:
C7 H4 Cl Hg N O3 S
C12 H17 N4 O S 1+, C6 H2 N3 O7 1-
C12 H16 N2 O6, 5(H2 O1)
(Cd 2+)3, (C6 N6 Cr 3-)2, 2(H2 O)
save_chemical_formula.moiety

    _definition.id                '_chemical_formula.moiety'
    _alias.definition_id          '_chemical_formula_moiety'
    _definition.update            2012-11-22
    _description.text
;
    Formula with each discrete bonded residue or ion shown as a
    separate moiety. See the CHEMICAL_FORMULA category description
    for rules for writing chemical formulae. In addition to the
    general formulae requirements, the following rules apply:
       (1) Moieties are separated by commas ','.
       (2) The order of elements within a moiety follows general rule
          (5) in CHEMICAL_FORMULA.
       (3) Parentheses are not used within moieties but may surround
          a moiety. Parentheses may not be nested.
       (4) Charges should be placed at the end of the moiety. The
          charge '+' or '-' may be preceded by a numerical multiplier
          and should be separated from the last (element symbol +
          count) by a space. Pre- or post-multipliers may be used for
          individual moieties.
;
    _name.category_id             chemical_formula
    _name.object_id               moiety
    _type.purpose                 Encode
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Text

    loop_
      _description_example.case
         'C7 H4 Cl Hg N O3 S'
         'C12 H17 N4 O S 1+, C6 H2 N3 O7 1-'
         'C12 H16 N2 O6, 5(H2 O1)'
         '(Cd 2+)3, (C6 N6 Cr 3-)2, 2(H2 O)'

save_
_chemical_formula.structural
CIF
Formula for inorganics, organometallics, metal complexes
etc., in which bonded groups are preserved as discrete entities
within parentheses, with post-multipliers as required. The order of
the elements should give as much information as possible about the
chemical structure. Parentheses may be used and nested as required.
Within each group, the general considerations (1)-(4) of the
rules for writing formulae in the CHEMICAL_FORMULA category description
apply.
This formula should correspond to the structure as actually reported,
i.e. trace elements not included in atom-type and atom-site lists
should not be included (see also _chemical_formula.analytical).
Also known as: _chemical_formula_structural
Examples:
(Pt (N H3)2 (C5 H7 N3 O)2) (Cl O4)2
Ca ((Cl O3)2 O)2 (H2 O)6
save_chemical_formula.structural

    _definition.id                '_chemical_formula.structural'
    _alias.definition_id          '_chemical_formula_structural'
    _definition.update            2023-01-13
    _description.text
;
    Formula for inorganics, organometallics, metal complexes
    etc., in which bonded groups are preserved as discrete entities
    within parentheses, with post-multipliers as required. The order of
    the elements should give as much information as possible about the
    chemical structure. Parentheses may be used and nested as required.
    Within each group, the general considerations (1)-(4) of the
    rules for writing formulae in the CHEMICAL_FORMULA category description
    apply.

    This formula should correspond to the structure as actually reported,
    i.e. trace elements not included in atom-type and atom-site lists
    should not be included (see also _chemical_formula.analytical).
;
    _name.category_id             chemical_formula
    _name.object_id               structural
    _type.purpose                 Encode
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Text

    loop_
      _description_example.case
         '(Pt (N H3)2 (C5 H7 N3 O)2) (Cl O4)2'
         'Ca ((Cl O3)2 O)2 (H2 O)6'

save_
_chemical_formula.sum
CIF
Formula in which all discrete bonded residues and ions are
summed over the constituent elements, following the ordering given
in general rule (5) of the CHEMICAL_FORMULA category description.
Parentheses are not normally used.
Also known as: _chemical_formula_sum
Example:
C18 H19 N7 O8 S
save_chemical_formula.sum

    _definition.id                '_chemical_formula.sum'
    _alias.definition_id          '_chemical_formula_sum'
    _definition.update            2012-11-22
    _description.text
;
    Formula in which all discrete bonded residues and ions are
    summed over the constituent elements, following the ordering given
    in general rule (5) of the CHEMICAL_FORMULA category description.
    Parentheses are not normally used.
;
    _name.category_id             chemical_formula
    _name.object_id               sum
    _type.purpose                 Encode
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Text
    _description_example.case     'C18 H19 N7 O8 S'

save_
_chemical_formula.weight
CIF
This mass should correspond to the formulae given under
_chemical_formula.structural, *.IUPAC, *.moiety or *.sum and,
together with the Z value and cell parameters, should yield
the density given as _exptl_crystal.density_diffrn.
Also known as: _chemical_formula_weight
save_chemical_formula.weight

    _definition.id                '_chemical_formula.weight'
    _alias.definition_id          '_chemical_formula_weight'
    _definition.update            2021-09-24
    _description.text
;
    This mass should correspond to the formulae given under
    _chemical_formula.structural, *.IUPAC, *.moiety or *.sum and,
    together with the Z value and cell parameters, should yield
    the density given as _exptl_crystal.density_diffrn.
;
    _name.category_id             chemical_formula
    _name.object_id               weight
    _type.purpose                 Number
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   dalton

save_
_chemical_formula.weight_meas
CIF
Formula mass measured by a non-diffraction experiment.
Also known as: _chemical_formula_weight_meas
save_chemical_formula.weight_meas

    _definition.id                '_chemical_formula.weight_meas'
    _alias.definition_id          '_chemical_formula_weight_meas'
    _definition.update            2012-11-22
    _description.text
;
    Formula mass measured by a non-diffraction experiment.
;
    _name.category_id             chemical_formula
    _name.object_id               weight_meas
    _type.purpose                 Measurand
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   dalton

save_
_chemical_formula.weight_meas_su
CIF
Standard uncertainty of _chemical_formula.weight_meas.
save_chemical_formula.weight_meas_su

    _definition.id                '_chemical_formula.weight_meas_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _chemical_formula.weight_meas.
;
    _name.category_id             chemical_formula
    _name.object_id               weight_meas_su
    _name.linked_item_id          '_chemical_formula.weight_meas'
    _units.code                   dalton

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
EXPTL_ABSORPT
CIF
The category of data items used to specify the experimental details
of the absorption measurements and corrections to the diffraction data.
save_EXPTL_ABSORPT

    _definition.id                EXPTL_ABSORPT
    _definition.scope             Category
    _definition.class             Set
    _definition.update            2023-01-13
    _description.text
;
    The category of data items used to specify the experimental details
    of the absorption measurements and corrections to the diffraction data.
;
    _name.category_id             EXPTL
    _name.object_id               EXPTL_ABSORPT

save_
_exptl_absorpt.coefficient_mu
CIF
The linear absorption coefficient, μ, calculated from the atomic content of
the cell, the density and the radiation wavelength.
Also known as: _exptl_absorpt_coefficient_mu, _exptl.absorpt_coefficient_mu
save_exptl_absorpt.coefficient_mu

    _definition.id                '_exptl_absorpt.coefficient_mu'

    loop_
      _alias.definition_id
         '_exptl_absorpt_coefficient_mu'
         '_exptl.absorpt_coefficient_mu'

    _definition.update            2023-06-25
    _description.text
;
    The linear absorption coefficient, μ, calculated from the atomic content of
    the cell, the density and the radiation wavelength.
;
    _name.category_id             exptl_absorpt
    _name.object_id               coefficient_mu
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   reciprocal_millimetres

save_
_exptl_absorpt.coefficient_mu_su
CIF
Standard uncertainty of _exptl_absorpt.coefficient_mu.
save_exptl_absorpt.coefficient_mu_su

    _definition.id                '_exptl_absorpt.coefficient_mu_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _exptl_absorpt.coefficient_mu.
;
    _name.category_id             exptl_absorpt
    _name.object_id               coefficient_mu_su
    _name.linked_item_id          '_exptl_absorpt.coefficient_mu'
    _units.code                   reciprocal_millimetres

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_exptl_absorpt.correction_T_max
CIF
The maximum transmission factor for the crystal and radiation applied
to the measured intensities. It includes the correction for
absorption by the specimen mount and diffractometer as well
as by the specimen itself. These values give the transmission (T)
factor by which measured intensities have been REDUCED due to
absorption. Sometimes referred to as absorption correction A or
1/A* (see Glusker et al., 1994).
Reference: Glusker, J. P., Lewis, M. & Rossi, M. (1994). Crystal Structure
Analysis for Chemists and Biologists. New York: Wiley-VCH.
Also known as: _exptl_absorpt_correction_T_max, _exptl.absorpt_correction_T_max
save_exptl_absorpt.correction_t_max

    _definition.id                '_exptl_absorpt.correction_T_max'

    loop_
      _alias.definition_id
         '_exptl_absorpt_correction_T_max'
         '_exptl.absorpt_correction_T_max'

    _definition.update            2012-11-22
    _description.text
;
    The maximum transmission factor for the crystal and radiation applied
    to the measured intensities. It includes the correction for
    absorption by the specimen mount and diffractometer as well
    as by the specimen itself. These values give the transmission (T)
    factor by which measured intensities have been REDUCED due to
    absorption. Sometimes referred to as absorption correction A or
    1/A* (see Glusker et al., 1994).

    Reference: Glusker, J. P., Lewis, M. & Rossi, M. (1994). Crystal Structure
         Analysis for Chemists and Biologists. New York: Wiley-VCH.
;
    _name.category_id             exptl_absorpt
    _name.object_id               correction_T_max
    _type.purpose                 Number
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:1.0
    _units.code                   none

save_
_exptl_absorpt.correction_T_min
CIF
The minimum transmission factor for the crystal and radiation applied
to the measured intensities, it includes the correction for
absorption by the specimen mount and diffractometer as well
as by the specimen itself. These values give the transmission (T)
factor by which measured intensities have been REDUCED due to
absorption. Sometimes referred to as absorption correction A or
1/A* (see Glusker et al., 1994).
Reference: Glusker, J. P., Lewis, M. & Rossi, M. (1994). Crystal Structure
Analysis for Chemists and Biologists. New York: Wiley-VCH.
Also known as: _exptl_absorpt_correction_T_min, _exptl.absorpt_correction_T_min
save_exptl_absorpt.correction_t_min

    _definition.id                '_exptl_absorpt.correction_T_min'

    loop_
      _alias.definition_id
         '_exptl_absorpt_correction_T_min'
         '_exptl.absorpt_correction_T_min'

    _definition.update            2021-08-15
    _description.text
;
    The minimum transmission factor for the crystal and radiation applied
    to the measured intensities, it includes the correction for
    absorption by the specimen mount and diffractometer as well
    as by the specimen itself. These values give the transmission (T)
    factor by which measured intensities have been REDUCED due to
    absorption. Sometimes referred to as absorption correction A or
    1/A* (see Glusker et al., 1994).

    Reference: Glusker, J. P., Lewis, M. & Rossi, M. (1994). Crystal Structure
         Analysis for Chemists and Biologists. New York: Wiley-VCH.
;
    _name.category_id             exptl_absorpt
    _name.object_id               correction_T_min
    _type.purpose                 Number
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:1.0
    _units.code                   none

save_
_exptl_absorpt.correction_type
CIF
Code identifying the absorption correction type and method.
The 'empirical' approach should NOT be used if more detailed
information on the crystal shape is available.
Also known as: _exptl_absorpt_correction_type, _exptl.absorpt_correction_type
save_exptl_absorpt.correction_type

    _definition.id                '_exptl_absorpt.correction_type'

    loop_
      _alias.definition_id
         '_exptl_absorpt_correction_type'
         '_exptl.absorpt_correction_type'

    _definition.update            2023-01-13
    _description.text
;
    Code identifying the absorption correction type and method.
    The 'empirical' approach should NOT be used if more detailed
    information on the crystal shape is available.
;
    _name.category_id             exptl_absorpt
    _name.object_id               correction_type
    _type.purpose                 State
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Text

    loop_
      _enumeration_set.state
      _enumeration_set.detail
         analytical               'Analytical from crystal shape.'
         cylinder                 'Cylindrical.'
         empirical                'Empirical from intensities.'
         gaussian                 'Gaussian from crystal shape.'
         integration              'Integration from crystal shape.'
         multi-scan               'Symmetry-related measurements.'
         none                     'No absorption correction applied.'
         numerical                'Numerical from crystal shape.'
         psi-scan                 'Psi-scan corrections.'
         refdelf                  'Refined from delta-F.'
         sphere                   'Spherical.'

save_
_exptl_absorpt.process_details
CIF
Description of the absorption correction process applied to the
measured intensities. A literature reference should be supplied
for psi-scan or multi-scan techniques.
Also known as: _exptl_absorpt_process_details, _exptl.absorpt_process_details
Examples:
Tompa analytical
MolEN (Fair, 1990)
(North, Phillips & Mathews, 1968)
save_exptl_absorpt.process_details

    _definition.id                '_exptl_absorpt.process_details'

    loop_
      _alias.definition_id
         '_exptl_absorpt_process_details'
         '_exptl.absorpt_process_details'

    _definition.update            2012-11-22
    _description.text
;
    Description of the absorption correction process applied to the
    measured intensities. A literature reference should be supplied
    for psi-scan or multi-scan techniques.
;
    _name.category_id             exptl_absorpt
    _name.object_id               process_details
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

    loop_
      _description_example.case
         'Tompa analytical'
         'MolEN (Fair, 1990)'
         '(North, Phillips & Mathews, 1968)'

save_
_exptl_absorpt.special_details
CIF
Details of the absorption correction process applied to the
measured intensities that cannot otherwise be given using
other data items from the EXPTL_ABSORPT category.
Also known as: _exptl_absorpt_special_details
Examples:
X-ray beam inhomogeneity and goniometer imperfection account
       for much of the difference between estimated values of Tmin
       and Tmax and the _exptl_absorpt.correction_* values.
Neutron linear absorption coefficient is wavelength
       dependent. The value of 0.2216 (mm^-1^) shown in
       _exptl_absorpt.coefficient_mu is the sample absorption
       coefficient for a neutron wavelength at 1.0 Å.
save_exptl_absorpt.special_details

    _definition.id                '_exptl_absorpt.special_details'
    _alias.definition_id          '_exptl_absorpt_special_details'
    _definition.update            2022-12-03
    _description.text
;
    Details of the absorption correction process applied to the
    measured intensities that cannot otherwise be given using
    other data items from the EXPTL_ABSORPT category.
;
    _name.category_id             exptl_absorpt
    _name.object_id               special_details
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

    loop_
      _description_example.case
      _description_example.detail
;
       X-ray beam inhomogeneity and goniometer imperfection account
       for much of the difference between estimated values of Tmin
       and Tmax and the _exptl_absorpt.correction_* values.
;
;
       Text modified from:
       Petty, Anthony J. et al. (2019). Computationally aided design of a high-
       performance organic semiconductor: the development of a universal
       crystal engineering core. Chem. Sci., 10, 10543-10649.
       https://doi.org/10.1039/C9SC02930C; COD ID 1552381.
;
;
       Neutron linear absorption coefficient is wavelength
       dependent. The value of 0.2216 (mm^-1^) shown in
       _exptl_absorpt.coefficient_mu is the sample absorption
       coefficient for a neutron wavelength at 1.0 Å.
;
;
       Text modified from:
       Lengyel, Jeff et al. (2019). Antiferroelectric phase transition in a
       proton-transfer salt of squaric acid and 2,3-dimethylpyrazine.
       J. Am. Chem. Soc., 141, 16279-16287.
       https://doi.org/10.1021/jacs.9b04473; COD ID 4127699.
;

save_
EXPTL_CRYSTAL
CIF
Data items in the EXPTL_CRYSTAL category record details about
experimental measurements on the crystal or crystals used,
such as shape, size or density.
save_EXPTL_CRYSTAL

    _definition.id                EXPTL_CRYSTAL
    _definition.scope             Category
    _definition.class             Set
    _definition.update            2022-05-09
    _description.text
;
    Data items in the EXPTL_CRYSTAL category record details about
    experimental measurements on the crystal or crystals used,
    such as shape, size or density.
;
    _name.category_id             EXPTL
    _name.object_id               EXPTL_CRYSTAL

save_
_exptl_crystal.colour
CIF
A description of the colour of the crystal.
Data items from the EXPTL_CRYSTAL_APPEARANCE category should be used in
preference to this item when possible.
Also known as: _exptl_crystal_colour
Examples:
translucent pale green
dark yellow
metallic blue
red
colourless
dichroic dark purple/pale blue
save_exptl_crystal.colour

    _definition.id                '_exptl_crystal.colour'
    _alias.definition_id          '_exptl_crystal_colour'
    _definition.update            2023-01-12
    _description.text
;
    A description of the colour of the crystal.

    Data items from the EXPTL_CRYSTAL_APPEARANCE category should be used in
    preference to this item when possible.
;
    _name.category_id             exptl_crystal
    _name.object_id               colour
    _type.purpose                 Composite
    _type.source                  Derived
    _type.container               Single
    _type.contents                Text

    loop_
      _description_example.case
         'translucent pale green'
         'dark yellow'
         'metallic blue'
         'red'
         'colourless'
         'dichroic dark purple/pale blue'

    _method.purpose               Definition
    _method.expression
;
    default_value = ""
    With c as exptl_crystal_appearance {
        if (not Is_missing(c.general))
            default_value = c.general
        if (not Is_missing(c.intensity)) {
            if (len(default_value) > 0) default_value = default_value + " "
            default_value = default_value + c.intensity
        }
        if (not Is_missing(c.hue)) {
            if (len(default_value) > 0) default_value = default_value + " "
            default_value = default_value + c.hue
        }
    }

    if (len(default_value) > 0)
        _enumeration.default = default_value
;

save_
_exptl_crystal.density_diffrn
CIF
Crystal density calculated from the crystal unit cell and atomic content.
Also known as: _exptl_crystal_density_diffrn
save_exptl_crystal.density_diffrn

    _definition.id                '_exptl_crystal.density_diffrn'
    _alias.definition_id          '_exptl_crystal_density_diffrn'
    _definition.update            2012-11-22
    _description.text
;
    Crystal density calculated from the crystal unit cell and atomic content.
;
    _name.category_id             exptl_crystal
    _name.object_id               density_diffrn
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   megagrams_per_metre_cubed
    _method.purpose               Evaluation
    _method.expression
;
    _exptl_crystal.density_diffrn = 1.6605 * _cell.atomic_mass / _cell.volume
;

save_
_exptl_crystal.density_diffrn_su
CIF
Standard uncertainty of _exptl_crystal.density_diffrn.
save_exptl_crystal.density_diffrn_su

    _definition.id                '_exptl_crystal.density_diffrn_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _exptl_crystal.density_diffrn.
;
    _name.category_id             exptl_crystal
    _name.object_id               density_diffrn_su
    _name.linked_item_id          '_exptl_crystal.density_diffrn'
    _units.code                   megagrams_per_metre_cubed

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_exptl_crystal.density_meas
CIF
Crystal density measured using standard chemical and physical methods.
Also known as: _exptl_crystal_density_meas
save_exptl_crystal.density_meas

    _definition.id                '_exptl_crystal.density_meas'
    _alias.definition_id          '_exptl_crystal_density_meas'
    _definition.update            2012-11-22
    _description.text
;
    Crystal density measured using standard chemical and physical methods.
;
    _name.category_id             exptl_crystal
    _name.object_id               density_meas
    _type.purpose                 Measurand
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   megagrams_per_metre_cubed

save_
_exptl_crystal.density_meas_su
CIF
Standard uncertainty of _exptl_crystal.density_meas.
Also known as: _exptl_crystal_density_meas_su, _exptl_crystal.density_meas_esd
save_exptl_crystal.density_meas_su

    _definition.id                '_exptl_crystal.density_meas_su'

    loop_
      _alias.definition_id
         '_exptl_crystal_density_meas_su'
         '_exptl_crystal.density_meas_esd'

    _definition.update            2021-03-03
    _description.text
;
    Standard uncertainty of _exptl_crystal.density_meas.
;
    _name.category_id             exptl_crystal
    _name.object_id               density_meas_su
    _name.linked_item_id          '_exptl_crystal.density_meas'
    _units.code                   megagrams_per_metre_cubed

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_exptl_crystal.density_meas_gt
CIF
The value above which the density measured using standard
chemical and physical methods lies. This item is used only
when _exptl_crystal.density_meas cannot be employed. It is
intended for use in reporting information in databases and
archives which would be misleading if reported otherwise.
Also known as: _exptl_crystal_density_meas_gt
save_exptl_crystal.density_meas_gt

    _definition.id                '_exptl_crystal.density_meas_gt'
    _alias.definition_id          '_exptl_crystal_density_meas_gt'
    _definition.update            2021-11-09
    _description.text
;
    The value above which the density measured using standard
    chemical and physical methods lies. This item is used only
    when _exptl_crystal.density_meas cannot be employed. It is
    intended for use in reporting information in databases and
    archives which would be misleading if reported otherwise.
;
    _name.category_id             exptl_crystal
    _name.object_id               density_meas_gt
    _type.purpose                 Number
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   megagrams_per_metre_cubed

save_
_exptl_crystal.density_meas_lt
CIF
The value below which the density measured using standard
chemical and physical methods lies. This item is used only
when _exptl_crystal.density_meas cannot be employed. It is
intended for use in reporting information in databases and
archives which would be misleading if reported otherwise.
Also known as: _exptl_crystal_density_meas_lt
save_exptl_crystal.density_meas_lt

    _definition.id                '_exptl_crystal.density_meas_lt'
    _alias.definition_id          '_exptl_crystal_density_meas_lt'
    _definition.update            2021-11-09
    _description.text
;
    The value below which the density measured using standard
    chemical and physical methods lies. This item is used only
    when _exptl_crystal.density_meas cannot be employed. It is
    intended for use in reporting information in databases and
    archives which would be misleading if reported otherwise.
;
    _name.category_id             exptl_crystal
    _name.object_id               density_meas_lt
    _type.purpose                 Number
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   megagrams_per_metre_cubed

save_
_exptl_crystal.density_meas_temp
CIF
The temperature at which _exptl_crystal.density_meas was determined.
Also known as: _exptl_crystal_density_meas_temp
save_exptl_crystal.density_meas_temp

    _definition.id                '_exptl_crystal.density_meas_temp'
    _alias.definition_id          '_exptl_crystal_density_meas_temp'
    _definition.update            2012-11-22
    _description.text
;
    The temperature at which _exptl_crystal.density_meas was determined.
;
    _name.category_id             exptl_crystal
    _name.object_id               density_meas_temp
    _type.purpose                 Measurand
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   kelvins

save_
_exptl_crystal.density_meas_temp_su
CIF
Standard uncertainty of _exptl_crystal.density_meas_temp.
Also known as: _exptl_crystal_density_meas_temp_su, _exptl_crystal.density_meas_temp_esd
save_exptl_crystal.density_meas_temp_su

    _definition.id                '_exptl_crystal.density_meas_temp_su'

    loop_
      _alias.definition_id
         '_exptl_crystal_density_meas_temp_su'
         '_exptl_crystal.density_meas_temp_esd'

    _definition.update            2012-11-22
    _description.text
;
    Standard uncertainty of _exptl_crystal.density_meas_temp.
;
    _name.category_id             exptl_crystal
    _name.object_id               density_meas_temp_su
    _name.linked_item_id          '_exptl_crystal.density_meas_temp'
    _units.code                   kelvins

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_exptl_crystal.density_meas_temp_gt
CIF
A temperature above which the measured density was determined.
This item is used only when _exptl_crystal.density_meas_temp
cannot be employed. It is intended for use in reporting values
from databases which would be misleading if reported otherwise.
Also known as: _exptl_crystal_density_meas_temp_gt
save_exptl_crystal.density_meas_temp_gt

    _definition.id                '_exptl_crystal.density_meas_temp_gt'
    _alias.definition_id          '_exptl_crystal_density_meas_temp_gt'
    _definition.update            2021-11-09
    _description.text
;
    A temperature above which the measured density was determined.
    This item is used only when _exptl_crystal.density_meas_temp
    cannot be employed. It is intended for use in reporting values
    from databases which would be misleading if reported otherwise.
;
    _name.category_id             exptl_crystal
    _name.object_id               density_meas_temp_gt
    _type.purpose                 Number
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   kelvins

save_
_exptl_crystal.density_meas_temp_lt
CIF
A temperature below which the measured density was determined.
This item is used only when _exptl_crystal.density_meas_temp
cannot be employed. It is intended for use in reporting values
from databases which would be misleading if reported otherwise.
Also known as: _exptl_crystal_density_meas_temp_lt
save_exptl_crystal.density_meas_temp_lt

    _definition.id                '_exptl_crystal.density_meas_temp_lt'
    _alias.definition_id          '_exptl_crystal_density_meas_temp_lt'
    _definition.update            2021-11-09
    _description.text
;
    A temperature below which the measured density was determined.
    This item is used only when _exptl_crystal.density_meas_temp
    cannot be employed. It is intended for use in reporting values
    from databases which would be misleading if reported otherwise.
;
    _name.category_id             exptl_crystal
    _name.object_id               density_meas_temp_lt
    _type.purpose                 Number
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   kelvins

save_
_exptl_crystal.density_method
CIF
A description of the method used to measure _exptl_crystal.density_meas.
Also known as: _exptl_crystal_density_method
Example:
flotation in aqueous KI
save_exptl_crystal.density_method

    _definition.id                '_exptl_crystal.density_method'
    _alias.definition_id          '_exptl_crystal_density_method'
    _definition.update            2012-11-22
    _description.text
;
    A description of the method used to measure _exptl_crystal.density_meas.
;
    _name.category_id             exptl_crystal
    _name.object_id               density_method
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text
    _description_example.case     'flotation in aqueous KI'

save_
_exptl_crystal.description
CIF
A description of the quality and habit of the crystal. The crystal
dimensions should be provided using the _exptl_crystal.size_* data items.
Use data items in the category EXPTL_CRYSTAL_FACE to describe the
relationship between individual faces.
Also known as: _exptl_crystal_description
save_exptl_crystal.description

    _definition.id                '_exptl_crystal.description'
    _alias.definition_id          '_exptl_crystal_description'
    _definition.update            2021-08-18
    _description.text
;
    A description of the quality and habit of the crystal. The crystal
    dimensions should be provided using the _exptl_crystal.size_* data items.
    Use data items in the category EXPTL_CRYSTAL_FACE to describe the
    relationship between individual faces.
;
    _name.category_id             exptl_crystal
    _name.object_id               description
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

save_
_exptl_crystal.F_000
CIF
The effective number of electrons in the crystal unit cell contributing
to F(000). This may contain dispersion contributions, and is calculated as
F(000) = [ (sum f~r~)^2^ + (sum f~i~)^2^ ]^1/2^
f~r~   = real part of the scattering factors at θ = 0°
f~i~   = imaginary part of the scattering factors at θ = 0°
        the sum is taken over each atom in the unit cell.
For X-rays, non-dispersive F(000) is a positive number and counts
the effective number of electrons in the unit cell; for neutrons,
non-dispersive F(000) (which may be negative) counts the total
nuclear scattering power in the unit cell. See
https://dictionary.iucr.org/F(000).
Also known as: _exptl_crystal_F_000
save_exptl_crystal.f_000

    _definition.id                '_exptl_crystal.F_000'
    _alias.definition_id          '_exptl_crystal_F_000'
    _definition.update            2023-02-02
    _description.text
;
    The effective number of electrons in the crystal unit cell contributing
    to F(000). This may contain dispersion contributions, and is calculated as

         F(000) = [ (sum f~r~)^2^ + (sum f~i~)^2^ ]^1/2^

         f~r~   = real part of the scattering factors at θ = 0°
         f~i~   = imaginary part of the scattering factors at θ = 0°

                 the sum is taken over each atom in the unit cell.

    For X-rays, non-dispersive F(000) is a positive number and counts
    the effective number of electrons in the unit cell; for neutrons,
    non-dispersive F(000) (which may be negative) counts the total
    nuclear scattering power in the unit cell. See
    https://dictionary.iucr.org/F(000).
;
    _name.category_id             exptl_crystal
    _name.object_id               F_000
    _type.purpose                 Number
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Real
    _method.purpose               Definition
    _method.expression
;
         If (_diffrn_radiation.probe == "neutron")  _units.code =  "femtometres"
    Else If (_diffrn_radiation.probe == "electron") _units.code =  "volts"
    Else                                            _units.code =  "electrons"
;

save_
_exptl_crystal.mosaic_block_size
CIF
Isotropic and resolution-independent term representing the average size of
mosaic domains in the crystal specified in angstroms. Larger size indicates
better ordered crystals.
save_exptl_crystal.mosaic_block_size

    _definition.id                '_exptl_crystal.mosaic_block_size'
    _definition.update            2024-07-22
    _description.text
;
    Isotropic and resolution-independent term representing the average size of
    mosaic domains in the crystal specified in angstroms. Larger size indicates
    better ordered crystals.
;
    _name.category_id             exptl_crystal
    _name.object_id               mosaic_block_size
    _type.purpose                 Measurand
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.:
    _units.code                   angstroms

save_
_exptl_crystal.mosaic_block_size_su
CIF
Standard uncertainty of _exptl_crystal.mosaic_block_size.
save_exptl_crystal.mosaic_block_size_su

    _definition.id                '_exptl_crystal.mosaic_block_size_su'
    _definition.update            2024-07-22
    _description.text
;
    Standard uncertainty of _exptl_crystal.mosaic_block_size.
;
    _name.category_id             exptl_crystal
    _name.object_id               mosaic_block_size_su
    _name.linked_item_id          '_exptl_crystal.mosaic_block_size'
    _type.purpose                 SU
    _type.source                  Related
    _type.container               Single
    _type.contents                Real
    _units.code                   angstroms

save_
_exptl_crystal.mosaic_method
CIF
How parameters derived from the spot shape (such as mosaic block
size and rotation, beam divergence and crossfire) and their
errors were estimated.
This can be a written description or a citation to a specific
software package that determined these parameters.
Example:
Determined from rocking curve.
save_exptl_crystal.mosaic_method

    _definition.id                '_exptl_crystal.mosaic_method'
    _definition.update            2024-05-07
    _description.text
;
    How parameters derived from the spot shape (such as mosaic block
    size and rotation, beam divergence and crossfire) and their
    errors were estimated.

    This can be a written description or a citation to a specific
    software package that determined these parameters.
;
    _name.category_id             exptl_crystal
    _name.object_id               mosaic_method
    _type.purpose                 Describe
    _type.source                  Derived
    _type.container               Single
    _type.contents                Text
    _description_example.case     'Determined from rocking curve.'

save_
_exptl_crystal.mosaicity
CIF
Isotropic approximation of the distribution of mis-orientation angles
specified in degrees of all the mosaic domain blocks in the crystal,
represented as a standard deviation. Here, a mosaic block is a set of
contiguous unit cells assumed to be perfectly aligned. Lower mosaicity
indicates better ordered crystals. See, for example, Nave (1998).
Note that many software packages estimate the mosaic rotation distribution
differently and may combine several physical properties of the experiment
into a single mosaic term. This term will help fit the modelled spots
to the observed spots without necessarily being directly related to the
physics of the crystal itself.
Reference: Nave, C. (1998). Acta Cryst. D54, 848-853.
save_exptl_crystal.mosaicity

    _definition.id                '_exptl_crystal.mosaicity'
    _definition.update            2024-07-09
    _description.text
;
    Isotropic approximation of the distribution of mis-orientation angles
    specified in degrees of all the mosaic domain blocks in the crystal,
    represented as a standard deviation. Here, a mosaic block is a set of
    contiguous unit cells assumed to be perfectly aligned. Lower mosaicity
    indicates better ordered crystals. See, for example, Nave (1998).

    Note that many software packages estimate the mosaic rotation distribution
    differently and may combine several physical properties of the experiment
    into a single mosaic term. This term will help fit the modelled spots
    to the observed spots without necessarily being directly related to the
    physics of the crystal itself.

    Reference: Nave, C. (1998). Acta Cryst. D54, 848-853.
;
    _name.category_id             exptl_crystal
    _name.object_id               mosaicity
    _type.purpose                 Measurand
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.:
    _units.code                   degrees

save_
_exptl_crystal.mosaicity_su
CIF
Standard uncertainty of _exptl_crystal.mosaicity.
save_exptl_crystal.mosaicity_su

    _definition.id                '_exptl_crystal.mosaicity_su'
    _definition.update            2024-07-09
    _description.text
;
    Standard uncertainty of _exptl_crystal.mosaicity.
;
    _name.category_id             exptl_crystal
    _name.object_id               mosaicity_su
    _name.linked_item_id          '_exptl_crystal.mosaicity'
    _type.purpose                 SU
    _type.source                  Related
    _type.container               Single
    _type.contents                Real
    _units.code                   degrees

save_
_exptl_crystal.preparation
CIF
Details of crystal growth and preparation of the crystals
(e.g. mounting) prior to the intensity measurements.
Also known as: _exptl_crystal_preparation
Example:
mounted in an argon-filled quartz capillary
save_exptl_crystal.preparation

    _definition.id                '_exptl_crystal.preparation'
    _alias.definition_id          '_exptl_crystal_preparation'
    _definition.update            2012-11-22
    _description.text
;
    Details of crystal growth and preparation of the crystals
    (e.g. mounting) prior to the intensity measurements.
;
    _name.category_id             exptl_crystal
    _name.object_id               preparation
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text
    _description_example.case     'mounted in an argon-filled quartz capillary'

save_
_exptl_crystal.pressure_history
CIF
Relevant details concerning the pressure history of the crystals.
Also known as: _exptl_crystal_pressure_history
save_exptl_crystal.pressure_history

    _definition.id                '_exptl_crystal.pressure_history'
    _alias.definition_id          '_exptl_crystal_pressure_history'
    _definition.update            2012-11-22
    _description.text
;
    Relevant details concerning the pressure history of the crystals.
;
    _name.category_id             exptl_crystal
    _name.object_id               pressure_history
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

save_
_exptl_crystal.recrystallization_method
CIF
Method used to recrystallize the sample. Sufficient details should
be given for the procedure to be repeated. Temperatures, solvents,
flux or carrier gases with concentrations or pressures and ambient
atmosphere details should be given.
Also known as: _exptl_crystal_recrystallization_method
save_exptl_crystal.recrystallization_method

    _definition.id                '_exptl_crystal.recrystallization_method'
    _alias.definition_id          '_exptl_crystal_recrystallization_method'
    _definition.update            2012-12-11
    _description.text
;
    Method used to recrystallize the sample. Sufficient details should
    be given for the procedure to be repeated. Temperatures, solvents,
    flux or carrier gases with concentrations or pressures and ambient
    atmosphere details should be given.
;
    _name.category_id             exptl_crystal
    _name.object_id               recrystallization_method
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

save_
_exptl_crystal.size_length
CIF
The length of a needle or cylindrical crystal.
Also known as: _exptl_crystal_size_length
save_exptl_crystal.size_length

    _definition.id                '_exptl_crystal.size_length'
    _alias.definition_id          '_exptl_crystal_size_length'
    _definition.update            2012-11-22
    _description.text
;
    The length of a needle or cylindrical crystal.
;
    _name.category_id             exptl_crystal
    _name.object_id               size_length
    _type.purpose                 Measurand
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   millimetres

save_
_exptl_crystal.size_length_su
CIF
Standard uncertainty of _exptl_crystal.size_length.
save_exptl_crystal.size_length_su

    _definition.id                '_exptl_crystal.size_length_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _exptl_crystal.size_length.
;
    _name.category_id             exptl_crystal
    _name.object_id               size_length_su
    _name.linked_item_id          '_exptl_crystal.size_length'
    _units.code                   millimetres

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_exptl_crystal.size_max
CIF
The maximum dimension of a crystal.
Also known as: _exptl_crystal_size_max
save_exptl_crystal.size_max

    _definition.id                '_exptl_crystal.size_max'
    _alias.definition_id          '_exptl_crystal_size_max'
    _definition.update            2012-11-22
    _description.text
;
    The maximum dimension of a crystal.
;
    _name.category_id             exptl_crystal
    _name.object_id               size_max
    _type.purpose                 Measurand
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   millimetres

save_
_exptl_crystal.size_max_su
CIF
Standard uncertainty of _exptl_crystal.size_max.
save_exptl_crystal.size_max_su

    _definition.id                '_exptl_crystal.size_max_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _exptl_crystal.size_max.
;
    _name.category_id             exptl_crystal
    _name.object_id               size_max_su
    _name.linked_item_id          '_exptl_crystal.size_max'
    _units.code                   millimetres

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_exptl_crystal.size_mid
CIF
The medial dimension of a crystal.
Also known as: _exptl_crystal_size_mid
save_exptl_crystal.size_mid

    _definition.id                '_exptl_crystal.size_mid'
    _alias.definition_id          '_exptl_crystal_size_mid'
    _definition.update            2023-01-16
    _description.text
;
    The medial dimension of a crystal.
;
    _name.category_id             exptl_crystal
    _name.object_id               size_mid
    _type.purpose                 Measurand
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   millimetres

save_
_exptl_crystal.size_mid_su
CIF
Standard uncertainty of _exptl_crystal.size_mid.
save_exptl_crystal.size_mid_su

    _definition.id                '_exptl_crystal.size_mid_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _exptl_crystal.size_mid.
;
    _name.category_id             exptl_crystal
    _name.object_id               size_mid_su
    _name.linked_item_id          '_exptl_crystal.size_mid'
    _units.code                   millimetres

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_exptl_crystal.size_min
CIF
The minimum dimension of a crystal.
Also known as: _exptl_crystal_size_min
save_exptl_crystal.size_min

    _definition.id                '_exptl_crystal.size_min'
    _alias.definition_id          '_exptl_crystal_size_min'
    _definition.update            2012-11-22
    _description.text
;
    The minimum dimension of a crystal.
;
    _name.category_id             exptl_crystal
    _name.object_id               size_min
    _type.purpose                 Measurand
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   millimetres

save_
_exptl_crystal.size_min_su
CIF
Standard uncertainty of _exptl_crystal.size_min.
save_exptl_crystal.size_min_su

    _definition.id                '_exptl_crystal.size_min_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _exptl_crystal.size_min.
;
    _name.category_id             exptl_crystal
    _name.object_id               size_min_su
    _name.linked_item_id          '_exptl_crystal.size_min'
    _units.code                   millimetres

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_exptl_crystal.size_rad
CIF
The radius of a spherical or cylindrical crystal.
Also known as: _exptl_crystal_size_rad
save_exptl_crystal.size_rad

    _definition.id                '_exptl_crystal.size_rad'
    _alias.definition_id          '_exptl_crystal_size_rad'
    _definition.update            2012-11-22
    _description.text
;
    The radius of a spherical or cylindrical crystal.
;
    _name.category_id             exptl_crystal
    _name.object_id               size_rad
    _type.purpose                 Measurand
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   millimetres

save_
_exptl_crystal.size_rad_su
CIF
Standard uncertainty of _exptl_crystal.size_rad.
save_exptl_crystal.size_rad_su

    _definition.id                '_exptl_crystal.size_rad_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _exptl_crystal.size_rad.
;
    _name.category_id             exptl_crystal
    _name.object_id               size_rad_su
    _name.linked_item_id          '_exptl_crystal.size_rad'
    _units.code                   millimetres

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_exptl_crystal.thermal_history
CIF
Relevant details concerning the thermal history of the crystals.
Also known as: _exptl_crystal_thermal_history
save_exptl_crystal.thermal_history

    _definition.id                '_exptl_crystal.thermal_history'
    _alias.definition_id          '_exptl_crystal_thermal_history'
    _definition.update            2012-11-22
    _description.text
;
    Relevant details concerning the thermal history of the crystals.
;
    _name.category_id             exptl_crystal
    _name.object_id               thermal_history
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

save_
EXPTL_CRYSTAL_APPEARANCE
CIF
Data items in the EXPTL_CRYSTAL_APPEARANCE category are used to
specify information about the crystal colour and general appearance.
save_EXPTL_CRYSTAL_APPEARANCE

    _definition.id                EXPTL_CRYSTAL_APPEARANCE
    _definition.scope             Category
    _definition.class             Set
    _definition.update            2012-11-22
    _description.text
;
    Data items in the EXPTL_CRYSTAL_APPEARANCE category are used to
    specify information about the crystal colour and general appearance.
;
    _name.category_id             EXPTL_CRYSTAL
    _name.object_id               EXPTL_CRYSTAL_APPEARANCE

save_
_exptl_crystal_appearance.general
CIF
Appearance of the crystal as prescribed state codes. Note that 'dull'
and 'clear' should no longer be used.
Also known as: _exptl_crystal_colour_lustre, _exptl_crystal.colour_lustre
save_exptl_crystal_appearance.general

    _definition.id                '_exptl_crystal_appearance.general'

    loop_
      _alias.definition_id
         '_exptl_crystal_colour_lustre'
         '_exptl_crystal.colour_lustre'

    _definition.update            2021-11-04
    _description.text
;
    Appearance of the crystal as prescribed state codes. Note that 'dull'
    and 'clear' should no longer be used.
;
    _name.category_id             exptl_crystal_appearance
    _name.object_id               general
    _type.purpose                 State
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Word

    loop_
      _enumeration_set.state
         metallic
         lustrous
         transparent
         translucent
         opaque
         dull
         clear
         .

save_
_exptl_crystal_appearance.hue
CIF
A standard name to describe the colour of a crystal or sample. The
enumerated list matches each permitted name to an appropriate red,
green, blue triplet of values.
Also known as: _exptl_crystal_colour_primary, _exptl_crystal.colour_primary
save_exptl_crystal_appearance.hue

    _definition.id                '_exptl_crystal_appearance.hue'

    loop_
      _alias.definition_id
         '_exptl_crystal_colour_primary'
         '_exptl_crystal.colour_primary'

    _definition.update            2021-11-04
    _description.text
;
    A standard name to describe the colour of a crystal or sample. The
    enumerated list matches each permitted name to an appropriate red,
    green, blue triplet of values.
;
    _name.category_id             exptl_crystal_appearance
    _name.object_id               hue
    _type.purpose                 State
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Word

    

    loop_
      _enumeration_set.state
      _enumeration_set.detail
         black                    '[ 000, 000, 000 ]'
         white                    '[ 255, 255, 255 ]'
         grey                     '[ 192, 192, 192 ]'
         gray                     '[ 192, 192, 192 ]' #prefer 'grey'
         grey_light               '[ 211, 211, 211 ]'
         grey_slate               '[ 112, 128, 144 ]'
         grey_steel               '[ 136, 139, 141 ]'
         blue                     '[ 000, 000, 255 ]'
         blue_light               '[ 176, 224, 230 ]'
         blue_medium              '[ 000, 000, 205 ]'
         blue_dark                '[ 025, 025, 112 ]'
         blue_navy                '[ 000, 000, 128 ]'
         blue_royal               '[ 065, 105, 225 ]'
         blue_sky                 '[ 135, 206, 235 ]'
         blue_steel               '[ 070, 130, 180 ]'
         turquoise                '[ 064, 224, 208 ]'
         colourless               '[   .,   .,   . ]'
         cyan                     '[ 000, 255, 255 ]'
         cyan_light               '[ 224, 255, 255 ]'
         green                    '[ 000, 255, 000 ]'
         green_light              '[ 152, 251, 152 ]'
         green_dark               '[ 000, 100, 000 ]'
         green_sea                '[ 046, 139, 087 ]'
         green_lime               '[ 050, 205, 050 ]'
         green_olive              '[ 107, 142, 035 ]'
         green_khaki              '[ 240, 230, 140 ]'
         yellow                   '[ 255, 255, 000 ]'
         yellow_light             '[ 255, 255, 224 ]'
         yellow_gold              '[ 255, 215, 000 ]'
         brown                    '[ 165, 042, 042 ]'
         brown_sienna             '[ 160, 082, 045 ]'
         brown_beige              '[ 245, 245, 220 ]'
         brown_tan                '[ 210, 180, 140 ]'
         salmon                   '[ 250, 128, 114 ]'
         salmon_light             '[ 255, 160, 122 ]'
         salmon_dark              '[ 233, 150, 122 ]'
         orange                   '[ 255, 165, 000 ]'
         orange_dark              '[ 255, 140, 000 ]'
         red                      '[ 255, 000, 000 ]'
         red_coral                '[ 255, 127, 080 ]'
         red_tomato               '[ 255, 099, 071 ]'
         red_orange               '[ 255, 069, 000 ]'
         red_violet               '[ 219, 112, 147 ]'
         red_maroon               '[ 176, 048, 096 ]'
         pink                     '[ 255, 192, 203 ]'
         pink_light               '[ 255, 182, 193 ]'
         pink_deep                '[ 255, 020, 147 ]'
         pink_hot                 '[ 255, 105, 180 ]'
         violet                   '[ 238, 130, 238 ]'
         violet_red               '[ 208, 032, 144 ]'
         violet_magenta           '[ 255, 000, 255 ]'
         violet_dark              '[ 148, 000, 211 ]'
         violet_blue              '[ 138, 043, 226 ]'


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_enum_1.4.9  'save':colour_rgb}]

save_
_exptl_crystal_appearance.intensity
CIF
Colour intensity of the crystal as prescribed state codes.
Also known as: _exptl_crystal_colour_modifier, _exptl_crystal.colour_modifier
save_exptl_crystal_appearance.intensity

    _definition.id                '_exptl_crystal_appearance.intensity'

    loop_
      _alias.definition_id
         '_exptl_crystal_colour_modifier'
         '_exptl_crystal.colour_modifier'

    _definition.update            2021-11-04
    _description.text
;
    Colour intensity of the crystal as prescribed state codes.
;
    _name.category_id             exptl_crystal_appearance
    _name.object_id               intensity
    _type.purpose                 State
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Word

    loop_
      _enumeration_set.state
         dark
         light
         intense
         pale
         whitish
         blackish
         greyish
         grayish
         brownish
         reddish
         pinkish
         orangish
         yellowish
         greenish
         bluish
         .

save_
EXPTL_CRYSTAL_FACE
CIF
Data items in the EXPTL_CRYSTAL_FACE category specify
the detailed dimensions of the crystal used in the diffraction
measurements as distances to each crystal face.
save_EXPTL_CRYSTAL_FACE

    _definition.id                EXPTL_CRYSTAL_FACE
    _definition.scope             Category
    _definition.class             Loop
    _definition.update            2021-06-29
    _description.text
;
    Data items in the EXPTL_CRYSTAL_FACE category specify
    the detailed dimensions of the crystal used in the diffraction
    measurements as distances to each crystal face.
;
    _name.category_id             EXPTL_CRYSTAL
    _name.object_id               EXPTL_CRYSTAL_FACE

    loop_
      _category_key.name
         '_exptl_crystal_face.index_h'
         '_exptl_crystal_face.index_k'
         '_exptl_crystal_face.index_l'

save_
_exptl_crystal_face.diffr_chi
CIF
Diffractometer angle setting when the perpendicular to the specified
crystal face is aligned along a specified direction (e.g. the
bisector of the incident and reflected beams in an optical goniometer.
Also known as: _exptl_crystal_face_diffr_chi
save_exptl_crystal_face.diffr_chi

    _definition.id                '_exptl_crystal_face.diffr_chi'
    _alias.definition_id          '_exptl_crystal_face_diffr_chi'
    _name.category_id             exptl_crystal_face
    _name.object_id               diffr_chi

    

    _definition.update           2013-04-15
    _description.text
;
    Diffractometer angle setting when the perpendicular to the specified
    crystal face is aligned along a specified direction (e.g. the
    bisector of the incident and reflected beams in an optical goniometer.
;
    _type.purpose                Measurand
    _type.source                 Recorded
    _type.container              Single
    _type.contents               Real
    _enumeration.range           -180.:180.
    _units.code                  degrees
     
# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':face_angle}]

save_
_exptl_crystal_face.diffr_chi_su
CIF
Standard uncertainty of _exptl_crystal_face.diffr_chi.
save_exptl_crystal_face.diffr_chi_su

    _definition.id                '_exptl_crystal_face.diffr_chi_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _exptl_crystal_face.diffr_chi.
;
    _name.category_id             exptl_crystal_face
    _name.object_id               diffr_chi_su
    _name.linked_item_id          '_exptl_crystal_face.diffr_chi'
    _units.code                   degrees

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_exptl_crystal_face.diffr_kappa
CIF
Diffractometer angle setting when the perpendicular to the specified
crystal face is aligned along a specified direction (e.g. the
bisector of the incident and reflected beams in an optical goniometer.
Also known as: _exptl_crystal_face_diffr_kappa
save_exptl_crystal_face.diffr_kappa

    _definition.id                '_exptl_crystal_face.diffr_kappa'
    _alias.definition_id          '_exptl_crystal_face_diffr_kappa'
    _name.category_id             exptl_crystal_face
    _name.object_id               diffr_kappa

    

    _definition.update           2013-04-15
    _description.text
;
    Diffractometer angle setting when the perpendicular to the specified
    crystal face is aligned along a specified direction (e.g. the
    bisector of the incident and reflected beams in an optical goniometer.
;
    _type.purpose                Measurand
    _type.source                 Recorded
    _type.container              Single
    _type.contents               Real
    _enumeration.range           -180.:180.
    _units.code                  degrees
     
# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':face_angle}]

save_
_exptl_crystal_face.diffr_kappa_su
CIF
Standard uncertainty of _exptl_crystal_face.diffr_kappa.
save_exptl_crystal_face.diffr_kappa_su

    _definition.id                '_exptl_crystal_face.diffr_kappa_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _exptl_crystal_face.diffr_kappa.
;
    _name.category_id             exptl_crystal_face
    _name.object_id               diffr_kappa_su
    _name.linked_item_id          '_exptl_crystal_face.diffr_kappa'
    _units.code                   degrees

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_exptl_crystal_face.diffr_phi
CIF
Diffractometer angle setting when the perpendicular to the specified
crystal face is aligned along a specified direction (e.g. the
bisector of the incident and reflected beams in an optical goniometer.
Also known as: _exptl_crystal_face_diffr_phi
save_exptl_crystal_face.diffr_phi

    _definition.id                '_exptl_crystal_face.diffr_phi'
    _alias.definition_id          '_exptl_crystal_face_diffr_phi'
    _name.category_id             exptl_crystal_face
    _name.object_id               diffr_phi

    

    _definition.update           2013-04-15
    _description.text
;
    Diffractometer angle setting when the perpendicular to the specified
    crystal face is aligned along a specified direction (e.g. the
    bisector of the incident and reflected beams in an optical goniometer.
;
    _type.purpose                Measurand
    _type.source                 Recorded
    _type.container              Single
    _type.contents               Real
    _enumeration.range           -180.:180.
    _units.code                  degrees
     
# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':face_angle}]

save_
_exptl_crystal_face.diffr_phi_su
CIF
Standard uncertainty of _exptl_crystal_face.diffr_phi.
save_exptl_crystal_face.diffr_phi_su

    _definition.id                '_exptl_crystal_face.diffr_phi_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _exptl_crystal_face.diffr_phi.
;
    _name.category_id             exptl_crystal_face
    _name.object_id               diffr_phi_su
    _name.linked_item_id          '_exptl_crystal_face.diffr_phi'
    _units.code                   degrees

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_exptl_crystal_face.diffr_psi
CIF
Diffractometer angle setting when the perpendicular to the specified
crystal face is aligned along a specified direction (e.g. the
bisector of the incident and reflected beams in an optical goniometer.
Also known as: _exptl_crystal_face_diffr_psi
save_exptl_crystal_face.diffr_psi

    _definition.id                '_exptl_crystal_face.diffr_psi'
    _alias.definition_id          '_exptl_crystal_face_diffr_psi'
    _name.category_id             exptl_crystal_face
    _name.object_id               diffr_psi

    

    _definition.update           2013-04-15
    _description.text
;
    Diffractometer angle setting when the perpendicular to the specified
    crystal face is aligned along a specified direction (e.g. the
    bisector of the incident and reflected beams in an optical goniometer.
;
    _type.purpose                Measurand
    _type.source                 Recorded
    _type.container              Single
    _type.contents               Real
    _enumeration.range           -180.:180.
    _units.code                  degrees
     
# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':face_angle}]

save_
_exptl_crystal_face.diffr_psi_su
CIF
Standard uncertainty of _exptl_crystal_face.diffr_psi.
save_exptl_crystal_face.diffr_psi_su

    _definition.id                '_exptl_crystal_face.diffr_psi_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _exptl_crystal_face.diffr_psi.
;
    _name.category_id             exptl_crystal_face
    _name.object_id               diffr_psi_su
    _name.linked_item_id          '_exptl_crystal_face.diffr_psi'
    _units.code                   degrees

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_exptl_crystal_face.hkl
CIF
Miller indices of the crystal face.
save_exptl_crystal_face.hkl

    _definition.id                '_exptl_crystal_face.hkl'
    _definition.update            2026-09-17
    _description.text
;
    Miller indices of the crystal face.
;
    _name.category_id             exptl_crystal_face
    _name.object_id               hkl
    _type.purpose                 Number
    _type.source                  Derived
    _type.container               Matrix
    _type.dimension               '[3]'
    _type.contents                Integer
    _units.code                   none
    _method.purpose               Evaluation
    _method.expression
;
    With f as exptl_crystal_face

     _exptl_crystal_face.hkl = [f.index_h, f.index_k, f.index_l]
;

save_
_exptl_crystal_face.index_h
CIF
The index of a reciprocal space vector.
Also known as: _exptl_crystal_face_index_h
save_exptl_crystal_face.index_h

    _definition.id                '_exptl_crystal_face.index_h'
    _alias.definition_id          '_exptl_crystal_face_index_h'
    _name.category_id             exptl_crystal_face
    _name.object_id               index_h

    

    _definition.update           2013-04-16
    _description.text
;
     The index of a reciprocal space vector.
;
    _type.purpose                Number
    _type.source                 Recorded
    _type.container              Single
    _type.contents               Integer
    _units.code                  none
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':miller_index}
#        ]

save_
_exptl_crystal_face.index_k
CIF
The index of a reciprocal space vector.
Also known as: _exptl_crystal_face_index_k
save_exptl_crystal_face.index_k

    _definition.id                '_exptl_crystal_face.index_k'
    _alias.definition_id          '_exptl_crystal_face_index_k'
    _name.category_id             exptl_crystal_face
    _name.object_id               index_k

    

    _definition.update           2013-04-16
    _description.text
;
     The index of a reciprocal space vector.
;
    _type.purpose                Number
    _type.source                 Recorded
    _type.container              Single
    _type.contents               Integer
    _units.code                  none
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':miller_index}
#        ]

save_
_exptl_crystal_face.index_l
CIF
The index of a reciprocal space vector.
Also known as: _exptl_crystal_face_index_l
save_exptl_crystal_face.index_l

    _definition.id                '_exptl_crystal_face.index_l'
    _alias.definition_id          '_exptl_crystal_face_index_l'
    _name.category_id             exptl_crystal_face
    _name.object_id               index_l

    

    _definition.update           2013-04-16
    _description.text
;
     The index of a reciprocal space vector.
;
    _type.purpose                Number
    _type.source                 Recorded
    _type.container              Single
    _type.contents               Integer
    _units.code                  none
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':miller_index}
#        ]

save_
_exptl_crystal_face.perp_dist
CIF
The perpendicular distance from the face to the centre of rotation
of the crystal.
Also known as: _exptl_crystal_face_perp_dist
save_exptl_crystal_face.perp_dist

    _definition.id                '_exptl_crystal_face.perp_dist'
    _alias.definition_id          '_exptl_crystal_face_perp_dist'
    _definition.update            2012-11-22
    _description.text
;
    The perpendicular distance from the face to the centre of rotation
    of the crystal.
;
    _name.category_id             exptl_crystal_face
    _name.object_id               perp_dist
    _type.purpose                 Measurand
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   millimetres

save_
_exptl_crystal_face.perp_dist_su
CIF
Standard uncertainty of _exptl_crystal_face.perp_dist.
save_exptl_crystal_face.perp_dist_su

    _definition.id                '_exptl_crystal_face.perp_dist_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _exptl_crystal_face.perp_dist.
;
    _name.category_id             exptl_crystal_face
    _name.object_id               perp_dist_su
    _name.linked_item_id          '_exptl_crystal_face.perp_dist'
    _units.code                   millimetres

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
SPACE_GROUP
CIF
Data items in the SPACE_GROUP category are used to specify space-group
information about the crystal used in the diffraction measurements.
Space-group types are identified by their number as listed in
International Tables for Crystallography Volume A, or by their
Schoenflies symbol. Specific settings of the space groups can
be identified by their Hall symbol, by specifying their
symmetry operations or generators, or by giving the
transformation that relates the specific setting to the
reference setting based on International Tables Volume A and
stored in this dictionary.
The commonly used Hermann-Mauguin symbol determines the
space-group type uniquely, but several different Hermann-Mauguin
symbols may refer to the same space-group type. A
Hermann-Mauguin symbol contains information on the choice of
the basis, but not on the choice of origin.
Reference: International Tables for Crystallography (2016). Volume A,
Space-group symmetry, edited by M. I. Aroyo, 6th ed.
Chichester: John Wiley & Sons.
save_SPACE_GROUP

    _definition.id                SPACE_GROUP
    _definition.scope             Category
    _definition.class             Set
    _definition.update            2025-06-18
    _description.text
;
    Data items in the SPACE_GROUP category are used to specify space-group
    information about the crystal used in the diffraction measurements.

    Space-group types are identified by their number as listed in
    International Tables for Crystallography Volume A, or by their
    Schoenflies symbol. Specific settings of the space groups can
    be identified by their Hall symbol, by specifying their
    symmetry operations or generators, or by giving the
    transformation that relates the specific setting to the
    reference setting based on International Tables Volume A and
    stored in this dictionary.

    The commonly used Hermann-Mauguin symbol determines the
    space-group type uniquely, but several different Hermann-Mauguin
    symbols may refer to the same space-group type. A
    Hermann-Mauguin symbol contains information on the choice of
    the basis, but not on the choice of origin.

    Reference: International Tables for Crystallography (2016). Volume A,
         Space-group symmetry, edited by M. I. Aroyo, 6th ed.
         Chichester: John Wiley & Sons.
;
    _name.category_id             EXPTL
    _name.object_id               SPACE_GROUP

save_
_space_group.Bravais_type
CIF
The symbol denoting the lattice type (Bravais type) to which the
translational subgroup (vector lattice) of the space group
belongs. It consists of a lower-case letter indicating the
crystal system followed by an upper-case letter indicating
the lattice centring. The setting-independent symbol mS
replaces the setting-dependent symbols mB and mC, and the
setting-independent symbol oS replaces the setting-dependent
symbols oA, oB and oC.
Reference: International Tables for Crystallography (2016). Volume A,
Space-group symmetry, edited by M. I. Aroyo, 6th ed.,
Tables 1.3.4.1 and 2.1.1.1.
Chichester: John Wiley & Sons.
save_space_group.bravais_type

    _definition.id                '_space_group.Bravais_type'
    _definition.update            2025-06-18
    _description.text
;
    The symbol denoting the lattice type (Bravais type) to which the
    translational subgroup (vector lattice) of the space group
    belongs. It consists of a lower-case letter indicating the
    crystal system followed by an upper-case letter indicating
    the lattice centring. The setting-independent symbol mS
    replaces the setting-dependent symbols mB and mC, and the
    setting-independent symbol oS replaces the setting-dependent
    symbols oA, oB and oC.

    Reference: International Tables for Crystallography (2016). Volume A,
         Space-group symmetry, edited by M. I. Aroyo, 6th ed.,
         Tables 1.3.4.1 and 2.1.1.1.
         Chichester: John Wiley & Sons.
;
    _name.category_id             space_group
    _name.object_id               Bravais_type
    _type.purpose                 State
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Text

    loop_
      _enumeration_set.state
      _enumeration_set.detail
         aP                       'Triclinic primitive'
         mP                       'Monoclinic primitive'
         mS                       'Monoclinic centred'
         oP                       'Orthorhombic primitive'
         oS                       'Orthorhombic single-face centred'
         oI                       'Orthorhombic body-centred'
         oF                       'Orthorhombic all faces centred'
         tP                       'Tetragonal primitive'
         tI                       'Tetragonal body-centred'
         hP                       'Hexagonal primitive'
         hR                       'Rhombohedral'
         cP                       'Cubic primitive'
         cI                       'Cubic body-centred'
         cF                       'Cubic face-centred'

save_
_space_group.centring_type
CIF
Symbol for the lattice centring. This symbol may be dependent
on the coordinate system chosen.
save_space_group.centring_type

    _definition.id                '_space_group.centring_type'
    _definition.update            2014-06-12
    _description.text
;
    Symbol for the lattice centring. This symbol may be dependent
    on the coordinate system chosen.
;
    _name.category_id             space_group
    _name.object_id               centring_type
    _type.purpose                 State
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Text

    loop_
      _enumeration_set.state
      _enumeration_set.detail
         P         'Primitive            no centring'
         A         'A-face centred       (0,1/2,1/2)'
         B         'B-face centred       (1/2,0,1/2)'
         C         'C-face centred       (1/2,1/2,0)'
         F         'All faces centred    (0,1/2,1/2), (1/2,0,1/2), (1/2,1/2,0)'
         I         'Body centred         (1/2,1/2,1/2)'
         R         'Rhombohedral obverse centred (2/3,1/3,1/3), (1/3,2/3,2/3)'
         Rrev      'Rhombohedral reverse centred (1/3,2/3,1/3), (2/3,1/3,2/3)'
         H         'Hexagonal centred    (2/3,1/3,0), (1/3,2/3,0)'

save_
_space_group.crystal_system
CIF
The name of the system of geometric crystal classes of space
groups (crystal system) to which the space group belongs.
Note that rhombohedral space groups belong to the
trigonal system.
Also known as: _space_group_crystal_system
save_space_group.crystal_system

    _definition.id                '_space_group.crystal_system'
    _alias.definition_id          '_space_group_crystal_system'
    _definition.update            2016-05-09
    _description.text
;
    The name of the system of geometric crystal classes of space
    groups (crystal system) to which the space group belongs.
    Note that rhombohedral space groups belong to the
    trigonal system.
;
    _name.category_id             space_group
    _name.object_id               crystal_system
    _type.purpose                 State
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Text

    loop_
      _enumeration_set.state
         triclinic
         monoclinic
         orthorhombic
         tetragonal
         trigonal
         hexagonal
         cubic

save_
_space_group.IT_coordinate_system_code
CIF
A qualifier taken from the enumeration list identifying which
setting in International Tables for Crystallography Volume A
(2016) (IT) is used.  See IT Table 1.5.4.4, Section 2.1.3.15,
Table 2.1.3.11 and Fig. 2.1.3.4.  This item is not
computer-interpretable and cannot be used to define the
coordinate system.
Reference: International Tables for Crystallography (2016). Volume A,
Space-group symmetry, edited by M. I. Aroyo, 6th ed.
Chichester: John Wiley & Sons.
save_space_group.it_coordinate_system_code

    _definition.id                '_space_group.IT_coordinate_system_code'
    _definition.update            2025-06-18
    _description.text
;
    A qualifier taken from the enumeration list identifying which
    setting in International Tables for Crystallography Volume A
    (2016) (IT) is used.  See IT Table 1.5.4.4, Section 2.1.3.15,
    Table 2.1.3.11 and Fig. 2.1.3.4.  This item is not
    computer-interpretable and cannot be used to define the
    coordinate system.

    Reference: International Tables for Crystallography (2016). Volume A,
         Space-group symmetry, edited by M. I. Aroyo, 6th ed.
         Chichester: John Wiley & Sons.
;
    _name.category_id             space_group
    _name.object_id               IT_coordinate_system_code
    _type.purpose                 State
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Text

    loop_
      _enumeration_set.state
      _enumeration_set.detail
         b1                     'monoclinic unique axis b, cell choice 1, abc'
         b2                     'monoclinic unique axis b, cell choice 2, abc'
         b3                     'monoclinic unique axis b, cell choice 3, abc'
         -b1                    'monoclinic unique axis b, cell choice 1, c-ba'
         -b2                    'monoclinic unique axis b, cell choice 2, c-ba'
         -b3                    'monoclinic unique axis b, cell choice 3, c-ba'
         c1                     'monoclinic unique axis c, cell choice 1, abc'
         c2                     'monoclinic unique axis c, cell choice 2, abc'
         c3                     'monoclinic unique axis c, cell choice 3, abc'
         -c1                    'monoclinic unique axis c, cell choice 1, ba-c'
         -c2                    'monoclinic unique axis c, cell choice 2, ba-c'
         -c3                    'monoclinic unique axis c, cell choice 3, ba-c'
         a1                     'monoclinic unique axis a, cell choice 1, abc'
         a2                     'monoclinic unique axis a, cell choice 2, abc'
         a3                     'monoclinic unique axis a, cell choice 3, abc'
         -a1                    'monoclinic unique axis a, cell choice 1, -acb'
         -a2                    'monoclinic unique axis a, cell choice 2, -acb'
         -a3                    'monoclinic unique axis a, cell choice 3, -acb'
         abc                    'orthorhombic'
         ba-c                   'orthorhombic'
         cab                    'orthorhombic'
         -cba                   'orthorhombic'
         bca                    'orthorhombic'
         a-cb                   'orthorhombic'
         1abc                   'orthorhombic origin choice 1'
         1ba-c                  'orthorhombic origin choice 1'
         1cab                   'orthorhombic origin choice 1'
         1-cba                  'orthorhombic origin choice 1'
         1bca                   'orthorhombic origin choice 1'
         1a-cb                  'orthorhombic origin choice 1'
         2abc                   'orthorhombic origin choice 2'
         2ba-c                  'orthorhombic origin choice 2'
         2cab                   'orthorhombic origin choice 2'
         2-cba                  'orthorhombic origin choice 2'
         2bca                   'orthorhombic origin choice 2'
         2a-cb                  'orthorhombic origin choice 2'
         1                      'tetragonal or cubic origin choice 1'
         2                      'tetragonal or cubic origin choice 2'
         h                      'trigonal using hexagonal axes'
         r                      'trigonal using rhombohedral axes'

save_
_space_group.IT_number
CIF
The number as assigned in International Tables for Crystallography
Vol. A (2016), specifying the proper affine class (i.e. the
orientation-preserving affine class) of space groups
(crystallographic space-group type) to which the space group
belongs. This number defines the space-group type but not the
coordinate system in which it is expressed.
Reference: International Tables for Crystallography (2016). Volume A,
Space-group symmetry, edited by M. I. Aroyo, 6th ed.
Chichester: John Wiley & Sons.
Also known as: _space_group_IT_number, _symmetry.Int_Tables_number, _symmetry_Int_Tables_number
save_space_group.it_number

    _definition.id                '_space_group.IT_number'

    loop_
      _alias.definition_id
      _alias.deprecation_date
         '_space_group_IT_number'                                    .
         '_symmetry.Int_Tables_number'                               .
         '_symmetry_Int_Tables_number'                               2003-10-04

    _definition.update            2024-02-14
    _description.text
;
    The number as assigned in International Tables for Crystallography
    Vol. A (2016), specifying the proper affine class (i.e. the
    orientation-preserving affine class) of space groups
    (crystallographic space-group type) to which the space group
    belongs. This number defines the space-group type but not the
    coordinate system in which it is expressed.

    Reference: International Tables for Crystallography (2016). Volume A,
         Space-group symmetry, edited by M. I. Aroyo, 6th ed.
         Chichester: John Wiley & Sons.
;
    _name.category_id             space_group
    _name.object_id               IT_number
    _type.purpose                 Number
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Integer
    _enumeration.range            1:230
    _units.code                   none

save_
_space_group.Laue_class
CIF
The Hermann-Mauguin symbol of the geometric crystal class of the
point group of the space group where a centre of inversion is
added if not already present.
save_space_group.laue_class

    _definition.id                '_space_group.Laue_class'
    _definition.update            2014-06-12
    _description.text
;
    The Hermann-Mauguin symbol of the geometric crystal class of the
    point group of the space group where a centre of inversion is
    added if not already present.
;
    _name.category_id             space_group
    _name.object_id               Laue_class
    _type.purpose                 State
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Text

    loop_
      _enumeration_set.state
         -1
         2/m
         mmm
         4/m
         4/mmm
         -3
         -3m
         6/m
         6/mmm
         m-3
         m-3m

save_
_space_group.multiplicity
CIF
Number of unique symmetry operations in the space group.
save_space_group.multiplicity

    _definition.id                '_space_group.multiplicity'
    _definition.update            2026-09-01
    _description.text
;
    Number of unique symmetry operations in the space group.
;
    _name.category_id             space_group
    _name.object_id               multiplicity
    _type.purpose                 Number
    _type.source                  Derived
    _type.container               Single
    _type.contents                Integer
    _enumeration.range            1:192
    _units.code                   none
    _method.purpose               Evaluation
    _method.expression
;
    n =  0

    Loop  s  as  space_group_symop  n +=  1

     _space_group.multiplicity  =   n
;

save_
_space_group.name_H-M_alt
CIF
_space_group.name_H-M_alt allows for any Hermann-Mauguin symbol
to be given. The way in which this item is used is determined
by the user and in general is not intended to be interpreted by
computer. It may, for example, be used to give one of the
extended Hermann-Mauguin symbols given in Table 1.5.4.4 of
International Tables for Crystallography Vol. A (2016) or
a Hermann-Mauguin symbol for a conventional or unconventional
setting.
Each component of the space-group name is separated by a
space or an underscore. The use of a space is strongly
recommended. The underscore is only retained because it
was used in earlier archived files. It should not be
used in new CIFs. Subscripts should appear without special
symbols. Bars should be given as negative signs before the
numbers to which they apply.
The commonly used Hermann-Mauguin symbol determines the space-group
type uniquely, but a given space-group type may be
described by more than one Hermann-Mauguin symbol. The space-group
type is best described using _space_group.IT_number.
The Hermann-Mauguin symbol may contain information on the
choice of basis, but not on the choice of origin. To
define the setting uniquely use _space_group.name_Hall or
list the symmetry operations.
Reference: International Tables for Crystallography (2016). Volume A,
Space-group symmetry, edited by M. I. Aroyo, 6th ed.
Chichester: John Wiley & Sons.
Also known as: _space_group_name_H-M_alt
Examples:
P 1 21/m 1
P 2/n 2/n 2/n (origin at -1)
R -3 2/m
save_space_group.name_h-m_alt

    _definition.id                '_space_group.name_H-M_alt'
    _alias.definition_id          '_space_group_name_H-M_alt'
    _definition.update            2023-01-13
    _description.text
;
    _space_group.name_H-M_alt allows for any Hermann-Mauguin symbol
    to be given. The way in which this item is used is determined
    by the user and in general is not intended to be interpreted by
    computer. It may, for example, be used to give one of the
    extended Hermann-Mauguin symbols given in Table 1.5.4.4 of
    International Tables for Crystallography Vol. A (2016) or
    a Hermann-Mauguin symbol for a conventional or unconventional
    setting.

    Each component of the space-group name is separated by a
    space or an underscore. The use of a space is strongly
    recommended. The underscore is only retained because it
    was used in earlier archived files. It should not be
    used in new CIFs. Subscripts should appear without special
    symbols. Bars should be given as negative signs before the
    numbers to which they apply.

    The commonly used Hermann-Mauguin symbol determines the space-group
    type uniquely, but a given space-group type may be
    described by more than one Hermann-Mauguin symbol. The space-group
    type is best described using _space_group.IT_number.
    The Hermann-Mauguin symbol may contain information on the
    choice of basis, but not on the choice of origin. To
    define the setting uniquely use _space_group.name_Hall or
    list the symmetry operations.

    Reference: International Tables for Crystallography (2016). Volume A,
         Space-group symmetry, edited by M. I. Aroyo, 6th ed.
         Chichester: John Wiley & Sons.
;
    _name.category_id             space_group
    _name.object_id               name_H_M_alt
    _type.purpose                 Encode
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

    loop_
      _description_example.case
      _description_example.detail
         'P 1 21/m 1'                            'Space group No. 10.'
         'P 2/n 2/n 2/n (origin at -1)'          'Space group No. 48 origin 2.'
         'R -3 2/m'                              'Space group No. 166 rhomb.'

save_
_space_group.name_H-M_alt_description
CIF
A free-text description of the code appearing in
_space_group.name_H-M_alt.
save_space_group.name_h-m_alt_description

    _definition.id                '_space_group.name_H-M_alt_description'
    _definition.update            2016-05-13
    _description.text
;
    A free-text description of the code appearing in
    _space_group.name_H-M_alt.
;
    _name.category_id             space_group
    _name.object_id               name_H_M_alt_description
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

save_
_space_group.name_H-M_full
CIF
The full international Hermann-Mauguin space-group symbol as
defined in Section 2.1.3.3 of International Tables for
Crystallography Volume A (2016) and given as the second item of
the second line of each of the space-group tables of Chapter 2.3
of that volume.
Each component of the space-group name is separated by a
space or an underscore character. The use of a space is
strongly recommended.  The underscore is only retained
because it was used in earlier archived files. It should not
be used in new CIFs.
Subscripts should appear without special symbols. Bars should
be given as negative signs before the numbers to which they
apply. The commonly used Hermann-Mauguin symbol determines the
space-group type uniquely, but a given space-group type may
be described by more than one Hermann-Mauguin symbol. The
space-group type is best described using
_space_group.IT_number or _space_group.name_Schoenflies. The
full international Hermann-Mauguin symbol contains information
about the choice of basis for monoclinic and orthorhombic
space groups, but does not give information about the choice
of origin. To define the setting uniquely use
_space_group.name_Hall, or list the symmetry operations
or generators.
Reference: International Tables for Crystallography (2016). Volume A,
Space-group symmetry, edited by M. I. Aroyo, 6th ed.
Chichester: John Wiley & Sons.
Also known as: _symmetry.space_group_name_H-M, _symmetry_space_group_name_H-M
Example:
P 21/n 21/m 21/a
save_space_group.name_h-m_full

    _definition.id                '_space_group.name_H-M_full'

    loop_
      _alias.definition_id
      _alias.deprecation_date
         '_symmetry.space_group_name_H-M'                            .
         '_symmetry_space_group_name_H-M'                            2003-10-04

    _definition.update            2025-06-18
    _description.text
;
    The full international Hermann-Mauguin space-group symbol as
    defined in Section 2.1.3.3 of International Tables for
    Crystallography Volume A (2016) and given as the second item of
    the second line of each of the space-group tables of Chapter 2.3
    of that volume.

    Each component of the space-group name is separated by a
    space or an underscore character. The use of a space is
    strongly recommended.  The underscore is only retained
    because it was used in earlier archived files. It should not
    be used in new CIFs.

    Subscripts should appear without special symbols. Bars should
    be given as negative signs before the numbers to which they
    apply. The commonly used Hermann-Mauguin symbol determines the
    space-group type uniquely, but a given space-group type may
    be described by more than one Hermann-Mauguin symbol. The
    space-group type is best described using
    _space_group.IT_number or _space_group.name_Schoenflies. The
    full international Hermann-Mauguin symbol contains information
    about the choice of basis for monoclinic and orthorhombic
    space groups, but does not give information about the choice
    of origin. To define the setting uniquely use
    _space_group.name_Hall, or list the symmetry operations
    or generators.

    Reference: International Tables for Crystallography (2016). Volume A,
         Space-group symmetry, edited by M. I. Aroyo, 6th ed.
         Chichester: John Wiley & Sons.
;
    _name.category_id             space_group
    _name.object_id               name_H_M_full
    _type.purpose                 Describe
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Text
    _description_example.case     'P 21/n 21/m 21/a'
    _description_example.detail   'Full symbol for Pnma.'

save_
_space_group.name_H-M_ref
CIF
The short international Hermann-Mauguin space-group symbol as
defined in Section 2.1.3.3 and given as the first item of each
space-group table in Chapter 2.3 of International Tables
for Crystallography Volume A (2016).
Each component of the space-group name is separated by a
space character. Subscripts appear without special symbols.
Bars are given as negative signs before the numbers to which
they apply.
The short international Hermann-Mauguin symbol determines
the space-group type uniquely. However, the space-group
type is better described using _space_group.IT_number or
_space_group.name_Schoenflies. The short international
Hermann-Mauguin symbol contains no information on the
choice of basis or origin. To define the setting uniquely
use _space_group.name_Hall, or list the symmetry operations
or generators.
_space_group.name_H-M_alt may be used to give the
Hermann-Mauguin symbol corresponding to the setting used.
In the enumeration list, each possible value is identified by
space-group number and Schoenflies symbol.
Reference: International Tables for Crystallography (2016). Volume A,
Space-group symmetry, edited by M. I. Aroyo, 6th ed.
Chichester: John Wiley & Sons.
save_space_group.name_h-m_ref

    _definition.id                '_space_group.name_H-M_ref'
    _definition.update            2021-10-21
    _description.text
;
    The short international Hermann-Mauguin space-group symbol as
    defined in Section 2.1.3.3 and given as the first item of each
    space-group table in Chapter 2.3 of International Tables
    for Crystallography Volume A (2016).

    Each component of the space-group name is separated by a
    space character. Subscripts appear without special symbols.
    Bars are given as negative signs before the numbers to which
    they apply.

    The short international Hermann-Mauguin symbol determines
    the space-group type uniquely. However, the space-group
    type is better described using _space_group.IT_number or
    _space_group.name_Schoenflies. The short international
    Hermann-Mauguin symbol contains no information on the
    choice of basis or origin. To define the setting uniquely
    use _space_group.name_Hall, or list the symmetry operations
    or generators.

    _space_group.name_H-M_alt may be used to give the
    Hermann-Mauguin symbol corresponding to the setting used.

    In the enumeration list, each possible value is identified by
    space-group number and Schoenflies symbol.

    Reference: International Tables for Crystallography (2016). Volume A,
         Space-group symmetry, edited by M. I. Aroyo, 6th ed.
         Chichester: John Wiley & Sons.
;
    _name.category_id             space_group
    _name.object_id               name_H_M_ref
    _type.purpose                 State
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Text

    

    loop_
        _enumeration_set.state
        _enumeration_set.detail
               'P 1'           '  1  C1.1'
               'P -1'          '  2  Ci.1'
               'P 2'           '  3  C2.1'
               'P 21'          '  4  C2.2'
               'C 2'           '  5  C2.3'
               'P m'           '  6  Cs.1'
               'P c'           '  7  Cs.2'
               'C m'           '  8  Cs.3'
               'C c'           '  9  Cs.4'
               'P 2/m'         ' 10  C2h.1'
               'P 21/m'        ' 11  C2h.2'
               'C 2/m'         ' 12  C2h.3'
               'P 2/c'         ' 13  C2h.4'
               'P 21/c'        ' 14  C2h.5'
               'C 2/c'         ' 15  C2h.6'
               'P 2 2 2'       ' 16  D2.1'
               'P 2 2 21'      ' 17  D2.2'
               'P 21 21 2'     ' 18  D2.3'
               'P 21 21 21'    ' 19  D2.4'
               'C 2 2 21'      ' 20  D2.5'
               'C 2 2 2'       ' 21  D2.6'
               'F 2 2 2'       ' 22  D2.7'
               'I 2 2 2'       ' 23  D2.8'
               'I 21 21 21'    ' 24  D2.9'
               'P m m 2'       ' 25  C2v.1'
               'P m c 21'      ' 26  C2v.2'
               'P c c 2'       ' 27  C2v.3'
               'P m a 2'       ' 28  C2v.4'
               'P c a 21'      ' 29  C2v.5'
               'P n c 2'       ' 30  C2v.6'
               'P m n 21'      ' 31  C2v.7'
               'P b a 2'       ' 32  C2v.8'
               'P n a 21'      ' 33  C2v.9'
               'P n n 2'       ' 34  C2v.10'
               'C m m 2'       ' 35  C2v.11'
               'C m c 21'      ' 36  C2v.12'
               'C c c 2'       ' 37  C2v.13'
               'A m m 2'       ' 38  C2v.14'
               'A e m 2'       ' 39  C2v.15'
               'A m a 2'       ' 40  C2v.16'
               'A e a 2'       ' 41  C2v.17'
               'F m m 2'       ' 42  C2v.18'
               'F d d 2'       ' 43  C2v.19'
               'I m m 2'       ' 44  C2v.20'
               'I b a 2'       ' 45  C2v.21'
               'I m a 2'       ' 46  C2v.22'
               'P m m m'       ' 47  D2h.1'
               'P n n n'       ' 48  D2h.2'
               'P c c m'       ' 49  D2h.3'
               'P b a n'       ' 50  D2h.4'
               'P m m a'       ' 51  D2h.5'
               'P n n a'       ' 52  D2h.6'
               'P m n a'       ' 53  D2h.7'
               'P c c a'       ' 54  D2h.8'
               'P b a m'       ' 55  D2h.9'
               'P c c n'       ' 56  D2h.10'
               'P b c m'       ' 57  D2h.11'
               'P n n m'       ' 58  D2h.12'
               'P m m n'       ' 59  D2h.13'
               'P b c n'       ' 60  D2h.14'
               'P b c a'       ' 61  D2h.15'
               'P n m a'       ' 62  D2h.16'
               'C m c m'       ' 63  D2h.17'
               'C m c e'       ' 64  D2h.18'
               'C m m m'       ' 65  D2h.19'
               'C c c m'       ' 66  D2h.20'
               'C m m e'       ' 67  D2h.21'
               'C c c e'       ' 68  D2h.22'
               'F m m m'       ' 69  D2h.23'
               'F d d d'       ' 70  D2h.24'
               'I m m m'       ' 71  D2h.25'
               'I b a m'       ' 72  D2h.26'
               'I b c a'       ' 73  D2h.27'
               'I m m a'       ' 74  D2h.28'
               'P 4'           ' 75  C4.1'
               'P 41'          ' 76  C4.2'
               'P 42'          ' 77  C4.3'
               'P 43'          ' 78  C4.4'
               'I 4'           ' 79  C4.5'
               'I 41'          ' 80  C4.6'
               'P -4'          ' 81  S4.1'
               'I -4'          ' 82  S4.2'
               'P 4/m'         ' 83  C4h.1'
               'P 42/m'        ' 84  C4h.2'
               'P 4/n'         ' 85  C4h.3'
               'P 42/n'        ' 86  C4h.4'
               'I 4/m'         ' 87  C4h.5'
               'I 41/a'        ' 88  C4h.6'
               'P 4 2 2'       ' 89  D4.1'
               'P 4 21 2'      ' 90  D4.2'
               'P 41 2 2'      ' 91  D4.3'
               'P 41 21 2'     ' 92  D4.4'
               'P 42 2 2'      ' 93  D4.5'
               'P 42 21 2'     ' 94  D4.6'
               'P 43 2 2'      ' 95  D4.7'
               'P 43 21 2'     ' 96  D4.8'
               'I 4 2 2'       ' 97  D4.9'
               'I 41 2 2'      ' 98  D4.10'
               'P 4 m m'       ' 99  C4v.1'
               'P 4 b m'       '100  C4v.2'
               'P 42 c m'      '101  C4v.3'
               'P 42 n m'      '102  C4v.4'
               'P 4 c c'       '103  C4v.5'
               'P 4 n c'       '104  C4v.6'
               'P 42 m c'      '105  C4v.7'
               'P 42 b c'      '106  C4v.8'
               'I 4 m m'       '107  C4v.9'
               'I 4 c m'       '108  C4v.10'
               'I 41 m d'      '109  C4v.11'
               'I 41 c d'      '110  C4v.12'
               'P -4 2 m'      '111  D2d.1'
               'P -4 2 c'      '112  D2d.2'
               'P -4 21 m'     '113  D2d.3'
               'P -4 21 c'     '114  D2d.4'
               'P -4 m 2'      '115  D2d.5'
               'P -4 c 2'      '116  D2d.6'
               'P -4 b 2'      '117  D2d.7'
               'P -4 n 2'      '118  D2d.8'
               'I -4 m 2'      '119  D2d.9'
               'I -4 c 2'      '120  D2d.10'
               'I -4 2 m'      '121  D2d.11'
               'I -4 2 d'      '122  D2d.12'
               'P 4/m m m'     '123  D4h.1'
               'P 4/m c c'     '124  D4h.2'
               'P 4/n b m'     '125  D4h.3'
               'P 4/n n c'     '126  D4h.4'
               'P 4/m b m'     '127  D4h.5'
               'P 4/m n c'     '128  D4h.6'
               'P 4/n m m'     '129  D4h.7'
               'P 4/n c c'     '130  D4h.8'
               'P 42/m m c'    '131  D4h.9'
               'P 42/m c m'    '132  D4h.10'
               'P 42/n b c'    '133  D4h.11'
               'P 42/n n m'    '134  D4h.12'
               'P 42/m b c'    '135  D4h.13'
               'P 42/m n m'    '136  D4h.14'
               'P 42/n m c'    '137  D4h.15'
               'P 42/n c m'    '138  D4h.16'
               'I 4/m m m'     '139  D4h.17'
               'I 4/m c m'     '140  D4h.18'
               'I 41/a m d'    '141  D4h.19'
               'I 41/a c d'    '142  D4h.20'
               'P 3'           '143  C3.1'
               'P 31'          '144  C3.2'
               'P 32'          '145  C3.3'
               'R 3'           '146  C3.4'
               'P -3'          '147  C3i.1'
               'R -3'          '148  C3i.2'
               'P 3 1 2'       '149  D3.1'
               'P 3 2 1'       '150  D3.2'
               'P 31 1 2'      '151  D3.3'
               'P 31 2 1'      '152  D3.4'
               'P 32 1 2'      '153  D3.5'
               'P 32 2 1'      '154  D3.6'
               'R 3 2'         '155  D3.7'
               'P 3 m 1'       '156  C3v.1'
               'P 3 1 m'       '157  C3v.2'
               'P 3 c 1'       '158  C3v.3'
               'P 3 1 c'       '159  C3v.4'
               'R 3 m'         '160  C3v.5'
               'R 3 c'         '161  C3v.6'
               'P -3 1 m'      '162  D3d.1'
               'P -3 1 c'      '163  D3d.2'
               'P -3 m 1'      '164  D3d.3'
               'P -3 c 1'      '165  D3d.4'
               'R -3 m'        '166  D3d.5'
               'R -3 c'        '167  D3d.6'
               'P 6'           '168  C6.1'
               'P 61'          '169  C6.2'
               'P 65'          '170  C6.3'
               'P 62'          '171  C6.4'
               'P 64'          '172  C6.5'
               'P 63'          '173  C6.6'
               'P -6'          '174  C3h.1'
               'P 6/m '        '175  C6h.1'
               'P 63/m'        '176  C6h.2'
               'P 6 2 2'       '177  D6.1'
               'P 61 2 2'      '178  D6.2'
               'P 65 2 2'      '179  D6.3'
               'P 62 2 2'      '180  D6.4'
               'P 64 2 2'      '181  D6.5'
               'P 63 2 2'      '182  D6.6'
               'P 6 m m'       '183  C6v.1'
               'P 6 c c'       '184  C6v.2'
               'P 63 c m'      '185  C6v.3'
               'P 63 m c'      '186  C6v.4'
               'P -6 m 2'      '187  D3h.1'
               'P -6 c 2'      '188  D3h.2'
               'P -6 2 m'      '189  D3h.3'
               'P -6 2 c'      '190  D3h.4'
               'P 6/m m m'     '191  D6h.1'
               'P 6/m c c'     '192  D6h.2'
               'P 63/m c m'    '193  D6h.3'
               'P 63/m m c'    '194  D6h.4'
               'P 2 3'         '195  T.1'
               'F 2 3'         '196  T.2'
               'I 2 3'         '197  T.3'
               'P 21 3'        '198  T.4'
               'I 21 3'        '199  T.5'
               'P m -3'        '200  Th.1'
               'P n -3'        '201  Th.2'
               'F m -3'        '202  Th.3'
               'F d -3'        '203  Th.4'
               'I m -3'        '204  Th.5'
               'P a -3'        '205  Th.6'
               'I a -3'        '206  Th.7'
               'P 4 3 2'       '207  O.1'
               'P 42 3 2'      '208  O.2'
               'F 4 3 2'       '209  O.3'
               'F 41 3 2'      '210  O.4'
               'I 4 3 2'       '211  O.5'
               'P 43 3 2'      '212  O.6'
               'P 41 3 2'      '213  O.7'
               'I 41 3 2'      '214  O.8'
               'P -4 3 m'      '215  Td.1'
               'F -4 3 m'      '216  Td.2'
               'I -4 3 m'      '217  Td.3'
               'P -4 3 n'      '218  Td.4'
               'F -4 3 c'      '219  Td.5'
               'I -4 3 d'      '220  Td.6'
               'P m -3 m'      '221  Oh.1'
               'P n -3 n'      '222  Oh.2'
               'P m -3 n'      '223  Oh.3'
               'P n -3 m'      '224  Oh.4'
               'F m -3 m'      '225  Oh.5'
               'F m -3 c'      '226  Oh.6'
               'F d -3 m'      '227  Oh.7'
               'F d -3 c'      '228  Oh.8'
               'I m -3 m'      '229  Oh.9'
               'I a -3 d'      '230  Oh.10'
    
# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_enum_1.4.9  'save':h_m_ref}]

save_
_space_group.name_Hall
CIF
Space-group symbol defined by Hall. Each component of the
space-group name is separated by a space or an underscore.
The use of a space is strongly recommended because it specifies
the coordinate system. The underscore in the name is only
retained because it was used in earlier archived files. It
should not be used in new CIFs.
See Hall (1991) and International Tables for Crystallography
Volume B (2008), Appendix A1.4.2.
References:
Hall, S. R. (1981). Acta Cryst. A37, 517-525;
International Tables for Crystallography (2008). Volume B,
  Reciprocal space, edited by U. Shmueli, 3rd ed.
  Chichester: John Wiley & Sons.
Also known as: _space_group_name_Hall, _symmetry_space_group_name_Hall, _symmetry.space_group_name_Hall
Examples:
P 2ac 2n
-R 3 2"
P 61 2 2 (0 0 -1)
save_space_group.name_hall

    _definition.id                '_space_group.name_Hall'

    loop_
      _alias.definition_id
      _alias.deprecation_date
         '_space_group_name_Hall'                                    .
         '_symmetry_space_group_name_Hall'                           2003-10-04
         '_symmetry.space_group_name_Hall'                           .

    _definition.update            2023-02-13
    _description.text
;
    Space-group symbol defined by Hall. Each component of the
    space-group name is separated by a space or an underscore.
    The use of a space is strongly recommended because it specifies
    the coordinate system. The underscore in the name is only
    retained because it was used in earlier archived files. It
    should not be used in new CIFs.

    See Hall (1991) and International Tables for Crystallography
    Volume B (2008), Appendix A1.4.2.

    References:
         Hall, S. R. (1981). Acta Cryst. A37, 517-525;
         International Tables for Crystallography (2008). Volume B,
           Reciprocal space, edited by U. Shmueli, 3rd ed.
           Chichester: John Wiley & Sons.

;
    _name.category_id             space_group
    _name.object_id               name_Hall
    _type.purpose                 Encode
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

    loop_
      _description_example.case
         'P 2ac 2n'
         '-R 3 2"'
         'P 61 2 2 (0 0 -1)'

save_
_space_group.name_Schoenflies
CIF
The Schoenflies symbol as listed in International Tables for
Crystallography Volume A denoting the proper affine class (i.e.
orientation-preserving affine class) of space groups
(space-group type) to which the space group belongs. This
symbol defines the space-group type independently of the
coordinate system in which the space group is expressed.
The symbol is given with a period, '.', separating the
Schoenflies point group and the superscript.
Reference: International Tables for Crystallography (2016). Volume A,
Space-group symmetry, edited by M. I. Aroyo, 6th ed.
Chichester: John Wiley & Sons.
Example:
C2h.5
save_space_group.name_schoenflies

    _definition.id                '_space_group.name_Schoenflies'
    _definition.update            2023-02-06
    _description.text
;
    The Schoenflies symbol as listed in International Tables for
    Crystallography Volume A denoting the proper affine class (i.e.
    orientation-preserving affine class) of space groups
    (space-group type) to which the space group belongs. This
    symbol defines the space-group type independently of the
    coordinate system in which the space group is expressed.

    The symbol is given with a period, '.', separating the
    Schoenflies point group and the superscript.

    Reference: International Tables for Crystallography (2016). Volume A,
         Space-group symmetry, edited by M. I. Aroyo, 6th ed.
         Chichester: John Wiley & Sons.
;
    _name.category_id             space_group
    _name.object_id               name_Schoenflies
    _type.purpose                 State
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Word
    _description_example.case     C2h.5
    _description_example.detail   'Schoenflies symbol for space group No. 14.'

    
     loop_
    _enumeration_set.state
               C1.1 Ci.1
               C2.1 C2.2 C2.3
               Cs.1 Cs.2 Cs.3 Cs.4
               C2h.1 C2h.2 C2h.3 C2h.4 C2h.5 C2h.6
               D2.1 D2.2 D2.3 D2.4 D2.5 D2.6 D2.7 D2.8 D2.9
               C2v.1 C2v.2 C2v.3 C2v.4 C2v.5 C2v.6 C2v.7 C2v.8 C2v.9 C2v.10
               C2v.11 C2v.12 C2v.13 C2v.14 C2v.15 C2v.16 C2v.17 C2v.18 C2v.19
               C2v.20 C2v.21 C2v.22
               D2h.1 D2h.2 D2h.3 D2h.4 D2h.5 D2h.6 D2h.7 D2h.8 D2h.9 D2h.10
               D2h.11 D2h.12 D2h.13 D2h.14 D2h.15 D2h.16 D2h.17 D2h.18 D2h.19
               D2h.20 D2h.21 D2h.22 D2h.23 D2h.24 D2h.25 D2h.26 D2h.27 D2h.28
               C4.1 C4.2 C4.3 C4.4 C4.5 C4.6
               S4.1 S4.2
               C4h.1 C4h.2 C4h.3 C4h.4 C4h.5 C4h.6
               D4.1 D4.2 D4.3 D4.4 D4.5 D4.6 D4.7 D4.8 D4.9 D4.10
               C4v.1 C4v.2 C4v.3 C4v.4 C4v.5 C4v.6 C4v.7 C4v.8 C4v.9 C4v.10
               C4v.11 C4v.12
               D2d.1 D2d.2 D2d.3 D2d.4 D2d.5 D2d.6 D2d.7 D2d.8 D2d.9 D2d.10
               D2d.11 D2d.12
               D4h.1 D4h.2 D4h.3 D4h.4 D4h.5 D4h.6 D4h.7 D4h.8 D4h.9 D4h.10
               D4h.11 D4h.12 D4h.13 D4h.14 D4h.15 D4h.16 D4h.17 D4h.18 D4h.19
               D4h.20
               C3.1 C3.2 C3.3 C3.4
               C3i.1 C3i.2
               D3.1 D3.2 D3.3 D3.4 D3.5 D3.6 D3.7
               C3v.1 C3v.2 C3v.3 C3v.4 C3v.5 C3v.6
               D3d.1 D3d.2 D3d.3 D3d.4 D3d.5 D3d.6
               C6.1 C6.2 C6.3 C6.4 C6.5 C6.6
               C3h.1
               C6h.1 C6h.2
               D6.1 D6.2 D6.3 D6.4 D6.5 D6.6
               C6v.1 C6v.2 C6v.3 C6v.4
               D3h.1 D3h.2 D3h.3 D3h.4
               D6h.1 D6h.2 D6h.3 D6h.4
               T.1 T.2 T.3 T.4 T.5
               Th.1 Th.2 Th.3 Th.4 Th.5 Th.6 Th.7
               O.1 O.2 O.3 O.4 O.5 O.6 O.7 O.8
               Td.1 Td.2 Td.3 Td.4 Td.5 Td.6
               Oh.1 Oh.2 Oh.3 Oh.4 Oh.5 Oh.6 Oh.7 Oh.8 Oh.9 Oh.10


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_enum_1.4.9  'save':schoenflies}]

save_
_space_group.Patterson_name_H-M
CIF
The Hermann-Mauguin symbol of the type of that centrosymmetric
symmorphic space group to which the Patterson function belongs;
see Table 2.1.3.3 in International Tables for Crystallography
Volume A (2016).
A space separates each symbol referring to different axes.
Underscores may replace the spaces, but this use is discouraged.
Subscripts should appear without special symbols.
Bars should be given as negative signs before the number
to which they apply.
Reference: International Tables for Crystallography (2016). Volume A,
Space-group symmetry, edited by M. I. Aroyo, 6th ed., Table 2.1.3.3.
Chichester: John Wiley & Sons.
Examples:
P -1
P 2/m
C 2/m
P m m m
C m m m
I m m m
F m m m
P 4/m
I 4/m
P 4/m m m
I 4/m m m
P -3
R -3
P -3 m 1
R -3 m
P -3 1 m
P 6/m
P 6/m m m
P m -3
I m -3
F m -3
P m -3 m
I m -3 m
F m -3 m
save_space_group.patterson_name_h-m

    _definition.id                '_space_group.Patterson_name_H-M'
    _definition.update            2025-06-18
    _description.text
;
    The Hermann-Mauguin symbol of the type of that centrosymmetric
    symmorphic space group to which the Patterson function belongs;
    see Table 2.1.3.3 in International Tables for Crystallography
    Volume A (2016).

    A space separates each symbol referring to different axes.
    Underscores may replace the spaces, but this use is discouraged.
    Subscripts should appear without special symbols.
    Bars should be given as negative signs before the number
    to which they apply.

    Reference: International Tables for Crystallography (2016). Volume A,
         Space-group symmetry, edited by M. I. Aroyo, 6th ed., Table 2.1.3.3.
         Chichester: John Wiley & Sons.
;
    _name.category_id             space_group
    _name.object_id               Patterson_name_H_M
    _type.purpose                 Describe
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Text

    loop_
      _description_example.case
         'P -1'
         'P 2/m'
         'C 2/m'
         'P m m m'
         'C m m m'
         'I m m m'
         'F m m m'
         'P 4/m'
         'I 4/m'
         'P 4/m m m'
         'I 4/m m m'
         'P -3'
         'R -3'
         'P -3 m 1'
         'R -3 m'
         'P -3 1 m'
         'P 6/m'
         'P 6/m m m'
         'P m -3'
         'I m -3'
         'F m -3'
         'P m -3 m'
         'I m -3 m'
         'F m -3 m'

save_
_space_group.point_group_H-M
CIF
The Hermann-Mauguin symbol denoting the geometric crystal
class of space groups to which the space group belongs, and
the geometric crystal class of point groups to which the
point group of the space group belongs.
Examples:
-4
4/m
save_space_group.point_group_h-m

    _definition.id                '_space_group.point_group_H-M'
    _definition.update            2016-05-13
    _description.text
;
    The Hermann-Mauguin symbol denoting the geometric crystal
    class of space groups to which the space group belongs, and
    the geometric crystal class of point groups to which the
    point group of the space group belongs.
;
    _name.category_id             space_group
    _name.object_id               point_group_H_M
    _type.purpose                 Describe
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Text

    loop_
      _description_example.case
         -4
         4/m

save_
_space_group.reference_setting
CIF
The reference setting of a given space group is the setting
chosen by the International Union of Crystallography as a
unique setting to which other settings can be referred
using the transformation matrix column pair given in
_space_group.transform_Pp_abc and _space_group.transform_Qq_xyz.
The settings are given in the enumeration list in the form
'_space_group.IT_number:_space_group.name_Hall'. The
space-group number defines the space-group type and the
Hall symbol specifies the symmetry generators referred to
the reference coordinate system.
The 230 reference settings chosen are identical to the settings
listed in International Tables for Crystallography Volume A
(2016). For the space groups where more than one setting is
given in International Tables, the following choices have
been made.
For monoclinic space groups: unique axis b and cell choice 1.
For space groups with two origins: origin choice 2 (origin at
inversion centre, indicated by adding :2 to the Hermann-Mauguin
symbol in the enumeration list).
For rhombohedral space groups: hexagonal axes (indicated by
adding :h to the Hermann-Mauguin symbol in the enumeration list).
Based on the symmetry table of R. W. Grosse-Kunstleve, ETH,
Zurich.
In the enumeration list, each reference setting is identified
by Schoenflies symbol and by the Hermann-Mauguin symbol,
augmented by :2 or :h suffixes as described above.
References:
International Tables for Crystallography (2016). Volume A,
  Space-group symmetry, edited by M. I. Aroyo, 6th ed.
  Chichester: John Wiley & Sons;
Grosse-Kunstleve, R. W. (2001). Xtal System of
  Crystallographic Programs, System Documentation,
  https://xtal.sourceforge.net/man/symmetry.html
  (or follow links to Documentation->Xtal Users Manual->Symmetry from
  https://xtal.sourceforge.net).
save_space_group.reference_setting

    _definition.id                '_space_group.reference_setting'
    _definition.update            2026-07-10
    _description.text
;
    The reference setting of a given space group is the setting
    chosen by the International Union of Crystallography as a
    unique setting to which other settings can be referred
    using the transformation matrix column pair given in
    _space_group.transform_Pp_abc and _space_group.transform_Qq_xyz.

    The settings are given in the enumeration list in the form
    '_space_group.IT_number:_space_group.name_Hall'. The
    space-group number defines the space-group type and the
    Hall symbol specifies the symmetry generators referred to
    the reference coordinate system.

    The 230 reference settings chosen are identical to the settings
    listed in International Tables for Crystallography Volume A
    (2016). For the space groups where more than one setting is
    given in International Tables, the following choices have
    been made.

    For monoclinic space groups: unique axis b and cell choice 1.

    For space groups with two origins: origin choice 2 (origin at
    inversion centre, indicated by adding :2 to the Hermann-Mauguin
    symbol in the enumeration list).

    For rhombohedral space groups: hexagonal axes (indicated by
    adding :h to the Hermann-Mauguin symbol in the enumeration list).

    Based on the symmetry table of R. W. Grosse-Kunstleve, ETH,
    Zurich.

    In the enumeration list, each reference setting is identified
    by Schoenflies symbol and by the Hermann-Mauguin symbol,
    augmented by :2 or :h suffixes as described above.

    References:
         International Tables for Crystallography (2016). Volume A,
           Space-group symmetry, edited by M. I. Aroyo, 6th ed.
           Chichester: John Wiley & Sons;
         Grosse-Kunstleve, R. W. (2001). Xtal System of
           Crystallographic Programs, System Documentation,
           https://xtal.sourceforge.net/man/symmetry.html
           (or follow links to Documentation->Xtal Users Manual->Symmetry from
           https://xtal.sourceforge.net).
;
    _name.category_id             space_group
    _name.object_id               reference_setting
    _type.purpose                 State
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Text

    

    loop_
        _enumeration_set.state
        _enumeration_set.detail
               '001:P 1'             'C1.1   P 1'
               '002:-P 1'            'Ci.1   P -1'
               '003:P 2y'            'C2.1   P 1 2 1'
               '004:P 2yb'           'C2.2   P 1 21 1'
               '005:C 2y'            'C2.3   C 1 2 1'
               '006:P -2y'           'Cs.1   P 1 m 1'
               '007:P -2yc'          'Cs.2   P 1 c 1'
               '008:C -2y'           'Cs.3   C 1 m 1'
               '009:C -2yc'          'Cs.4   C 1 c 1'
               '010:-P 2y'           'C2h.1  P 1 2/m 1'
               '011:-P 2yb'          'C2h.2  P 1 21/m 1'
               '012:-C 2y'           'C2h.3  C 1 2/m 1'
               '013:-P 2yc'          'C2h.4  P 1 2/c 1'
               '014:-P 2ybc'         'C2h.5  P 1 21/c 1'
               '015:-C 2yc'          'C2h.6  C 1 2/c 1'
               '016:P 2 2'           'D2.1   P 2 2 2'
               '017:P 2c 2'          'D2.2   P 2 2 21'
               '018:P 2 2ab'         'D2.3   P 21 21 2'
               '019:P 2ac 2ab'       'D2.4   P 21 21 21'
               '020:C 2c 2'          'D2.5   C 2 2 21'
               '021:C 2 2'           'D2.6   C 2 2 2'
               '022:F 2 2'           'D2.7   F 2 2 2'
               '023:I 2 2'           'D2.8   I 2 2 2'
               '024:I 2b 2c'         'D2.9   I 21 21 21'
               '025:P 2 -2'          'C2v.1  P m m 2'
               '026:P 2c -2'         'C2v.2  P m c 21'
               '027:P 2 -2c'         'C2v.3  P c c 2'
               '028:P 2 -2a'         'C2v.4  P m a 2'
               '029:P 2c -2ac'       'C2v.5  P c a 21'
               '030:P 2 -2bc'        'C2v.6  P n c 2'
               '031:P 2ac -2'        'C2v.7  P m n 21'
               '032:P 2 -2ab'        'C2v.8  P b a 2'
               '033:P 2c -2n'        'C2v.9  P n a 21'
               '034:P 2 -2n'         'C2v.10 P n n 2'
               '035:C 2 -2'          'C2v.11 C m m 2'
               '036:C 2c -2'         'C2v.12 C m c 21'
               '037:C 2 -2c'         'C2v.13 C c c 2'
               '038:A 2 -2'          'C2v.14 A m m 2'
               '039:A 2 -2b'         'C2v.15 A e m 2'
               '040:A 2 -2a'         'C2v.16 A m a 2'
               '041:A 2 -2ab'        'C2v.17 A e a 2'
               '042:F 2 -2'          'C2v.18 F m m 2'
               '043:F 2 -2d'         'C2v.19 F d d 2'
               '044:I 2 -2'          'C2v.20 I m m 2'
               '045:I 2 -2c'         'C2v.21 I b a 2'
               '046:I 2 -2a'         'C2v.22 I m a 2'
               '047:-P 2 2'          'D2h.1  P m m m'
               '048:-P 2ab 2bc'      'D2h.2  P n n n:2'
               '049:-P 2 2c'         'D2h.3  P c c m'
               '050:-P 2ab 2b'       'D2h.4  P b a n:2'
               '051:-P 2a 2a'        'D2h.5  P m m a'
               '052:-P 2a 2bc'       'D2h.6  P n n a'
               '053:-P 2ac 2'        'D2h.7  P m n a'
               '054:-P 2a 2ac'       'D2h.8  P c c a'
               '055:-P 2 2ab'        'D2h.9  P b a m'
               '056:-P 2ab 2ac'      'D2h.10 P c c n'
               '057:-P 2c 2b'        'D2h.11 P b c m'
               '058:-P 2 2n'         'D2h.12 P n n m'
               '059:-P 2ab 2a'       'D2h.13 P m m n:2'
               '060:-P 2n 2ab'       'D2h.14 P b c n'
               '061:-P 2ac 2ab'      'D2h.15 P b c a'
               '062:-P 2ac 2n'       'D2h.16 P n m a'
               '063:-C 2c 2'         'D2h.17 C m c m'
               '064:-C 2ac 2'        'D2h.18 C m c e'
               '065:-C 2 2'          'D2h.19 C m m m'
               '066:-C 2 2c'         'D2h.20 C c c m'
               '067:-C 2a 2'         'D2h.21 C m m e'
               '068:-C 2a 2ac'       'D2h.22 C c c e:2'
               '069:-F 2 2'          'D2h.23 F m m m'
               '070:-F 2uv 2vw'      'D2h.24 F d d d:2'
               '071:-I 2 2'          'D2h.25 I m m m'
               '072:-I 2 2c'         'D2h.26 I b a m'
               '073:-I 2b 2c'        'D2h.27 I b c a'
               '074:-I 2b 2'         'D2h.28 I m m a'
               '075:P 4'             'C4.1   P 4'
               '076:P 4w'            'C4.2   P 41'
               '077:P 4c'            'C4.3   P 42'
               '078:P 4cw'           'C4.4   P 43'
               '079:I 4'             'C4.5   I 4'
               '080:I 4bw'           'C4.6   I 41'
               '081:P -4'            'S4.1   P -4'
               '082:I -4'            'S4.2   I -4'
               '083:-P 4'            'C4h.1  P 4/m'
               '084:-P 4c'           'C4h.2  P 42/m'
               '085:-P 4a'           'C4h.3  P 4/n:2'
               '086:-P 4bc'          'C4h.4  P 42/n:2'
               '087:-I 4'            'C4h.5  I 4/m'
               '088:-I 4ad'          'C4h.6  I 41/a:2'
               '089:P 4 2'           'D4.1   P 4 2 2'
               '090:P 4ab 2ab'       'D4.2   P 4 21 2'
               '091:P 4w 2c'         'D4.3   P 41 2 2'
               '092:P 4abw 2nw'      'D4.4   P 41 21 2'
               '093:P 4c 2'          'D4.5   P 42 2 2'
               '094:P 4n 2n'         'D4.6   P 42 21 2'
               '095:P 4cw 2c'        'D4.7   P 43 2 2'
               '096:P 4nw 2abw'      'D4.8   P 43 21 2'
               '097:I 4 2'           'D4.9   I 4 2 2'
               '098:I 4bw 2bw'       'D4.10  I 41 2 2'
               '099:P 4 -2'          'C4v.1  P 4 m m'
               '100:P 4 -2ab'        'C4v.2  P 4 b m'
               '101:P 4c -2c'        'C4v.3  P 42 c m'
               '102:P 4n -2n'        'C4v.4  P 42 n m'
               '103:P 4 -2c'         'C4v.5  P 4 c c'
               '104:P 4 -2n'         'C4v.6  P 4 n c'
               '105:P 4c -2'         'C4v.7  P 42 m c'
               '106:P 4c -2ab'       'C4v.8  P 42 b c'
               '107:I 4 -2'          'C4v.9  I 4 m m'
               '108:I 4 -2c'         'C4v.10 I 4 c m'
               '109:I 4bw -2'        'C4v.11 I 41 m d'
               '110:I 4bw -2c'       'C4v.12 I 41 c d'
               '111:P -4 2'          'D2d.1  P -4 2 m'
               '112:P -4 2c'         'D2d.2  P -4 2 c'
               '113:P -4 2ab'        'D2d.3  P -4 21 m'
               '114:P -4 2n'         'D2d.4  P -4 21 c'
               '115:P -4 -2'         'D2d.5  P -4 m 2'
               '116:P -4 -2c'        'D2d.6  P -4 c 2'
               '117:P -4 -2ab'       'D2d.7  P -4 b 2'
               '118:P -4 -2n'        'D2d.8  P -4 n 2'
               '119:I -4 -2'         'D2d.9  I -4 m 2'
               '120:I -4 -2c'        'D2d.10 I -4 c 2'
               '121:I -4 2'          'D2d.11 I -4 2 m'
               '122:I -4 2bw'        'D2d.12 I -4 2 d'
               '123:-P 4 2'          'D4h.1  P 4/m m m'
               '124:-P 4 2c'         'D4h.2  P 4/m c c'
               '125:-P 4a 2b'        'D4h.3  P 4/n b m:2'
               '126:-P 4a 2bc'       'D4h.4  P 4/n n c:2'
               '127:-P 4 2ab'        'D4h.5  P 4/m b m'
               '128:-P 4 2n'         'D4h.6  P 4/m n c'
               '129:-P 4a 2a'        'D4h.7  P 4/n m m:2'
               '130:-P 4a 2ac'       'D4h.8  P 4/n c c:2'
               '131:-P 4c 2'         'D4h.9  P 42/m m c'
               '132:-P 4c 2c'        'D4h.10 P 42/m c m'
               '133:-P 4ac 2b'       'D4h.11 P 42/n b c:2'
               '134:-P 4ac 2bc'      'D4h.12 P 42/n n m:2'
               '135:-P 4c 2ab'       'D4h.13 P 42/m b c'
               '136:-P 4n 2n'        'D4h.14 P 42/m n m'
               '137:-P 4ac 2a'       'D4h.15 P 42/n m c:2'
               '138:-P 4ac 2ac'      'D4h.16 P 42/n c m:2'
               '139:-I 4 2'          'D4h.17 I 4/m m m'
               '140:-I 4 2c'         'D4h.18 I 4/m c m'
               '141:-I 4bd 2'        'D4h.19 I 41/a m d:2'
               '142:-I 4bd 2c'       'D4h.20 I 41/a c d:2'
               '143:P 3'             'C3.1   P 3'
               '144:P 31'            'C3.2   P 31'
               '145:P 32'            'C3.3   P 32'
               '146:R 3'             'C3.4   R 3:h'
               '147:-P 3'            'C3i.1  P -3'
               '148:-R 3'            'C3i.2  R -3:h'
               '149:P 3 2'           'D3.1   P 3 1 2'
               '150:P 3 2"'          'D3.2   P 3 2 1'
               '151:P 31 2 (0 0 4)'  'D3.3   P 31 1 2'
               '152:P 31 2"'         'D3.4   P 31 2 1'
               '153:P 32 2 (0 0 2)'  'D3.5   P 32 1 2'
               '154:P 32 2"'         'D3.6   P 32 2 1'
               '155:R 3 2"'          'D3.7   R 3 2:h'
               '156:P 3 -2"'         'C3v.1  P 3 m 1'
               '157:P 3 -2'          'C3v.2  P 3 1 m'
               '158:P 3 -2"c'        'C3v.3  P 3 c 1'
               '159:P 3 -2c'         'C3v.4  P 3 1 c'
               '160:R 3 -2"'         'C3v.5  R 3 m:h'
               '161:R 3 -2"c'        'C3v.6  R 3 c:h'
               '162:-P 3 2'          'D3d.1  P -3 1 m'
               '163:-P 3 2c'         'D3d.2  P -3 1 c'
               '164:-P 3 2"'         'D3d.3  P -3 m 1'
               '165:-P 3 2"c'        'D3d.4  P -3 c 1'
               '166:-R 3 2"'         'D3d.5  R -3 m:h'
               '167:-R 3 2"c'        'D3d.6  R -3 c:h'
               '168:P 6'             'C6.1   P 6'
               '169:P 61'            'C6.2   P 61'
               '170:P 65'            'C6.3   P 65'
               '171:P 62'            'C6.4   P 62'
               '172:P 64'            'C6.5   P 64'
               '173:P 6c'            'C6.6   P 63'
               '174:P -6'            'C3h.1  P -6'
               '175:-P 6'            'C6h.1  P 6/m'
               '176:-P 6c'           'C6h.2  P 63/m'
               '177:P 6 2'           'D6.1   P 6 2 2'
               '178:P 61 2 (0 0 5)'  'D6.2   P 61 2 2'
               '179:P 65 2 (0 0 1)'  'D6.3   P 65 2 2'
               '180:P 62 2 (0 0 4)'  'D6.4   P 62 2 2'
               '181:P 64 2 (0 0 2)'  'D6.5   P 64 2 2'
               '182:P 6c 2c'         'D6.6   P 63 2 2'
               '183:P 6 -2'          'C6v.1  P 6 m m'
               '184:P 6 -2c'         'C6v.2  P 6 c c'
               '185:P 6c -2'         'C6v.3  P 63 c m'
               '186:P 6c -2c'        'C6v.4  P 63 m c'
               '187:P -6 2'          'D3h.1  P -6 m 2'
               '188:P -6c 2'         'D3h.2  P -6 c 2'
               '189:P -6 -2'         'D3h.3  P -6 2 m'
               '190:P -6c -2c'       'D3h.4  P -6 2 c'
               '191:-P 6 2'          'D6h.1  P 6/m m m'
               '192:-P 6 2c'         'D6h.2  P 6/m c c'
               '193:-P 6c 2'         'D6h.3  P 63/m c m'
               '194:-P 6c 2c'        'D6h.4  P 63/m m c'
               '195:P 2 2 3'         'T.1    P 2 3'
               '196:F 2 2 3'         'T.2    F 2 3'
               '197:I 2 2 3'         'T.3    I 2 3'
               '198:P 2ac 2ab 3'     'T.4    P 21 3'
               '199:I 2b 2c 3'       'T.5    I 21 3'
               '200:-P 2 2 3'        'Th.1   P m -3'
               '201:-P 2ab 2bc 3'    'Th.2   P n -3:2'
               '202:-F 2 2 3'        'Th.3   F m -3'
               '203:-F 2uv 2vw 3'    'Th.4   F d -3:2'
               '204:-I 2 2 3'        'Th.5   I m -3'
               '205:-P 2ac 2ab 3'    'Th.6   P a -3'
               '206:-I 2b 2c 3'      'Th.7   I a -3'
               '207:P 4 2 3'         'O.1    P 4 3 2'
               '208:P 4n 2 3'        'O.2    P 42 3 2'
               '209:F 4 2 3'         'O.3    F 4 3 2'
               '210:F 4d 2 3'        'O.4    F 41 3 2'
               '211:I 4 2 3'         'O.5    I 4 3 2'
               '212:P 4acd 2ab 3'    'O.6    P 43 3 2'
               '213:P 4bd 2ab 3'     'O.7    P 41 3 2'
               '214:I 4bd 2c 3'      'O.8    I 41 3 2'
               '215:P -4 2 3'        'Td.1   P -4 3 m'
               '216:F -4 2 3'        'Td.2   F -4 3 m'
               '217:I -4 2 3'        'Td.3   I -4 3 m'
               '218:P -4n 2 3'       'Td.4   P -4 3 n'
               '219:F -4a 2 3'       'Td.5   F -4 3 c'
               '220:I -4bd 2c 3'     'Td.6   I -4 3 d'
               '221:-P 4 2 3'        'Oh.1   P m -3 m'
               '222:-P 4a 2bc 3'     'Oh.2   P n -3 n:2'
               '223:-P 4n 2 3'       'Oh.3   P m -3 n'
               '224:-P 4bc 2bc 3'    'Oh.4   P n -3 m:2'
               '225:-F 4 2 3'        'Oh.5   F m -3 m'
               '226:-F 4a 2 3'       'Oh.6   F m -3 c'
               '227:-F 4vw 2vw 3'    'Oh.7   F d -3 m:2'
               '228:-F 4ud 2vw 3'    'Oh.8   F d -3 c:2'
               '229:-I 4 2 3'        'Oh.9   I m -3 m'
               '230:-I 4bd 2c 3'     'Oh.10  I a -3 d'
      
# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_enum_1.4.9  'save':ref_set}]

save_
_space_group.transform_Pp_abc
CIF
This item specifies the transformation (P,p) of the basis
vectors from the setting used in the CIF (a,b,c) to the
reference setting given in _space_group.reference_setting
(a',b',c'). The value is given in Jones' faithful notation
corresponding to the rotational matrix P combined with the
origin shift vector p in the expression:
(a',b',c') = (a,b,c)P + p.
P is a post-multiplication matrix of a row (a,b,c) of column
vectors. It is related to the inverse transformation (Q,q) by:
P = Q^-1^
p = Pq = -(Q^-1^)q.
These transformations are applied as follows:
atomic coordinates  (x',y',z') = Q(x,y,z) + q
Miller indices      (h',k',l') = (h,k,l)P
symmetry operations         W' = (Q,q)W(P,p)
basis vectors       (a',b',c') = (a,b,c)P + p
This item is given as a character string involving the
characters a, b and c with commas separating the expressions
for the a', b' and c' vectors. The numeric values may be
given as integers, fractions or real numbers. Multiplication
is implicit, division must be explicit. White space within
the string is optional.
Examples:
-b+c, a+c, -a+b+c
a-1/4, b-1/4, c-1/4
b-1/2, c-1/2, a-1/2
save_space_group.transform_pp_abc

    _definition.id                '_space_group.transform_Pp_abc'
    _definition.update            2026-07-10
    _description.text
;
    This item specifies the transformation (P,p) of the basis
    vectors from the setting used in the CIF (a,b,c) to the
    reference setting given in _space_group.reference_setting
    (a',b',c'). The value is given in Jones' faithful notation
    corresponding to the rotational matrix P combined with the
    origin shift vector p in the expression:

         (a',b',c') = (a,b,c)P + p.

    P is a post-multiplication matrix of a row (a,b,c) of column
    vectors. It is related to the inverse transformation (Q,q) by:

         P = Q^-1^
         p = Pq = -(Q^-1^)q.

    These transformations are applied as follows:

    atomic coordinates  (x',y',z') = Q(x,y,z) + q
    Miller indices      (h',k',l') = (h,k,l)P
    symmetry operations         W' = (Q,q)W(P,p)
    basis vectors       (a',b',c') = (a,b,c)P + p

    This item is given as a character string involving the
    characters a, b and c with commas separating the expressions
    for the a', b' and c' vectors. The numeric values may be
    given as integers, fractions or real numbers. Multiplication
    is implicit, division must be explicit. White space within
    the string is optional.
;
    _name.category_id             space_group
    _name.object_id               transform_Pp_abc
    _type.purpose                 Encode
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

    loop_
      _description_example.case
      _description_example.detail
         '-b+c, a+c, -a+b+c'      'R3:r to R3:h'
         'a-1/4, b-1/4, c-1/4'    'Pnnn:1 to Pnnn:2'
         'b-1/2, c-1/2, a-1/2'    'Bbab:1 to Ccca:2'

save_
_space_group.transform_Qq_xyz
CIF
This item specifies the transformation (Q,q) of the atomic
coordinates from the setting used in the CIF [(x,y,z) referred
to the basis vectors (a,b,c)] to the reference setting given in
_space_group.reference_setting [(x',y',z') referred to the
basis vectors (a',b',c')].
The value given in Jones' faithful notation corresponds to the
rotational matrix Q combined with the origin shift vector q in
the expression:
(x',y',z') = Q(x,y,z) + q.
Q is a pre-multiplication matrix of the column vector (x,y,z).
It is related to the inverse transformation (P,p) by:
P = Q^-1^
p = Pq = -(Q^-1^)q,
where the P and Q transformations are applied as follows:
atomic coordinates  (x',y',z') = Q(x,y,z) + q
Miller indices      (h',k',l') = (h,k,l)P
symmetry operations         W' = (Q,q)W(P,p)
basis vectors       (a',b',c') = (a,b,c)P + p
This item is given as a character string involving the
characters x, y and z with commas separating the expressions
for the x', y' and z' components. The numeric values may be
given as integers, fractions or real numbers. Multiplication
is implicit, division must be explicit. White space within
the string is optional.
Examples:
-x/3+2y/3-z/3, -2x/3+y/3+z/3, x/3+y/3+z/3
x+1/4, y+1/4, z+1/4
z+1/2, x+1/2, y+1/2
save_space_group.transform_qq_xyz

    _definition.id                '_space_group.transform_Qq_xyz'
    _definition.update            2026-07-10
    _description.text
;
    This item specifies the transformation (Q,q) of the atomic
    coordinates from the setting used in the CIF [(x,y,z) referred
    to the basis vectors (a,b,c)] to the reference setting given in
    _space_group.reference_setting [(x',y',z') referred to the
    basis vectors (a',b',c')].

    The value given in Jones' faithful notation corresponds to the
    rotational matrix Q combined with the origin shift vector q in
    the expression:

        (x',y',z') = Q(x,y,z) + q.

    Q is a pre-multiplication matrix of the column vector (x,y,z).
    It is related to the inverse transformation (P,p) by:

        P = Q^-1^
        p = Pq = -(Q^-1^)q,

    where the P and Q transformations are applied as follows:

    atomic coordinates  (x',y',z') = Q(x,y,z) + q
    Miller indices      (h',k',l') = (h,k,l)P
    symmetry operations         W' = (Q,q)W(P,p)
    basis vectors       (a',b',c') = (a,b,c)P + p

    This item is given as a character string involving the
    characters x, y and z with commas separating the expressions
    for the x', y' and z' components. The numeric values may be
    given as integers, fractions or real numbers. Multiplication
    is implicit, division must be explicit. White space within
    the string is optional.
;
    _name.category_id             space_group
    _name.object_id               transform_Qq_xyz
    _type.purpose                 Encode
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

    loop_
      _description_example.case
      _description_example.detail
         '-x/3+2y/3-z/3, -2x/3+y/3+z/3, x/3+y/3+z/3'         'R3:r to R3:h'
         'x+1/4, y+1/4, z+1/4'                               'Pnnn:1 to Pnnn:2'
         'z+1/2, x+1/2, y+1/2'                               'Bbab:1 to Ccca:2'

save_
_symmetry.cell_setting
CIF
**DEPRECATED**
This data item should not be used and is deprecated as it is
ambiguous. Use _space_group.crystal_system instead.
The original definition is as follows:
The cell settings for this space-group symmetry.
Also known as: _symmetry_cell_setting
save_symmetry.cell_setting

    _definition.id                '_symmetry.cell_setting'
    _definition_replaced.id       1
    _definition_replaced.by       '_space_group.crystal_system'
    _alias.definition_id          '_symmetry_cell_setting'
    _alias.deprecation_date       2003-10-04
    _definition.update            2024-02-14
    _description.text
;
    **DEPRECATED**

    This data item should not be used and is deprecated as it is
    ambiguous. Use _space_group.crystal_system instead.

    The original definition is as follows:

    The cell settings for this space-group symmetry.
;
    _name.category_id             space_group
    _name.object_id               deprecated_setting
    _type.purpose                 Describe
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Text

    loop_
      _enumeration_set.state
         triclinic
         monoclinic
         orthorhombic
         tetragonal
         rhombohedral
         trigonal
         hexagonal
         cubic

save_
SPACE_GROUP_GENERATOR
CIF
Data items in the SPACE_GROUP_GENERATOR category list generators
for a space group.
save_SPACE_GROUP_GENERATOR

    _definition.id                SPACE_GROUP_GENERATOR
    _definition.scope             Category
    _definition.class             Loop
    _definition.update            2025-04-28
    _description.text
;
    Data items in the SPACE_GROUP_GENERATOR category list generators
    for a space group.
;
    _name.category_id             SPACE_GROUP
    _name.object_id               SPACE_GROUP_GENERATOR
    _category_key.name            '_space_group_generator.id'

save_
_space_group_generator.id
CIF
Arbitrary identifier for each entry in the _space_group_generator.xyz list.
save_space_group_generator.id

    _definition.id                '_space_group_generator.id'
    _definition.update            2025-04-28
    _description.text
;
    Arbitrary identifier for each entry in the _space_group_generator.xyz list.
;
    _name.category_id             space_group_generator
    _name.object_id               id
    _type.purpose                 Key
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Word

save_
_space_group_generator.xyz
CIF
A parsable string giving one of the symmetry generators of the
space group in algebraic form.  If W is a matrix representation
of the rotational part of the generator defined by the positions
and signs of x, y and z, and w is a column of translations
defined by the fractions, an equivalent position X' is
generated from a given position X by
     X' = WX + w.
(Note: X is used to represent the bold italic x in International
Tables for Crystallography Volume A, Chapter 1.5.)
When a list of symmetry generators is given, it is assumed
that the complete list of symmetry operations of the space
group (including the identity operation) can be generated
through repeated multiplication of the generators, that is,
(W3, w3) is an operation of the space group if (W2,w2) and
(W1,w1) [where (W1,w1) is applied first] are either operations
or generators and:
   W3 = W2 x W1
   w3 = W2 x w1 + w2.
Reference: International Tables for Crystallography (2016). Volume A,
Space-group symmetry, edited by M. I. Aroyo, 6th ed.
Chichester: John Wiley & Sons.
Example:
x,1/2-y,1/2+z
save_space_group_generator.xyz

    _definition.id                '_space_group_generator.xyz'
    _definition.update            2016-05-10
    _description.text
;
    A parsable string giving one of the symmetry generators of the
    space group in algebraic form.  If W is a matrix representation
    of the rotational part of the generator defined by the positions
    and signs of x, y and z, and w is a column of translations
    defined by the fractions, an equivalent position X' is
    generated from a given position X by

              X' = WX + w.

    (Note: X is used to represent the bold italic x in International
    Tables for Crystallography Volume A, Chapter 1.5.)

    When a list of symmetry generators is given, it is assumed
    that the complete list of symmetry operations of the space
    group (including the identity operation) can be generated
    through repeated multiplication of the generators, that is,
    (W3, w3) is an operation of the space group if (W2,w2) and
    (W1,w1) [where (W1,w1) is applied first] are either operations
    or generators and:

            W3 = W2 x W1
            w3 = W2 x w1 + w2.

    Reference: International Tables for Crystallography (2016). Volume A,
         Space-group symmetry, edited by M. I. Aroyo, 6th ed.
         Chichester: John Wiley & Sons.
;
    _name.category_id             space_group_generator
    _name.object_id               xyz
    _type.purpose                 Encode
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Code
    _description_example.case     x,1/2-y,1/2+z
    _description_example.detail
;
    c-glide reflection through the plane (x,1/4,z) chosen as one of
    the generators of the space group.
;

save_
SPACE_GROUP_SYMOP
CIF
Data items in the SPACE_GROUP_SYMOP category are used to describe
symmetry-equivalent sites in the crystal unit cell.
save_SPACE_GROUP_SYMOP

    _definition.id                SPACE_GROUP_SYMOP
    _definition.scope             Category
    _definition.class             Loop
    _definition.update            2021-06-29
    _description.text
;
    Data items in the SPACE_GROUP_SYMOP category are used to describe
    symmetry-equivalent sites in the crystal unit cell.
;
    _name.category_id             SPACE_GROUP
    _name.object_id               SPACE_GROUP_SYMOP
    _category_key.name            '_space_group_symop.id'

save_
_space_group_symop.id
CIF
Index identifying each entry in the _space_group_symop.operation_xyz
list. It is normally the sequence number of the entry in that
list, and should be identified with the code 'n' in the geometry
symmetry codes of the form 'n_pqr'. The identity operation
(i.e. _space_group_symop.operation_xyz set to 'x,y,z') should be
set to 1.
Also known as: _space_group_symop_id, _symmetry_equiv.pos_site_id, _symmetry_equiv_pos_site_id
save_space_group_symop.id

    _definition.id                '_space_group_symop.id'

    loop_
      _alias.definition_id
      _alias.deprecation_date
         '_space_group_symop_id'                                     .
         '_symmetry_equiv.pos_site_id'                               .
         '_symmetry_equiv_pos_site_id'                               2003-10-04

    _definition.update            2024-02-14
    _description.text
;
    Index identifying each entry in the _space_group_symop.operation_xyz
    list. It is normally the sequence number of the entry in that
    list, and should be identified with the code 'n' in the geometry
    symmetry codes of the form 'n_pqr'. The identity operation
    (i.e. _space_group_symop.operation_xyz set to 'x,y,z') should be
    set to 1.
;
    _name.category_id             space_group_symop
    _name.object_id               id
    _type.purpose                 Number
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Integer
    _enumeration.range            1:192
    _units.code                   none
    _method.purpose               Evaluation
    _method.expression
;
    _space_group_symop.id = Current_row(space_group_symop.id) + 1
;

save_
_space_group_symop.operation_description
CIF
An optional text description of a particular symmetry operation
of the space group.
save_space_group_symop.operation_description

    _definition.id                '_space_group_symop.operation_description'
    _definition.update            2016-05-13
    _description.text
;
    An optional text description of a particular symmetry operation
    of the space group.
;
    _name.category_id             space_group_symop
    _name.object_id               operation_description
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

save_
_space_group_symop.operation_xyz
CIF
A parsable string giving one of the symmetry operations of the
space group in algebraic form.  If W is a matrix representation
of the rotational part of the symmetry operation defined by the
positions and signs of x, y and z, and w is a column of
translations defined by fractions, an equivalent position
X' is generated from a given position X by the equation
     X' = WX + w.
(Note: X is used to represent the bold italic x in International
Tables for Crystallography Volume A, Chapter 1.5.)
When a list of symmetry operations is given, it must contain
a complete set of coordinate representatives which generates
all the operations of the space group by the addition of
all primitive translations of the space group. Such
representatives are to be found as the coordinates of
the general-equivalent position in International Tables for
Crystallography Volume A (2016), to which it is necessary to
add any centring translations shown above the
general-equivalent position.
That is to say, it is necessary to list explicitly all the
symmetry operations required to generate all the atoms in
the unit cell defined by the setting used.
Reference: International Tables for Crystallography (2016). Volume A,
Space-group symmetry, edited by M. I. Aroyo, 6th ed.
Chichester: John Wiley & Sons.
Also known as: _space_group_symop_operation_xyz, _symmetry_equiv.pos_as_xyz, _symmetry_equiv_pos_as_xyz
Example:
x,1/2-y,1/2+z
save_space_group_symop.operation_xyz

    _definition.id                '_space_group_symop.operation_xyz'

    loop_
      _alias.definition_id
      _alias.deprecation_date
         '_space_group_symop_operation_xyz'                          .
         '_symmetry_equiv.pos_as_xyz'                                .
         '_symmetry_equiv_pos_as_xyz'                                2003-10-04

    _definition.update            2024-02-14
    _description.text
;
    A parsable string giving one of the symmetry operations of the
    space group in algebraic form.  If W is a matrix representation
    of the rotational part of the symmetry operation defined by the
    positions and signs of x, y and z, and w is a column of
    translations defined by fractions, an equivalent position
    X' is generated from a given position X by the equation

              X' = WX + w.

    (Note: X is used to represent the bold italic x in International
    Tables for Crystallography Volume A, Chapter 1.5.)

    When a list of symmetry operations is given, it must contain
    a complete set of coordinate representatives which generates
    all the operations of the space group by the addition of
    all primitive translations of the space group. Such
    representatives are to be found as the coordinates of
    the general-equivalent position in International Tables for
    Crystallography Volume A (2016), to which it is necessary to
    add any centring translations shown above the
    general-equivalent position.

    That is to say, it is necessary to list explicitly all the
    symmetry operations required to generate all the atoms in
    the unit cell defined by the setting used.

    Reference: International Tables for Crystallography (2016). Volume A,
         Space-group symmetry, edited by M. I. Aroyo, 6th ed.
         Chichester: John Wiley & Sons.
;
    _name.category_id             space_group_symop
    _name.object_id               operation_xyz
    _type.purpose                 Encode
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text
    _description_example.case     x,1/2-y,1/2+z
    _description_example.detail
        'c-glide reflection through the plane (x,1/4,z).'

save_
_space_group_symop.R
CIF
A matrix containing the symmetry rotation operations of a space group.
      |  r11  r12  r13  |
R  =  |  r21  r22  r23  |
      |  r31  r32  r33  |
save_space_group_symop.r

    _definition.id                '_space_group_symop.R'
    _definition.update            2021-07-07
    _description.text
;
    A matrix containing the symmetry rotation operations of a space group.

                   |  r11  r12  r13  |
             R  =  |  r21  r22  r23  |
                   |  r31  r32  r33  |
;
    _name.category_id             space_group_symop
    _name.object_id               R
    _type.purpose                 Number
    _type.source                  Derived
    _type.container               Matrix
    _type.dimension               '[3,3]'
    _type.contents                Real
    _units.code                   none
    _method.purpose               Evaluation
    _method.expression
;
                   sm =  _space_group_symop.Seitz_matrix
    _space_group_symop.R =  [[sm[0,0],sm[0,1],sm[0,2]],
                          [sm[1,0],sm[1,1],sm[1,2]],
                          [sm[2,0],sm[2,1],sm[2,2]]]
;

save_
_space_group_symop.RT
CIF
The transpose of the symmetry rotation matrix representing the point
group operations of the space group.
       |  r11  r21  r31  |
RT  =  |  r12  r22  r32  |
       |  r13  r23  r33  |
save_space_group_symop.rt

    _definition.id                '_space_group_symop.RT'
    _definition.update            2021-03-03
    _description.text
;
    The transpose of the symmetry rotation matrix representing the point
    group operations of the space group.

                    |  r11  r21  r31  |
             RT  =  |  r12  r22  r32  |
                    |  r13  r23  r33  |
;
    _name.category_id             space_group_symop
    _name.object_id               RT
    _type.purpose                 Number
    _type.source                  Derived
    _type.container               Matrix
    _type.dimension               '[3,3]'
    _type.contents                Real
    _units.code                   none
    _method.purpose               Evaluation
    _method.expression
;
    _space_group_symop.RT =  Transpose (_space_group_symop.R)
;

save_
_space_group_symop.Seitz_matrix
CIF
A matrix containing the symmetry operations of a space group
in 4x4 Seitz format.
             |  r11  r12  r13  t1  |
| R  T |     |  r21  r22  r23  t2  |
| 0  1 |     |  r31  r32  r33  t3  |
             |   0    0    0    1  |
save_space_group_symop.seitz_matrix

    _definition.id                '_space_group_symop.Seitz_matrix'
    _definition.update            2021-03-01
    _description.text
;
    A matrix containing the symmetry operations of a space group
    in 4x4 Seitz format.

                   |  r11  r12  r13  t1  |
      | R  T |     |  r21  r22  r23  t2  |
      | 0  1 |     |  r31  r32  r33  t3  |
                   |   0    0    0    1  |
;
    _name.category_id             space_group_symop
    _name.object_id               Seitz_matrix
    _type.purpose                 Number
    _type.source                  Derived
    _type.container               Matrix
    _type.dimension               '[4,4]'
    _type.contents                Real
    _units.code                   none
    _method.purpose               Evaluation
    _method.expression
;
    _space_group_symop.Seitz_matrix =
    SeitzFromJones(_space_group_symop.operation_xyz)
;

save_
_space_group_symop.T
CIF
A vector containing the symmetry translation operations of a space group.
save_space_group_symop.t

    _definition.id                '_space_group_symop.T'
    _definition.update            2021-03-01
    _description.text
;
    A vector containing the symmetry translation operations of a space group.
;
    _name.category_id             space_group_symop
    _name.object_id               T
    _type.purpose                 Number
    _type.source                  Derived
    _type.container               Matrix
    _type.dimension               '[3]'
    _type.contents                Real
    _units.code                   none
    _method.purpose               Evaluation
    _method.expression
;
                   sm =  _space_group_symop.Seitz_matrix

    _space_group_symop.T =   [sm[0,3],sm[1,3],sm[2,3]]
;

save_
SPACE_GROUP_WYCKOFF
CIF
Data items in the SPACE_GROUP_WYCKOFF category contain information
about Wyckoff positions of a space group.
Only one site can be given for each special position, but the
remainder can be generated by applying the symmetry operations
stored in _space_group_symop.operation_xyz.
save_SPACE_GROUP_WYCKOFF

    _definition.id                SPACE_GROUP_WYCKOFF
    _definition.scope             Category
    _definition.class             Loop
    _definition.update            2023-01-13
    _description.text
;
    Data items in the SPACE_GROUP_WYCKOFF category contain information
    about Wyckoff positions of a space group.
    Only one site can be given for each special position, but the
    remainder can be generated by applying the symmetry operations
    stored in _space_group_symop.operation_xyz.
;
    _name.category_id             SPACE_GROUP
    _name.object_id               SPACE_GROUP_WYCKOFF
    _category_key.name            '_space_group_Wyckoff.id'

save_
_space_group_Wyckoff.coords_xyz
CIF
Coordinates of one site of a Wyckoff position expressed in
terms of its fractional coordinates (x,y,z) in the unit cell.
To generate the coordinates of all sites of this Wyckoff
position, it is necessary to multiply these coordinates by the
symmetry operations stored in _space_group_symop.operation_xyz.
Example:
x,1/2,0
save_space_group_wyckoff.coords_xyz

    _definition.id                '_space_group_Wyckoff.coords_xyz'
    _definition.update            2014-06-12
    _description.text
;
    Coordinates of one site of a Wyckoff position expressed in
    terms of its fractional coordinates (x,y,z) in the unit cell.
    To generate the coordinates of all sites of this Wyckoff
    position, it is necessary to multiply these coordinates by the
    symmetry operations stored in _space_group_symop.operation_xyz.
;
    _name.category_id             space_group_Wyckoff
    _name.object_id               coords_xyz
    _type.purpose                 Encode
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Code
    _description_example.case     x,1/2,0
    _description_example.detail
        'Coordinates of Wyckoff site with 2.. symmetry.'

save_
_space_group_Wyckoff.id
CIF
An arbitrary code that is unique to a particular Wyckoff position.
save_space_group_wyckoff.id

    _definition.id                '_space_group_Wyckoff.id'
    _definition.update            2023-09-12
    _description.text
;
    An arbitrary code that is unique to a particular Wyckoff position.
;
    _name.category_id             space_group_Wyckoff
    _name.object_id               id
    _type.purpose                 Key
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Word

save_
_space_group_Wyckoff.letter
CIF
The Wyckoff letter associated with this position, as given in
International Tables for Crystallography Volume A. The
enumeration values 'α' and α are equivalent, and correspond to
the Greek letter 'alpha' used in International Tables.
Reference: International Tables for Crystallography (2016). Volume A,
Space-group symmetry, edited by M. I. Aroyo, 6th ed.
Chichester: John Wiley & Sons.
save_space_group_wyckoff.letter

    _definition.id                '_space_group_Wyckoff.letter'
    _definition.update            2025-06-18
    _description.text
;
    The Wyckoff letter associated with this position, as given in
    International Tables for Crystallography Volume A. The
    enumeration values '\a' and α are equivalent, and correspond to
    the Greek letter 'alpha' used in International Tables.

    Reference: International Tables for Crystallography (2016). Volume A,
         Space-group symmetry, edited by M. I. Aroyo, 6th ed.
         Chichester: John Wiley & Sons.
;
    _name.category_id             space_group_Wyckoff
    _name.object_id               letter
    _type.purpose                 State
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Text

    

    loop_
      _enumeration_set.state
         a
         b
         c
         d
         e
         f
         g
         h
         i
         j
         k
         l
         m
         n
         o
         p
         q
         r
         s
         t
         u
         v
         w
         x
         y
         z
         \a


# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_enum_1.4.9
#          'save':wyckoff_letter}
#        ]

save_
_space_group_Wyckoff.multiplicity
CIF
The multiplicity of this Wyckoff position as given in
International Tables for Crystallography Volume A. It is the number
of equivalent sites per conventional unit cell.
Reference: International Tables for Crystallography (2016). Volume A,
Space-group symmetry, edited by M. I. Aroyo, 6th ed.
Chichester: John Wiley & Sons.
save_space_group_wyckoff.multiplicity

    _definition.id                '_space_group_Wyckoff.multiplicity'
    _definition.update            2025-06-18
    _description.text
;
    The multiplicity of this Wyckoff position as given in
    International Tables for Crystallography Volume A. It is the number
    of equivalent sites per conventional unit cell.

    Reference: International Tables for Crystallography (2016). Volume A,
         Space-group symmetry, edited by M. I. Aroyo, 6th ed.
         Chichester: John Wiley & Sons.
;
    _name.category_id             space_group_Wyckoff
    _name.object_id               multiplicity
    _type.purpose                 Number
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Integer
    _enumeration.range            1:192
    _units.code                   none

save_
_space_group_Wyckoff.site_symmetry
CIF
The subgroup of the space group that leaves the point fixed.
It is isomorphic to a subgroup of the point group of the
space group. The site-symmetry symbol indicates the symmetry
in the symmetry direction determined by the Hermann-Mauguin
symbol of the space group (see International Tables for
Crystallography Volume A, Section 2.1.3.12).
Reference: International Tables for Crystallography (2016). Volume A,
Space-group symmetry, edited by M. I. Aroyo, 6th ed.
Chichester: John Wiley & Sons.
Examples:
2.22
42.2
2..
save_space_group_wyckoff.site_symmetry

    _definition.id                '_space_group_Wyckoff.site_symmetry'
    _definition.update            2025-06-18
    _description.text
;
    The subgroup of the space group that leaves the point fixed.
    It is isomorphic to a subgroup of the point group of the
    space group. The site-symmetry symbol indicates the symmetry
    in the symmetry direction determined by the Hermann-Mauguin
    symbol of the space group (see International Tables for
    Crystallography Volume A, Section 2.1.3.12).

    Reference: International Tables for Crystallography (2016). Volume A,
         Space-group symmetry, edited by M. I. Aroyo, 6th ed.
         Chichester: John Wiley & Sons.
;
    _name.category_id             space_group_Wyckoff
    _name.object_id               site_symmetry
    _type.purpose                 Encode
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Code

    loop_
      _description_example.case
      _description_example.detail
         2.22
;
         Position 2b in space group No. 94, P 42 21 2.
;
         42.2
;
         Position 6b in space group No. 222, P n -3 n.
;
         2..
;
         Site symmetry for the Wyckoff position 96f in space group
         No. 228, F d -3 c.  The site-symmetry group is isomorphic to
         the point group 2 with the twofold axis along one of the {100}
         directions.
;

save_
FUNCTION
CIF
The crystallographic functions invoked in the definition
methods of core structure data items defined and used within
the Crystallographic Information Framework (CIF).
Unlike other categories, entries in this category do not define data names.
save_FUNCTION

    _definition.id                FUNCTION
    _definition.scope             Category
    _definition.class             Functions
    _definition.update            2024-05-15
    _description.text
;
    The crystallographic functions invoked in the definition
    methods of core structure data items defined and used within
    the Crystallographic Information Framework (CIF).

    Unlike other categories, entries in this category do not define data names.
;
    _name.category_id             CIF_CORE_HEAD
    _name.object_id               FUNCTION

save_
_function.AtomType
CIF
The function
r  =  AtomType( s )
returns an atom type symbol (element name) from the atom site label.
save_function.atomtype

    _definition.id                '_function.AtomType'
    _definition.update            2021-10-27
    _description.text
;
    The function
                  r  =  AtomType( s )

    returns an atom type symbol (element name) from the atom site label.
;
    _name.category_id             function
    _name.object_id               AtomType
    _type.purpose                 Encode
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Word
    _method.purpose               Evaluation
    _method.expression
;
    Function AtomType( s :[Single, Word])  {  # atom label

       m = Len(s)
       f = ""
       if (m > 0) f += Upper(s[0])
       If (m > 1 and s[1] not in '0123456789') f += Lower(s[1])
       If (m > 2 and s[2]     in '+-'        ) f += s[2]
       If (m > 3 and s[3]     in '+-'        ) f += s[3]

                AtomType =  f
    }
;

save_
_function.Closest
CIF
The function
d  =  Closest( v, w )
returns the cell translation vector required to obtain the
closest cell-translated occurrence of the vector V to the vector
W.
save_function.closest

    _definition.id                '_function.Closest'
    _definition.update            2021-03-03
    _description.text
;
    The function
                  d  =  Closest( v, w )

    returns the cell translation vector required to obtain the
    closest cell-translated occurrence of the vector V to the vector
    W.
;
    _name.category_id             function
    _name.object_id               Closest
    _type.purpose                 Number
    _type.source                  Derived
    _type.container               Matrix
    _type.dimension               '[3]'
    _type.contents                Real
    _units.code                   none
    _method.purpose               Evaluation
    _method.expression
;
    Function Closest( v :[Matrix, Real],   # coord vector to be cell translated
                      w :[Matrix, Real]) { # target vector

           d  =  v - w
           Closest  =  Int( Mod( 99.5 + d, 1.0 ) - d )
    }
;

save_
_function.SeitzFromJones
CIF
The function
s  =  SeitzFromJones( j )
returns a 4x4 Seitz matrix from the Jones' faithful representation of
the equivalent position which is a character string e.g. 1/2+x,-x,z.
save_function.seitzfromjones

    _definition.id                '_function.SeitzFromJones'
    _definition.update            2021-03-01
    _description.text
;
    The function
                  s  =  SeitzFromJones( j )

    returns a 4x4 Seitz matrix from the Jones' faithful representation of
    the equivalent position which is a character string e.g. 1/2+x,-x,z.
;
    _name.category_id             function
    _name.object_id               SeitzFromJones
    _type.purpose                 Number
    _type.source                  Derived
    _type.container               Matrix
    _type.dimension               '[4,4]'
    _type.contents                Real
    _units.code                   none
    _method.purpose               Evaluation
    _method.expression
;
     Function SeitzFromJones( j :[Single, Text])  { # Jones symmetry notation

      joneschrs = "123456xyz/,+- "
      s         = Matrix([[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,1]])
      axis      = 0
      sign      = 1
      inum      = 0

      do i=0,Len(j)-1    {
          c = j[i]
          If (c not in joneschrs) dummy = print('illegal char in symmetry xyz')

          If      (c == ' ') Next
          If      (c == ',') {
                             axis     += 1
                             inum      = 0
                             sign      = 1
          }
          Else If (c == '+') sign      = +1
          Else If (c == '-') sign      = -1
          Else If (c == 'x') s[axis,0] = sign
          Else If (c == 'y') s[axis,1] = sign
          Else If (c == 'z') s[axis,2] = sign
          Else   {
               If (inum == 0)   m  = AtoI(c)
               If (inum == 1 and c != '/')
                   dummy = print('illegal num in symmetry xyz')
               If (inum == 2)
               {
                     n  = AtoI(c)
                     If(n == 5)
                        dummy = print('illegal translation in symmetry xyz')
                     s[axis,3] = Mod(10.+ Float(sign*m)/Float(n), 1.)
                     sign      = 1
               }
               inum += 1
       }  }
                          SeitzFromJones = s
    }
;

save_
_function.SymEquiv
CIF
The function
xyz' =  SymEquiv( symop, xyz )
returns a fractional coordinate vector xyz' which is input vector
xyz transformed by the input symop 'n_pqr' applied to the
symmetry-equivalent matrix extracted from the category SPACE_GROUP_SYMOP.
save_function.symequiv

    _definition.id                '_function.SymEquiv'
    _definition.update            2021-03-01
    _description.text
;
    The function
                    xyz' =  SymEquiv( symop, xyz )

    returns a fractional coordinate vector xyz' which is input vector
    xyz transformed by the input symop 'n_pqr' applied to the
    symmetry-equivalent matrix extracted from the category SPACE_GROUP_SYMOP.
;
    _name.category_id             function
    _name.object_id               SymEquiv
    _type.purpose                 Number
    _type.source                  Derived
    _type.container               Matrix
    _type.dimension               '[3]'
    _type.contents                Real
    _units.code                   none
    _method.purpose               Evaluation
    _method.expression
;
    Function SymEquiv( c :[Single, Symop],    # symop string n_pqr
                       x :[Matrix, Real]   ){  # fract coordinate vector

            s = space_group_symop [ SymKey( c ) ]
            SymEquiv = s.R * x + s.T + SymLat( c )
    }
;

save_
_function.SymKey
CIF
The function
m  =  SymKey( s )
returns an integer index to the Seitz matrices from the character
string of the form 'n_pqr'.
save_function.symkey

    _definition.id                '_function.SymKey'
    _definition.update            2025-07-30
    _description.text
;
    The function
                  m  =  SymKey( s )

    returns an integer index to the Seitz matrices from the character
    string of the form 'n_pqr'.
;
    _name.category_id             function
    _name.object_id               SymKey
    _type.purpose                 Number
    _type.source                  Derived
    _type.container               Single
    _type.contents                Integer
    _enumeration.range            1:192
    _units.code                   none
    _method.purpose               Evaluation
    _method.expression
;
    Function SymKey( s :[Single, Symop])  {  # symop string

           If (s == NULL)  n = 1
           Else            n = AtoI(s[0])

                SymKey =  n       # index from 1
    }
;

save_
_function.SymLat
CIF
The function
v  =  SymLat( s )
returns a vector of the cell translations applied to the coordinates
from the character string of the form 'n_pqr'. i.e. p-5, q-5, r-5.
save_function.symlat

    _definition.id                '_function.SymLat'
    _definition.update            2021-03-01
    _description.text
;
    The function
                  v  =  SymLat( s )

    returns a vector of the cell translations applied to the coordinates
    from the character string of the form 'n_pqr'. i.e. p-5, q-5, r-5.
;
    _name.category_id             function
    _name.object_id               SymLat
    _type.purpose                 Number
    _type.source                  Derived
    _type.container               Matrix
    _type.dimension               '[3]'
    _type.contents                Integer
    _units.code                   none
    _method.purpose               Evaluation
    _method.expression
;
    Function SymLat( s :[Single, Symop])  {  # symop string

           If (s[0] == ' ')  v = [ 5, 5, 5 ]
           Else              v = [ AtoI(s[2]), AtoI(s[3]), AtoI(s[4]) ]

                 SymLat  =  v - 5
    }
;

save_
_function.Symop
CIF
The function
s  =  Symop( n, t )
returns a character string of the form 'n_pqr' where n is the
symmetry equivalent site number and [p,q,r] is the cell translation
vector plus [5,5,5].
save_function.symop

    _definition.id                '_function.Symop'
    _definition.update            2006-06-30
    _description.text
;
    The function
                  s  =  Symop( n, t )

    returns a character string of the form 'n_pqr' where n is the
    symmetry equivalent site number and [p,q,r] is the cell translation
    vector plus [5,5,5].
;
    _name.category_id             function
    _name.object_id               Symop
    _type.purpose                 Composite
    _type.source                  Derived
    _type.container               Single
    _type.contents                Symop
    _method.purpose               Evaluation
    _method.expression
;
    Function Symop( n  :[Single, Integer],   # symmetry equivalent site number
                    t  :[List  , Integer]) { # cell translation vector

           d  =  t + 5
        Symop =  repr(n) + '_' + repr(d[0]) + repr(d[1]) + repr(d[2])
    }
;

save_
MODEL
CIF
Data items in the MODEL family of categories specify data for the
crystal structure postulated and modelled from the atomic coordinates
derived and refined from the diffraction information. The structural
model is described principally in terms of the geometry of 'connected'
atom sites and the crystal symmetry in which they reside.
save_MODEL

    _definition.id                MODEL
    _definition.scope             Category
    _definition.class             Set
    _definition.update            2024-05-15
    _description.text
;
    Data items in the MODEL family of categories specify data for the
    crystal structure postulated and modelled from the atomic coordinates
    derived and refined from the diffraction information. The structural
    model is described principally in terms of the geometry of 'connected'
    atom sites and the crystal symmetry in which they reside.
;
    _name.category_id             CIF_CORE_HEAD
    _name.object_id               MODEL

save_
GEOM
CIF
Data items in the GEOM category describe aspects of the overall geometry
of the structural model as derived from the atomic sites.
The detailed geometry is expressed in terms of the interatomic
angles (GEOM_ANGLE data), covalent bond distances
(GEOM_BOND data), contact distances (GEOM_CONTACT data),
hydrogen bonds (GEOM_HBOND data) and torsion geometry
(GEOM_TORSION data).
Geometry data are usually redundant, in that they can be
calculated from other more fundamental quantities in the data
block. However, they serve the dual purposes of providing a
check on the correctness of both sets of data and of enabling
the most important geometric data to be identified for
publication by setting the appropriate publication flag.
save_GEOM

    _definition.id                GEOM
    _definition.scope             Category
    _definition.class             Set
    _definition.update            2012-11-22
    _description.text
;
    Data items in the GEOM category describe aspects of the overall geometry
    of the structural model as derived from the atomic sites.
    The detailed geometry is expressed in terms of the interatomic
    angles (GEOM_ANGLE data), covalent bond distances
    (GEOM_BOND data), contact distances (GEOM_CONTACT data),
    hydrogen bonds (GEOM_HBOND data) and torsion geometry
    (GEOM_TORSION data).
    Geometry data are usually redundant, in that they can be
    calculated from other more fundamental quantities in the data
    block. However, they serve the dual purposes of providing a
    check on the correctness of both sets of data and of enabling
    the most important geometric data to be identified for
    publication by setting the appropriate publication flag.
;
    _name.category_id             MODEL
    _name.object_id               GEOM

save_
_geom.bond_distance_incr
CIF
Increment added to the bond radii for the atomic species to
specify the maximum permitted "bonded" distance between two
atom sites.
save_geom.bond_distance_incr

    _definition.id                '_geom.bond_distance_incr'
    _definition.update            2012-11-22
    _description.text
;
    Increment added to the bond radii for the atomic species to
    specify the maximum permitted "bonded" distance between two
    atom sites.
;
    _name.category_id             geom
    _name.object_id               bond_distance_incr
    _type.purpose                 Number
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Real
    _units.code                   angstroms

save_
_geom.contact_distance_incr
CIF
Increment added to the bond radii for the atomic species to
specify the maximum permitted "contact" distance between two
"non-bonded" atom sites.
save_geom.contact_distance_incr

    _definition.id                '_geom.contact_distance_incr'
    _definition.update            2012-11-22
    _description.text
;
    Increment added to the bond radii for the atomic species to
    specify the maximum permitted "contact" distance between two
    "non-bonded" atom sites.
;
    _name.category_id             geom
    _name.object_id               contact_distance_incr
    _type.purpose                 Number
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Real
    _units.code                   angstroms

save_
_geom.min_bond_distance_cutoff
CIF
Minimum permitted "bonded" distance between two atom sites.
save_geom.min_bond_distance_cutoff

    _definition.id                '_geom.min_bond_distance_cutoff'
    _definition.update            2025-07-28
    _description.text
;
    Minimum permitted "bonded" distance between two atom sites.
;
    _name.category_id             geom
    _name.object_id               min_bond_distance_cutoff
    _type.purpose                 Number
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Real
    _units.code                   angstroms

save_
_geom.min_contact_distance_cutoff
CIF
Minimum permitted "contact" distance between two "non-bonded" atom sites.
save_geom.min_contact_distance_cutoff

    _definition.id                '_geom.min_contact_distance_cutoff'
    _definition.update            2025-07-28
    _description.text
;
    Minimum permitted "contact" distance between two "non-bonded" atom sites.
;
    _name.category_id             geom
    _name.object_id               min_contact_distance_cutoff
    _type.purpose                 Number
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Real
    _units.code                   angstroms

save_
_geom.special_details
CIF
Description of geometry information not covered by the existing data
names in the geometry categories, such as least-squares planes.
Also known as: _geom_special_details, _geom.details
save_geom.special_details

    _definition.id                '_geom.special_details'

    loop_
      _alias.definition_id
         '_geom_special_details'
         '_geom.details'

    _definition.update            2012-11-22
    _description.text
;
    Description of geometry information not covered by the existing data
    names in the geometry categories, such as least-squares planes.
;
    _name.category_id             geom
    _name.object_id               special_details
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

save_
GEOM_ANGLE
CIF
Data items in the GEOM_ANGLE category specify the geometry angles in the
structural model as derived from the atomic sites.
save_GEOM_ANGLE

    _definition.id                GEOM_ANGLE
    _definition.scope             Category
    _definition.class             Loop
    _definition.update            2025-07-28
    _description.text
;
    Data items in the GEOM_ANGLE category specify the geometry angles in the
    structural model as derived from the atomic sites.
;
    _name.category_id             GEOM
    _name.object_id               GEOM_ANGLE

    loop_
      _category_key.name
         '_geom_angle.atom_site_label_1'
         '_geom_angle.atom_site_label_2'
         '_geom_angle.atom_site_label_3'
         '_geom_angle.site_symmetry_1'
         '_geom_angle.site_symmetry_2'
         '_geom_angle.site_symmetry_3'

    _method.purpose               Evaluation
    _method.expression
;
    dmin =  _geom.min_bond_distance_cutoff

    Loop  m1  as  model_site  :i  {   # loop vertex model site

       rad1  =   m1.radius_bond + _geom.bond_distance_incr

       Loop  m2  as  model_site  :j  {  # loop first target site

          If (i==j or m1.mole_index != m2.mole_index) Next
          v1 =  m2.Cartn_xyz - m1.Cartn_xyz
          d1 =  Norm (v1)

          If (d1<dmin or d1>(rad1+m2.radius_bond))  Next

          rad2  =   m2.radius_bond + _geom.bond_distance_incr

          Loop  m3  as  model_site  :k>j  {  # loop second target site

             If (i==k or m1.mole_index != m3.mole_index) Next
             v2 =  m3.Cartn_xyz - m1.Cartn_xyz
             d2 =  Norm (v2)

             If (d2<dmin or d2>(rad2+m3.radius_bond)) Next

             angle =  Acosd ( v1*v2 / (d1*d2) )

             geom_angle( .atom_site_label_1  = m2.label,
                         .atom_site_label_2  = m1.label,
                         .atom_site_label_3  = m3.label,
                         .site_symmetry_1 = m2.symop,
                         .site_symmetry_2 = m1.symop,
                         .site_symmetry_3 = m3.symop,
                         .distances =  List ( d1, d2 ),
                         .value     =  angle )
    }   }   }
;

save_
_geom_angle.atom_site_label_1
CIF
This label is a unique identifier for a particular site in the
asymmetric unit of the crystal unit cell.
Also known as: _geom_angle_atom_site_label_1, _geom_angle.atom_site_id_1
save_geom_angle.atom_site_label_1

    _definition.id                '_geom_angle.atom_site_label_1'

    loop_
      _alias.definition_id
         '_geom_angle_atom_site_label_1'
         '_geom_angle.atom_site_id_1'

    _name.category_id             geom_angle
    _name.object_id               atom_site_label_1

    

    _definition.update           2021-10-25
    _description.text
;
     This label is a unique identifier for a particular site in the
     asymmetric unit of the crystal unit cell.
;
    _name.linked_item_id       '_atom_site.label'
    _type.purpose                Link
    _type.source                 Assigned
    _type.container              Single
    _type.contents               Word
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':atom_site_id}
#        ]

save_
_geom_angle.atom_site_label_2
CIF
This label is the unique identifier for the vertex atom of the angle.
Also known as: _geom_angle_atom_site_label_2, _geom_angle.atom_site_id_2
save_geom_angle.atom_site_label_2

    _definition.id                '_geom_angle.atom_site_label_2'

    loop_
      _alias.definition_id
         '_geom_angle_atom_site_label_2'
         '_geom_angle.atom_site_id_2'

    _definition.update            2019-04-03
    _description.text
;
    This label is the unique identifier for the vertex atom of the angle.
;
    _name.category_id             geom_angle
    _name.object_id               atom_site_label_2
    _name.linked_item_id          '_atom_site.label'
    _type.purpose                 Link
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Word

save_
_geom_angle.atom_site_label_3
CIF
This label is a unique identifier for a particular site in the
asymmetric unit of the crystal unit cell.
Also known as: _geom_angle_atom_site_label_3, _geom_angle.atom_site_id_3
save_geom_angle.atom_site_label_3

    _definition.id                '_geom_angle.atom_site_label_3'

    loop_
      _alias.definition_id
         '_geom_angle_atom_site_label_3'
         '_geom_angle.atom_site_id_3'

    _name.category_id             geom_angle
    _name.object_id               atom_site_label_3

    

    _definition.update           2021-10-25
    _description.text
;
     This label is a unique identifier for a particular site in the
     asymmetric unit of the crystal unit cell.
;
    _name.linked_item_id       '_atom_site.label'
    _type.purpose                Link
    _type.source                 Assigned
    _type.container              Single
    _type.contents               Word
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':atom_site_id}
#        ]

save_
_geom_angle.distances
CIF
The pair of distances between sites 1 - 2 and 2 - 3.
save_geom_angle.distances

    _definition.id                '_geom_angle.distances'
    _definition.update            2012-11-22
    _description.text
;
    The pair of distances between sites 1 - 2 and 2 - 3.
;
    _name.category_id             geom_angle
    _name.object_id               distances
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               List
    _type.dimension               '[2]'
    _type.contents                Real
    _units.code                   angstroms

save_
_geom_angle.distances_su
CIF
Standard uncertainty of _geom_angle.distances.
save_geom_angle.distances_su

    _definition.id                '_geom_angle.distances_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _geom_angle.distances.
;
    _name.category_id             geom_angle
    _name.object_id               distances_su
    _name.linked_item_id          '_geom_angle.distances'
    _type.purpose                 SU
    _type.source                  Related
    _type.container               List
    _type.dimension               '[2]'
    _type.contents                Real
    _units.code                   angstroms

save_
_geom_angle.id
CIF
An arbitrary, unique identifier for the angle formed by the three atoms.
save_geom_angle.id

    _definition.id                '_geom_angle.id'
    _definition.update            2026-07-10
    _description.text
;
    An arbitrary, unique identifier for the angle formed by the three atoms.
;
    _name.category_id             geom_angle
    _name.object_id               id
    _type.purpose                 Key
    _type.source                  Related
    _type.container               Single
    _type.contents                Word

save_
_geom_angle.publ_flag
CIF
This code signals if the angle is referred to in a publication or
should be placed in a table of significant angles.
Also known as: _geom_angle_publ_flag
save_geom_angle.publ_flag

    _definition.id                '_geom_angle.publ_flag'
    _alias.definition_id          '_geom_angle_publ_flag'
    _definition.update            2012-11-22
    _description.text
;
    This code signals if the angle is referred to in a publication or
    should be placed in a table of significant angles.
;
    _name.category_id             geom_angle
    _name.object_id               publ_flag
    _type.purpose                 State
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Text

    loop_
      _enumeration_set.state
      _enumeration_set.detail
         no                       'Do not include angle in special list.'
         n                        'Abbreviation for "no".'
         yes                      'Do include angle in special list.'
         y                        'Abbreviation for "yes".'

    _enumeration.default          no

save_
_geom_angle.site_symmetry_1
CIF
Data item specifying the symmetry operation codes applied to the atom
sites involved in a specific geometric configuration.
The symmetry code of each atom site as the symmetry-equivalent position
number 'n' and the cell translation number 'pqr'. These numbers are
combined to form the code 'n pqr' or n_pqr.
The character string n_pqr is composed as follows:
n refers to the symmetry operation that is applied to the
coordinates stored in _atom_site.fract_xyz. It must match
a number given in _space_group_symop.id (or one of its
aliases, such as _symmetry_equiv_pos_site_id).
p, q and r refer to the translations that are subsequently
applied to the symmetry transformed coordinates to generate
the atom used in calculating the angle. These translations
(x,y,z) are related to (p,q,r) by the relations
     p = 5 + x
     q = 5 + y
     r = 5 + z
Also known as: _geom_angle_site_symmetry_1
save_geom_angle.site_symmetry_1

    _definition.id                '_geom_angle.site_symmetry_1'
    _alias.definition_id          '_geom_angle_site_symmetry_1'
    _name.category_id             geom_angle
    _name.object_id               site_symmetry_1

    

    _definition.update           2023-01-10
    _description.text
;
     Data item specifying the symmetry operation codes applied to the atom
     sites involved in a specific geometric configuration.

     The symmetry code of each atom site as the symmetry-equivalent position
     number 'n' and the cell translation number 'pqr'. These numbers are
     combined to form the code 'n pqr' or n_pqr.

     The character string n_pqr is composed as follows:

         n refers to the symmetry operation that is applied to the
         coordinates stored in _atom_site.fract_xyz. It must match
         a number given in _space_group_symop.id (or one of its
         aliases, such as _symmetry_equiv_pos_site_id).

         p, q and r refer to the translations that are subsequently
         applied to the symmetry transformed coordinates to generate
         the atom used in calculating the angle. These translations
         (x,y,z) are related to (p,q,r) by the relations
              p = 5 + x
              q = 5 + y
              r = 5 + z
;
    _type.purpose                Composite
    _type.source                 Derived
    _type.container              Single
    _type.contents               Symop
     loop_
    _description_example.case
    _description_example.detail '4'     '4th symmetry operation applied.'
                                '7_645' '7th symm. posn.; +a on x; -b on y.'
                                 .      'No symmetry or translation to site.'
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':site_symmetry}
#        ]

save_
_geom_angle.site_symmetry_2
CIF
Data item specifying the symmetry operation codes applied to the atom
sites involved in a specific geometric configuration.
The symmetry code of each atom site as the symmetry-equivalent position
number 'n' and the cell translation number 'pqr'. These numbers are
combined to form the code 'n pqr' or n_pqr.
The character string n_pqr is composed as follows:
n refers to the symmetry operation that is applied to the
coordinates stored in _atom_site.fract_xyz. It must match
a number given in _space_group_symop.id (or one of its
aliases, such as _symmetry_equiv_pos_site_id).
p, q and r refer to the translations that are subsequently
applied to the symmetry transformed coordinates to generate
the atom used in calculating the angle. These translations
(x,y,z) are related to (p,q,r) by the relations
     p = 5 + x
     q = 5 + y
     r = 5 + z
Also known as: _geom_angle_site_symmetry_2
save_geom_angle.site_symmetry_2

    _definition.id                '_geom_angle.site_symmetry_2'
    _alias.definition_id          '_geom_angle_site_symmetry_2'
    _name.category_id             geom_angle
    _name.object_id               site_symmetry_2

    

    _definition.update           2023-01-10
    _description.text
;
     Data item specifying the symmetry operation codes applied to the atom
     sites involved in a specific geometric configuration.

     The symmetry code of each atom site as the symmetry-equivalent position
     number 'n' and the cell translation number 'pqr'. These numbers are
     combined to form the code 'n pqr' or n_pqr.

     The character string n_pqr is composed as follows:

         n refers to the symmetry operation that is applied to the
         coordinates stored in _atom_site.fract_xyz. It must match
         a number given in _space_group_symop.id (or one of its
         aliases, such as _symmetry_equiv_pos_site_id).

         p, q and r refer to the translations that are subsequently
         applied to the symmetry transformed coordinates to generate
         the atom used in calculating the angle. These translations
         (x,y,z) are related to (p,q,r) by the relations
              p = 5 + x
              q = 5 + y
              r = 5 + z
;
    _type.purpose                Composite
    _type.source                 Derived
    _type.container              Single
    _type.contents               Symop
     loop_
    _description_example.case
    _description_example.detail '4'     '4th symmetry operation applied.'
                                '7_645' '7th symm. posn.; +a on x; -b on y.'
                                 .      'No symmetry or translation to site.'
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':site_symmetry}
#        ]

save_
_geom_angle.site_symmetry_3
CIF
Data item specifying the symmetry operation codes applied to the atom
sites involved in a specific geometric configuration.
The symmetry code of each atom site as the symmetry-equivalent position
number 'n' and the cell translation number 'pqr'. These numbers are
combined to form the code 'n pqr' or n_pqr.
The character string n_pqr is composed as follows:
n refers to the symmetry operation that is applied to the
coordinates stored in _atom_site.fract_xyz. It must match
a number given in _space_group_symop.id (or one of its
aliases, such as _symmetry_equiv_pos_site_id).
p, q and r refer to the translations that are subsequently
applied to the symmetry transformed coordinates to generate
the atom used in calculating the angle. These translations
(x,y,z) are related to (p,q,r) by the relations
     p = 5 + x
     q = 5 + y
     r = 5 + z
Also known as: _geom_angle_site_symmetry_3
save_geom_angle.site_symmetry_3

    _definition.id                '_geom_angle.site_symmetry_3'
    _alias.definition_id          '_geom_angle_site_symmetry_3'
    _name.category_id             geom_angle
    _name.object_id               site_symmetry_3

    

    _definition.update           2023-01-10
    _description.text
;
     Data item specifying the symmetry operation codes applied to the atom
     sites involved in a specific geometric configuration.

     The symmetry code of each atom site as the symmetry-equivalent position
     number 'n' and the cell translation number 'pqr'. These numbers are
     combined to form the code 'n pqr' or n_pqr.

     The character string n_pqr is composed as follows:

         n refers to the symmetry operation that is applied to the
         coordinates stored in _atom_site.fract_xyz. It must match
         a number given in _space_group_symop.id (or one of its
         aliases, such as _symmetry_equiv_pos_site_id).

         p, q and r refer to the translations that are subsequently
         applied to the symmetry transformed coordinates to generate
         the atom used in calculating the angle. These translations
         (x,y,z) are related to (p,q,r) by the relations
              p = 5 + x
              q = 5 + y
              r = 5 + z
;
    _type.purpose                Composite
    _type.source                 Derived
    _type.container              Single
    _type.contents               Symop
     loop_
    _description_example.case
    _description_example.detail '4'     '4th symmetry operation applied.'
                                '7_645' '7th symm. posn.; +a on x; -b on y.'
                                 .      'No symmetry or translation to site.'
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':site_symmetry}
#        ]

save_
_geom_angle.value
CIF
The value of the angle defined by the listed sites.
The vertex atom is identified by _geom_angle.atom_site_label_2
and accompanying symmetry operation code.
Also known as: _geom_angle
save_geom_angle.value

    _definition.id                '_geom_angle.value'
    _alias.definition_id          '_geom_angle'
    _definition.update            2020-03-13
    _description.text
;
    The value of the angle defined by the listed sites.
    The vertex atom is identified by _geom_angle.atom_site_label_2
    and accompanying symmetry operation code.
;
    _name.category_id             geom_angle
    _name.object_id               value
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:180.0
    _units.code                   degrees
    _method.purpose               Evaluation
    _method.expression
;
    With a as geom_angle
    xc = List()
    bundle = [[a.site_symmetry_1,a.atom_site_label_1],
              [a.site_symmetry_2,a.atom_site_label_2],
              [a.site_symmetry_3.a.atom_site_label_3]]
    for symop,label in bundle {
        xf   =   SymEquiv(symop,  _atom_site[label].fract_xyz)
        xc ++=  _atom_sites_Cartn_transform.matrix * xf
    }
      v1,v2  =  xc[0]-xc[1], xc[2]-xc[1]

     _geom_angle.value =  Acosd ( v1 * v2 / ( Norm (v1) * Norm (v2) ) )
;

save_
_geom_angle.value_su
CIF
Standard uncertainty of _geom_angle.value.
Also known as: _geom_angle_su, _geom_angle.value_esd
save_geom_angle.value_su

    _definition.id                '_geom_angle.value_su'

    loop_
      _alias.definition_id
         '_geom_angle_su'
         '_geom_angle.value_esd'

    _definition.update            2021-03-03
    _description.text
;
    Standard uncertainty of _geom_angle.value.
;
    _name.category_id             geom_angle
    _name.object_id               value_su
    _name.linked_item_id          '_geom_angle.value'
    _units.code                   degrees

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
GEOM_BOND
CIF
Data items in the GEOM_BOND category specify the geometry bonds in the
structural model as derived from the atomic sites.
save_GEOM_BOND

    _definition.id                GEOM_BOND
    _definition.scope             Category
    _definition.class             Loop
    _definition.update            2021-06-29
    _description.text
;
    Data items in the GEOM_BOND category specify the geometry bonds in the
    structural model as derived from the atomic sites.
;
    _name.category_id             GEOM
    _name.object_id               GEOM_BOND

    loop_
      _category_key.name
         '_geom_bond.atom_site_label_1'
         '_geom_bond.atom_site_label_2'
         '_geom_bond.site_symmetry_1'
         '_geom_bond.site_symmetry_2'

    _method.purpose               Evaluation
    _method.expression
;
    dmin =  _geom.min_bond_distance_cutoff

    Loop  m1  as  model_site  :i  {

       rad   =   m1.radius_bond + _geom.bond_distance_incr

       Loop  m2  as  model_site  :j  {

          If (i==j or m1.mole_index != m2.mole_index) Next

          d =  Norm (m1.Cartn_xyz - m2.Cartn_xyz)

          If (d<dmin or d>(rad+m2.radius_bond)) Next

          geom_bond( .atom_site_label_1        =  m1.label,
                     .atom_site_label_2        =  m2.label,
                     .site_symmetry_1          =  m1.symop,
                     .site_symmetry_2          =  m2.symop,
                     .distance  =  d  )
     }   }
;

save_
_geom_bond.atom_site_label_1
CIF
This label is a unique identifier for a particular site in the
asymmetric unit of the crystal unit cell.
Also known as: _geom_bond_atom_site_label_1, _geom_bond.atom_site_id_1
save_geom_bond.atom_site_label_1

    _definition.id                '_geom_bond.atom_site_label_1'

    loop_
      _alias.definition_id
         '_geom_bond_atom_site_label_1'
         '_geom_bond.atom_site_id_1'

    _name.category_id             geom_bond
    _name.object_id               atom_site_label_1

    

    _definition.update           2021-10-25
    _description.text
;
     This label is a unique identifier for a particular site in the
     asymmetric unit of the crystal unit cell.
;
    _name.linked_item_id       '_atom_site.label'
    _type.purpose                Link
    _type.source                 Assigned
    _type.container              Single
    _type.contents               Word
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':atom_site_id}
#        ]

save_
_geom_bond.atom_site_label_2
CIF
This label is a unique identifier for a particular site in the
asymmetric unit of the crystal unit cell.
Also known as: _geom_bond_atom_site_label_2, _geom_bond.atom_site_id_2
save_geom_bond.atom_site_label_2

    _definition.id                '_geom_bond.atom_site_label_2'

    loop_
      _alias.definition_id
         '_geom_bond_atom_site_label_2'
         '_geom_bond.atom_site_id_2'

    _name.category_id             geom_bond
    _name.object_id               atom_site_label_2

    

    _definition.update           2021-10-25
    _description.text
;
     This label is a unique identifier for a particular site in the
     asymmetric unit of the crystal unit cell.
;
    _name.linked_item_id       '_atom_site.label'
    _type.purpose                Link
    _type.source                 Assigned
    _type.container              Single
    _type.contents               Word
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':atom_site_id}
#        ]

save_
_geom_bond.distance
CIF
The intramolecular bond distance defined by the listed sites.
Also known as: _geom_bond_distance, _geom_bond.dist
save_geom_bond.distance

    _definition.id                '_geom_bond.distance'

    loop_
      _alias.definition_id
         '_geom_bond_distance'
         '_geom_bond.dist'

    _definition.update            2012-12-14
    _description.text
;
    The intramolecular bond distance defined by the listed sites.
;
    _name.category_id             geom_bond
    _name.object_id               distance
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   angstroms
    _method.purpose               Evaluation
    _method.expression
;
    With b as geom_bond

    xc = List()

    For [label,symop] in  [[b.atom_site_label_1,b.site_symmetry_1],
                           [b.atom_site_label_2,b.site_symmetry_2]]   {

        xf   =   SymEquiv(symop, _atom_site[label].fract_xyz)

        xc ++=  _atom_sites_Cartn_transform.matrix * xf
     }
     _geom_bond.distance =  Norm ( xc[0] - xc[1] )
;

save_
_geom_bond.distance_su
CIF
Standard uncertainty of _geom_bond.distance.
Also known as: _geom_bond_distance_su, _geom_bond.dist_esd
save_geom_bond.distance_su

    _definition.id                '_geom_bond.distance_su'

    loop_
      _alias.definition_id
         '_geom_bond_distance_su'
         '_geom_bond.dist_esd'

    _definition.update            2021-03-03
    _description.text
;
    Standard uncertainty of _geom_bond.distance.
;
    _name.category_id             geom_bond
    _name.object_id               distance_su
    _name.linked_item_id          '_geom_bond.distance'
    _units.code                   angstroms

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_geom_bond.id
CIF
Unique identifier for the bond.
save_geom_bond.id

    _definition.id                '_geom_bond.id'
    _definition.update            2026-07-10
    _description.text
;
    Unique identifier for the bond.
;
    _name.category_id             geom_bond
    _name.object_id               id
    _type.purpose                 Key
    _type.source                  Related
    _type.container               Single
    _type.contents                Word

save_
_geom_bond.multiplicity
CIF
The number of times the given bond appears in the environment
of the atoms labelled _geom_bond.atom_site_label_1. In cases
where the full list of bonds is given, one of the series of
equivalent bonds may be assigned the appropriate multiplicity
while the others are assigned a value of 0.
Also known as: _geom_bond_multiplicity
save_geom_bond.multiplicity

    _definition.id                '_geom_bond.multiplicity'
    _alias.definition_id          '_geom_bond_multiplicity'
    _definition.update            2021-03-01
    _description.text
;
    The number of times the given bond appears in the environment
    of the atoms labelled _geom_bond.atom_site_label_1. In cases
    where the full list of bonds is given, one of the series of
    equivalent bonds may be assigned the appropriate multiplicity
    while the others are assigned a value of 0.
;
    _name.category_id             geom_bond
    _name.object_id               multiplicity
    _type.purpose                 Number
    _type.source                  Derived
    _type.container               Single
    _type.contents                Integer
    _enumeration.range            0:
    _units.code                   none

save_
_geom_bond.publ_flag
CIF
This code signals whether the bond is referred to in a
publication or should be placed in a table of significant bonds.
Also known as: _geom_bond_publ_flag
save_geom_bond.publ_flag

    _definition.id                '_geom_bond.publ_flag'
    _alias.definition_id          '_geom_bond_publ_flag'
    _definition.update            2012-11-22
    _description.text
;
    This code signals whether the bond is referred to in a
    publication or should be placed in a table of significant bonds.
;
    _name.category_id             geom_bond
    _name.object_id               publ_flag
    _type.purpose                 State
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Text

    loop_
      _enumeration_set.state
      _enumeration_set.detail
         no                       'Do not include bond in special list.'
         n                        'Abbreviation for "no".'
         yes                      'Do include bond in special list.'
         y                        'Abbreviation for "yes".'

    _enumeration.default          no

save_
_geom_bond.site_symmetry_1
CIF
Data item specifying the symmetry operation codes applied to the atom
sites involved in a specific geometric configuration.
The symmetry code of each atom site as the symmetry-equivalent position
number 'n' and the cell translation number 'pqr'. These numbers are
combined to form the code 'n pqr' or n_pqr.
The character string n_pqr is composed as follows:
n refers to the symmetry operation that is applied to the
coordinates stored in _atom_site.fract_xyz. It must match
a number given in _space_group_symop.id (or one of its
aliases, such as _symmetry_equiv_pos_site_id).
p, q and r refer to the translations that are subsequently
applied to the symmetry transformed coordinates to generate
the atom used in calculating the angle. These translations
(x,y,z) are related to (p,q,r) by the relations
     p = 5 + x
     q = 5 + y
     r = 5 + z
Also known as: _geom_bond_site_symmetry_1
save_geom_bond.site_symmetry_1

    _definition.id                '_geom_bond.site_symmetry_1'
    _alias.definition_id          '_geom_bond_site_symmetry_1'
    _name.category_id             geom_bond
    _name.object_id               site_symmetry_1

    

    _definition.update           2023-01-10
    _description.text
;
     Data item specifying the symmetry operation codes applied to the atom
     sites involved in a specific geometric configuration.

     The symmetry code of each atom site as the symmetry-equivalent position
     number 'n' and the cell translation number 'pqr'. These numbers are
     combined to form the code 'n pqr' or n_pqr.

     The character string n_pqr is composed as follows:

         n refers to the symmetry operation that is applied to the
         coordinates stored in _atom_site.fract_xyz. It must match
         a number given in _space_group_symop.id (or one of its
         aliases, such as _symmetry_equiv_pos_site_id).

         p, q and r refer to the translations that are subsequently
         applied to the symmetry transformed coordinates to generate
         the atom used in calculating the angle. These translations
         (x,y,z) are related to (p,q,r) by the relations
              p = 5 + x
              q = 5 + y
              r = 5 + z
;
    _type.purpose                Composite
    _type.source                 Derived
    _type.container              Single
    _type.contents               Symop
     loop_
    _description_example.case
    _description_example.detail '4'     '4th symmetry operation applied.'
                                '7_645' '7th symm. posn.; +a on x; -b on y.'
                                 .      'No symmetry or translation to site.'
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':site_symmetry}
#        ]

save_
_geom_bond.site_symmetry_2
CIF
Data item specifying the symmetry operation codes applied to the atom
sites involved in a specific geometric configuration.
The symmetry code of each atom site as the symmetry-equivalent position
number 'n' and the cell translation number 'pqr'. These numbers are
combined to form the code 'n pqr' or n_pqr.
The character string n_pqr is composed as follows:
n refers to the symmetry operation that is applied to the
coordinates stored in _atom_site.fract_xyz. It must match
a number given in _space_group_symop.id (or one of its
aliases, such as _symmetry_equiv_pos_site_id).
p, q and r refer to the translations that are subsequently
applied to the symmetry transformed coordinates to generate
the atom used in calculating the angle. These translations
(x,y,z) are related to (p,q,r) by the relations
     p = 5 + x
     q = 5 + y
     r = 5 + z
Also known as: _geom_bond_site_symmetry_2
save_geom_bond.site_symmetry_2

    _definition.id                '_geom_bond.site_symmetry_2'
    _alias.definition_id          '_geom_bond_site_symmetry_2'
    _name.category_id             geom_bond
    _name.object_id               site_symmetry_2

    

    _definition.update           2023-01-10
    _description.text
;
     Data item specifying the symmetry operation codes applied to the atom
     sites involved in a specific geometric configuration.

     The symmetry code of each atom site as the symmetry-equivalent position
     number 'n' and the cell translation number 'pqr'. These numbers are
     combined to form the code 'n pqr' or n_pqr.

     The character string n_pqr is composed as follows:

         n refers to the symmetry operation that is applied to the
         coordinates stored in _atom_site.fract_xyz. It must match
         a number given in _space_group_symop.id (or one of its
         aliases, such as _symmetry_equiv_pos_site_id).

         p, q and r refer to the translations that are subsequently
         applied to the symmetry transformed coordinates to generate
         the atom used in calculating the angle. These translations
         (x,y,z) are related to (p,q,r) by the relations
              p = 5 + x
              q = 5 + y
              r = 5 + z
;
    _type.purpose                Composite
    _type.source                 Derived
    _type.container              Single
    _type.contents               Symop
     loop_
    _description_example.case
    _description_example.detail '4'     '4th symmetry operation applied.'
                                '7_645' '7th symm. posn.; +a on x; -b on y.'
                                 .      'No symmetry or translation to site.'
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':site_symmetry}
#        ]

save_
_geom_bond.valence
CIF
Valence assigned to the bond between the listed sites
calculated according to the bond-valence model
(Brown, 2002) from the bond distance.
Reference: Brown, I. D. (2002). The Chemical Bond in Inorganic Chemistry:
the Bond-Valence Model, eq. (3.1). Oxford: Oxford University Press.
Also known as: _geom_bond_valence
save_geom_bond.valence

    _definition.id                '_geom_bond.valence'
    _alias.definition_id          '_geom_bond_valence'
    _definition.update            2025-11-05
    _description.text
;
    Valence assigned to the bond between the listed sites
    calculated according to the bond-valence model
    (Brown, 2002) from the bond distance.

    Reference: Brown, I. D. (2002). The Chemical Bond in Inorganic Chemistry:
         the Bond-Valence Model, eq. (3.1). Oxford: Oxford University Press.
;
    _name.category_id             geom_bond
    _name.object_id               valence
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:10.0
    _units.code                   valence_units

save_
_geom_bond.valence_su
CIF
Standard uncertainty of _geom_bond.valence.
save_geom_bond.valence_su

    _definition.id                '_geom_bond.valence_su'
    _definition.update            2025-11-05
    _description.text
;
    Standard uncertainty of _geom_bond.valence.
;
    _name.category_id             geom_bond
    _name.object_id               valence_su
    _name.linked_item_id          '_geom_bond.valence'
    _units.code                   valence_units

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
GEOM_CONTACT
CIF
Data items in the GEOM_CONTACT category specify the interatomic
contact distances in the structural model.
save_GEOM_CONTACT

    _definition.id                GEOM_CONTACT
    _definition.scope             Category
    _definition.class             Loop
    _definition.update            2021-06-29
    _description.text
;
    Data items in the GEOM_CONTACT category specify the interatomic
    contact distances in the structural model.
;
    _name.category_id             GEOM
    _name.object_id               GEOM_CONTACT

    loop_
      _category_key.name
         '_geom_contact.atom_site_label_1'
         '_geom_contact.atom_site_label_2'
         '_geom_contact.site_symmetry_1'
         '_geom_contact.site_symmetry_2'

    _method.purpose               Evaluation
    _method.expression
;
    Loop  m1  as  model_site  {

       rb  =   m1.radius_bond    + _geom.bond_distance_incr
       rc  =   m1.radius_contact + _geom.contact_distance_incr

       Loop  m2  as  model_site  {

          If (m2.symop != '1_555')  Next
          radb  =   rb + m2.radius_bond
          radc  =   rc + m2.radius_contact
          label =   m2.label

          Loop  s  as  space_group_symop  :ns   {

             axyz      =   s.R * m2.fract_xyz + s.T

             Do i = -2,2 { Do j = -2,2 { Do k = -2,2 { # cell translations

                tran  =   List ([i,j,k])
                bxyz  =   axyz + tran
                cxyz  =  _atom_sites_Cartn_transform.matrix * bxyz
                d     =   Norm (cxyz - m1.Cartn_xyz)

                If (d < radb or d > radc) Next

                geom_contact( .atom_site_label_1        =  m1.label,
                              .site_symmetry_1          =  m1.symop,
                              .atom_site_label_2        =  label,
                              .site_symmetry_2          = Symop(ns+1,tran),
                              .distance  =  d  )
    }  }  }  }  }  }
;

save_
_geom_contact.atom_site_label_1
CIF
This label is a unique identifier for a particular site in the
asymmetric unit of the crystal unit cell.
Also known as: _geom_contact_atom_site_label_1, _geom_contact.atom_site_id_1
save_geom_contact.atom_site_label_1

    _definition.id                '_geom_contact.atom_site_label_1'

    loop_
      _alias.definition_id
         '_geom_contact_atom_site_label_1'
         '_geom_contact.atom_site_id_1'

    _name.category_id             geom_contact
    _name.object_id               atom_site_label_1

    

    _definition.update           2021-10-25
    _description.text
;
     This label is a unique identifier for a particular site in the
     asymmetric unit of the crystal unit cell.
;
    _name.linked_item_id       '_atom_site.label'
    _type.purpose                Link
    _type.source                 Assigned
    _type.container              Single
    _type.contents               Word
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':atom_site_id}
#        ]

save_
_geom_contact.atom_site_label_2
CIF
This label is a unique identifier for a particular site in the
asymmetric unit of the crystal unit cell.
Also known as: _geom_contact_atom_site_label_2, _geom_contact.atom_site_id_2
save_geom_contact.atom_site_label_2

    _definition.id                '_geom_contact.atom_site_label_2'

    loop_
      _alias.definition_id
         '_geom_contact_atom_site_label_2'
         '_geom_contact.atom_site_id_2'

    _name.category_id             geom_contact
    _name.object_id               atom_site_label_2

    

    _definition.update           2021-10-25
    _description.text
;
     This label is a unique identifier for a particular site in the
     asymmetric unit of the crystal unit cell.
;
    _name.linked_item_id       '_atom_site.label'
    _type.purpose                Link
    _type.source                 Assigned
    _type.container              Single
    _type.contents               Word
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':atom_site_id}
#        ]

save_
_geom_contact.distance
CIF
The intermolecular distance between the listed sites.
Also known as: _geom_contact_distance, _geom_contact.dist
save_geom_contact.distance

    _definition.id                '_geom_contact.distance'

    loop_
      _alias.definition_id
         '_geom_contact_distance'
         '_geom_contact.dist'

    _definition.update            2026-09-17
    _description.text
;
    The intermolecular distance between the listed sites.
;
    _name.category_id             geom_contact
    _name.object_id               distance
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   angstroms
    _method.purpose               Evaluation
    _method.expression
;
    With c as geom_contact

    xc = List()

    For [label,symop] in  [[ c.atom_site_label_1, c.site_symmetry_1 ],
                           [ c.atom_site_label_2, c.site_symmetry_2 ]] {

        xf   =   SymEquiv(symop, _atom_site[label].fract_xyz)

        xc ++=  _atom_sites_Cartn_transform.matrix * xf
    }
    _geom_contact.distance =  Norm ( xc[0] - xc[1] )
;

save_
_geom_contact.distance_su
CIF
Standard uncertainty of _geom_contact.distance.
Also known as: _geom_contact_distance_su, _geom_contact.dist_esd
save_geom_contact.distance_su

    _definition.id                '_geom_contact.distance_su'

    loop_
      _alias.definition_id
         '_geom_contact_distance_su'
         '_geom_contact.dist_esd'

    _definition.update            2021-03-03
    _description.text
;
    Standard uncertainty of _geom_contact.distance.
;
    _name.category_id             geom_contact
    _name.object_id               distance_su
    _name.linked_item_id          '_geom_contact.distance'
    _units.code                   angstroms

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_geom_contact.id
CIF
An identifier for the contact that is unique within the loop.
save_geom_contact.id

    _definition.id                '_geom_contact.id'
    _definition.update            2026-07-10
    _description.text
;
    An identifier for the contact that is unique within the loop.
;
    _name.category_id             geom_contact
    _name.object_id               id
    _type.purpose                 Key
    _type.source                  Related
    _type.container               Single
    _type.contents                Word

save_
_geom_contact.publ_flag
CIF
This code signals whether the contact distance is referred to
in a publication or should be placed in a list of significant
contact distances.
Also known as: _geom_contact_publ_flag
save_geom_contact.publ_flag

    _definition.id                '_geom_contact.publ_flag'
    _alias.definition_id          '_geom_contact_publ_flag'
    _definition.update            2012-11-22
    _description.text
;
    This code signals whether the contact distance is referred to
    in a publication or should be placed in a list of significant
    contact distances.
;
    _name.category_id             geom_contact
    _name.object_id               publ_flag
    _type.purpose                 State
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Text

    loop_
      _enumeration_set.state
      _enumeration_set.detail
         no                       'Do not include distance in special list.'
         n                        'Abbreviation for "no".'
         yes                      'Do include distance in special list.'
         y                        'Abbreviation for "yes".'

    _enumeration.default          no

save_
_geom_contact.site_symmetry_1
CIF
Data item specifying the symmetry operation codes applied to the atom
sites involved in a specific geometric configuration.
The symmetry code of each atom site as the symmetry-equivalent position
number 'n' and the cell translation number 'pqr'. These numbers are
combined to form the code 'n pqr' or n_pqr.
The character string n_pqr is composed as follows:
n refers to the symmetry operation that is applied to the
coordinates stored in _atom_site.fract_xyz. It must match
a number given in _space_group_symop.id (or one of its
aliases, such as _symmetry_equiv_pos_site_id).
p, q and r refer to the translations that are subsequently
applied to the symmetry transformed coordinates to generate
the atom used in calculating the angle. These translations
(x,y,z) are related to (p,q,r) by the relations
     p = 5 + x
     q = 5 + y
     r = 5 + z
Also known as: _geom_contact_site_symmetry_1
save_geom_contact.site_symmetry_1

    _definition.id                '_geom_contact.site_symmetry_1'
    _alias.definition_id          '_geom_contact_site_symmetry_1'
    _name.category_id             geom_contact
    _name.object_id               site_symmetry_1

    

    _definition.update           2023-01-10
    _description.text
;
     Data item specifying the symmetry operation codes applied to the atom
     sites involved in a specific geometric configuration.

     The symmetry code of each atom site as the symmetry-equivalent position
     number 'n' and the cell translation number 'pqr'. These numbers are
     combined to form the code 'n pqr' or n_pqr.

     The character string n_pqr is composed as follows:

         n refers to the symmetry operation that is applied to the
         coordinates stored in _atom_site.fract_xyz. It must match
         a number given in _space_group_symop.id (or one of its
         aliases, such as _symmetry_equiv_pos_site_id).

         p, q and r refer to the translations that are subsequently
         applied to the symmetry transformed coordinates to generate
         the atom used in calculating the angle. These translations
         (x,y,z) are related to (p,q,r) by the relations
              p = 5 + x
              q = 5 + y
              r = 5 + z
;
    _type.purpose                Composite
    _type.source                 Derived
    _type.container              Single
    _type.contents               Symop
     loop_
    _description_example.case
    _description_example.detail '4'     '4th symmetry operation applied.'
                                '7_645' '7th symm. posn.; +a on x; -b on y.'
                                 .      'No symmetry or translation to site.'
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':site_symmetry}
#        ]

save_
_geom_contact.site_symmetry_2
CIF
Data item specifying the symmetry operation codes applied to the atom
sites involved in a specific geometric configuration.
The symmetry code of each atom site as the symmetry-equivalent position
number 'n' and the cell translation number 'pqr'. These numbers are
combined to form the code 'n pqr' or n_pqr.
The character string n_pqr is composed as follows:
n refers to the symmetry operation that is applied to the
coordinates stored in _atom_site.fract_xyz. It must match
a number given in _space_group_symop.id (or one of its
aliases, such as _symmetry_equiv_pos_site_id).
p, q and r refer to the translations that are subsequently
applied to the symmetry transformed coordinates to generate
the atom used in calculating the angle. These translations
(x,y,z) are related to (p,q,r) by the relations
     p = 5 + x
     q = 5 + y
     r = 5 + z
Also known as: _geom_contact_site_symmetry_2
save_geom_contact.site_symmetry_2

    _definition.id                '_geom_contact.site_symmetry_2'
    _alias.definition_id          '_geom_contact_site_symmetry_2'
    _name.category_id             geom_contact
    _name.object_id               site_symmetry_2

    

    _definition.update           2023-01-10
    _description.text
;
     Data item specifying the symmetry operation codes applied to the atom
     sites involved in a specific geometric configuration.

     The symmetry code of each atom site as the symmetry-equivalent position
     number 'n' and the cell translation number 'pqr'. These numbers are
     combined to form the code 'n pqr' or n_pqr.

     The character string n_pqr is composed as follows:

         n refers to the symmetry operation that is applied to the
         coordinates stored in _atom_site.fract_xyz. It must match
         a number given in _space_group_symop.id (or one of its
         aliases, such as _symmetry_equiv_pos_site_id).

         p, q and r refer to the translations that are subsequently
         applied to the symmetry transformed coordinates to generate
         the atom used in calculating the angle. These translations
         (x,y,z) are related to (p,q,r) by the relations
              p = 5 + x
              q = 5 + y
              r = 5 + z
;
    _type.purpose                Composite
    _type.source                 Derived
    _type.container              Single
    _type.contents               Symop
     loop_
    _description_example.case
    _description_example.detail '4'     '4th symmetry operation applied.'
                                '7_645' '7th symm. posn.; +a on x; -b on y.'
                                 .      'No symmetry or translation to site.'
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':site_symmetry}
#        ]

save_
GEOM_HBOND
CIF
Data items in the GEOM_HBOND category specify the hydrogen bond
distances and angles in the structural model as derived from atomic sites.
save_GEOM_HBOND

    _definition.id                GEOM_HBOND
    _definition.scope             Category
    _definition.class             Loop
    _definition.update            2021-06-29
    _description.text
;
    Data items in the GEOM_HBOND category specify the hydrogen bond
    distances and angles in the structural model as derived from atomic sites.
;
    _name.category_id             GEOM
    _name.object_id               GEOM_HBOND

    loop_
      _category_key.name
         '_geom_hbond.atom_site_label_D'
         '_geom_hbond.atom_site_label_H'
         '_geom_hbond.atom_site_label_A'
         '_geom_hbond.site_symmetry_D'
         '_geom_hbond.site_symmetry_H'
         '_geom_hbond.site_symmetry_A'

save_
_geom_hbond.angle_DHA
CIF
Angle subtended by the listed sites. The hydrogen site identified
by _geom_hbond.atom_site_label_H and accompanying symmetry operation
code is at the apex of the angle.
Also known as: _geom_hbond_angle_DHA
save_geom_hbond.angle_dha

    _definition.id                '_geom_hbond.angle_DHA'
    _alias.definition_id          '_geom_hbond_angle_DHA'
    _definition.update            2020-03-13
    _description.text
;
    Angle subtended by the listed sites. The hydrogen site identified
    by _geom_hbond.atom_site_label_H and accompanying symmetry operation
    code is at the apex of the angle.
;
    _name.category_id             geom_hbond
    _name.object_id               angle_DHA
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:180.0
    _units.code                   degrees
    _method.purpose               Evaluation
    _method.expression
;
    With a as geom_hbond

    xc = List()

    bundle = [[ a.atom_site_label_D, a.site_symmetry_D ],
              [ a.atom_site_label_H, a.site_symmetry_H ],
              [ a.atom_site_label_A, a.site_symmetry_A ]]
    For [label,symop] in bundle   {

        xf   =   SymEquiv(symop, _atom_site[label].fract_xyz)

        xc ++=  _atom_sites_Cartn_transform.matrix * xf
     }
        v1,v2  =  xc[0]-xc[1], xc[2]-xc[1]

    _geom_hbond.angle_DHA  =  Acosd ( v1 * v2 / ( Norm (v1) * Norm (v2) ) )
;

save_
_geom_hbond.angle_DHA_su
CIF
Standard uncertainty of _geom_hbond.angle_DHA.
Also known as: _geom_hbond_angle_DHA_su, _geom_hbond.angle_DHA_esd
save_geom_hbond.angle_dha_su

    _definition.id                '_geom_hbond.angle_DHA_su'

    loop_
      _alias.definition_id
         '_geom_hbond_angle_DHA_su'
         '_geom_hbond.angle_DHA_esd'

    _definition.update            2021-03-03
    _description.text
;
    Standard uncertainty of _geom_hbond.angle_DHA.
;
    _name.category_id             geom_hbond
    _name.object_id               angle_DHA_su
    _name.linked_item_id          '_geom_hbond.angle_DHA'
    _units.code                   degrees

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_geom_hbond.atom_site_label_A
CIF
This label is a unique identifier for a particular site in the
asymmetric unit of the crystal unit cell.
Also known as: _geom_hbond_atom_site_label_A, _geom_hbond.atom_site_id_A
save_geom_hbond.atom_site_label_a

    _definition.id                '_geom_hbond.atom_site_label_A'

    loop_
      _alias.definition_id
         '_geom_hbond_atom_site_label_A'
         '_geom_hbond.atom_site_id_A'

    _name.category_id             geom_hbond
    _name.object_id               atom_site_label_A

    

    _definition.update           2021-10-25
    _description.text
;
     This label is a unique identifier for a particular site in the
     asymmetric unit of the crystal unit cell.
;
    _name.linked_item_id       '_atom_site.label'
    _type.purpose                Link
    _type.source                 Assigned
    _type.container              Single
    _type.contents               Word
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':atom_site_id}
#        ]

save_
_geom_hbond.atom_site_label_D
CIF
This label is a unique identifier for a particular site in the
asymmetric unit of the crystal unit cell.
Also known as: _geom_hbond_atom_site_label_D, _geom_hbond.atom_site_id_D
save_geom_hbond.atom_site_label_d

    _definition.id                '_geom_hbond.atom_site_label_D'

    loop_
      _alias.definition_id
         '_geom_hbond_atom_site_label_D'
         '_geom_hbond.atom_site_id_D'

    _name.category_id             geom_hbond
    _name.object_id               atom_site_label_D

    

    _definition.update           2021-10-25
    _description.text
;
     This label is a unique identifier for a particular site in the
     asymmetric unit of the crystal unit cell.
;
    _name.linked_item_id       '_atom_site.label'
    _type.purpose                Link
    _type.source                 Assigned
    _type.container              Single
    _type.contents               Word
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':atom_site_id}
#        ]

save_
_geom_hbond.atom_site_label_H
CIF
This label is a unique identifier for a particular site in the
asymmetric unit of the crystal unit cell.
Also known as: _geom_hbond_atom_site_label_H, _geom_hbond.atom_site_id_H
save_geom_hbond.atom_site_label_h

    _definition.id                '_geom_hbond.atom_site_label_H'

    loop_
      _alias.definition_id
         '_geom_hbond_atom_site_label_H'
         '_geom_hbond.atom_site_id_H'

    _name.category_id             geom_hbond
    _name.object_id               atom_site_label_H

    

    _definition.update           2021-10-25
    _description.text
;
     This label is a unique identifier for a particular site in the
     asymmetric unit of the crystal unit cell.
;
    _name.linked_item_id       '_atom_site.label'
    _type.purpose                Link
    _type.source                 Assigned
    _type.container              Single
    _type.contents               Word
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':atom_site_id}
#        ]

save_
_geom_hbond.distance_DA
CIF
The distance between the donor and acceptor atoms at the listed
sites and accompanying symmetry operation codes.
Also known as: _geom_hbond_distance_DA, _geom_hbond.dist_DA
save_geom_hbond.distance_da

    _definition.id                '_geom_hbond.distance_DA'

    loop_
      _alias.definition_id
         '_geom_hbond_distance_DA'
         '_geom_hbond.dist_DA'

    _definition.update            2012-12-14
    _description.text
;
    The distance between the donor and acceptor atoms at the listed
    sites and accompanying symmetry operation codes.
;
    _name.category_id             geom_hbond
    _name.object_id               distance_DA
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   angstroms
    _method.purpose               Evaluation
    _method.expression
;
    with g as geom_hbond
    l,s  =   g.atom_site_label_D, g.site_symmetry_D
    d_pos =   SymEquiv(s, _atom_site[l].fract_xyz)
    d_pos =  _atom_sites_Cartn_transform.matrix * d_pos
    l,s  =   g.atom_site_label_A,g.site_symmetry_A
    a_pos   =   SymEquiv(s, _atom_site[l].fract_xyz)
    a_pos   = _atom_sites_Cartn_transform.matrix * a_pos
    _geom_hbond.distance_DA =  Norm ( a_pos - d_pos )
;

save_
_geom_hbond.distance_DA_su
CIF
Standard uncertainty of _geom_hbond.distance_DA.
Also known as: _geom_hbond_distance_DA_su, _geom_hbond.dist_DA_esd
save_geom_hbond.distance_da_su

    _definition.id                '_geom_hbond.distance_DA_su'

    loop_
      _alias.definition_id
         '_geom_hbond_distance_DA_su'
         '_geom_hbond.dist_DA_esd'

    _definition.update            2021-03-03
    _description.text
;
    Standard uncertainty of _geom_hbond.distance_DA.
;
    _name.category_id             geom_hbond
    _name.object_id               distance_DA_su
    _name.linked_item_id          '_geom_hbond.distance_DA'
    _units.code                   angstroms

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_geom_hbond.distance_DH
CIF
The distance between the donor and hydrogen atoms at the listed
sites and accompanying symmetry operation codes.
Also known as: _geom_hbond_distance_DH, _geom_hbond.dist_DH
save_geom_hbond.distance_dh

    _definition.id                '_geom_hbond.distance_DH'

    loop_
      _alias.definition_id
         '_geom_hbond_distance_DH'
         '_geom_hbond.dist_DH'

    _definition.update            2012-12-14
    _description.text
;
    The distance between the donor and hydrogen atoms at the listed
    sites and accompanying symmetry operation codes.
;
    _name.category_id             geom_hbond
    _name.object_id               distance_DH
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   angstroms
    _method.purpose               Evaluation
    _method.expression
;
    with g as geom_hbond
    l,s  =   g.atom_site_label_D, g.site_symmetry_D
    d_pos =   SymEquiv(s, _atom_site[l].fract_xyz)
    d_pos =  _atom_sites_Cartn_transform.matrix * d_pos
    l,s  =   g.atom_site_label_H,g.site_symmetry_H
    h_pos   =   SymEquiv(s, _atom_site[l].fract_xyz)
    h_pos   = _atom_sites_Cartn_transform.matrix * h_pos
    _geom_hbond.distance_DH =  Norm ( h_pos - d_pos )
;

save_
_geom_hbond.distance_DH_su
CIF
Standard uncertainty of _geom_hbond.distance_DH.
Also known as: _geom_hbond_distance_DH_su, _geom_hbond.dist_DH_esd
save_geom_hbond.distance_dh_su

    _definition.id                '_geom_hbond.distance_DH_su'

    loop_
      _alias.definition_id
         '_geom_hbond_distance_DH_su'
         '_geom_hbond.dist_DH_esd'

    _definition.update            2021-03-03
    _description.text
;
    Standard uncertainty of _geom_hbond.distance_DH.
;
    _name.category_id             geom_hbond
    _name.object_id               distance_DH_su
    _name.linked_item_id          '_geom_hbond.distance_DH'
    _units.code                   angstroms

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_geom_hbond.distance_HA
CIF
The distance between the hydrogen and acceptor atoms at the listed
sites and accompanying symmetry operation codes.
Also known as: _geom_hbond_distance_HA, _geom_hbond.dist_HA
save_geom_hbond.distance_ha

    _definition.id                '_geom_hbond.distance_HA'

    loop_
      _alias.definition_id
         '_geom_hbond_distance_HA'
         '_geom_hbond.dist_HA'

    _definition.update            2012-12-14
    _description.text
;
    The distance between the hydrogen and acceptor atoms at the listed
    sites and accompanying symmetry operation codes.
;
    _name.category_id             geom_hbond
    _name.object_id               distance_HA
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   angstroms
    _method.purpose               Evaluation
    _method.expression
;
    with g as geom_hbond
    l,s  =   g.atom_site_label_A, g.site_symmetry_A
    a_pos =   SymEquiv(s, _atom_site[l].fract_xyz)
    a_pos =  _atom_sites_Cartn_transform.matrix * a_pos
    l,s  =   g.atom_site_label_H,g.site_symmetry_H
    h_pos   =   SymEquiv(s, _atom_site[l].fract_xyz)
    h_pos   = _atom_sites_Cartn_transform.matrix * h_pos
    _geom_hbond.distance_HA =  Norm ( h_pos - a_pos )
;

save_
_geom_hbond.distance_HA_su
CIF
Standard uncertainty of _geom_hbond.distance_HA.
Also known as: _geom_hbond_distance_HA_su, _geom_hbond.dist_HA_esd
save_geom_hbond.distance_ha_su

    _definition.id                '_geom_hbond.distance_HA_su'

    loop_
      _alias.definition_id
         '_geom_hbond_distance_HA_su'
         '_geom_hbond.dist_HA_esd'

    _definition.update            2021-03-03
    _description.text
;
    Standard uncertainty of _geom_hbond.distance_HA.
;
    _name.category_id             geom_hbond
    _name.object_id               distance_HA_su
    _name.linked_item_id          '_geom_hbond.distance_HA'
    _units.code                   angstroms

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_geom_hbond.id
CIF
An identifier for the hydrogen bond that is unique within the loop.
save_geom_hbond.id

    _definition.id                '_geom_hbond.id'
    _definition.update            2026-07-10
    _description.text
;
    An identifier for the hydrogen bond that is unique within the loop.
;
    _name.category_id             geom_hbond
    _name.object_id               id
    _type.purpose                 Key
    _type.source                  Related
    _type.container               Single
    _type.contents                Word

save_
_geom_hbond.publ_flag
CIF
This code signals whether the hydrogen-bond information
is referred to in a publication or should be placed in a
table of significant hydrogen-bond geometry.
Also known as: _geom_hbond_publ_flag
save_geom_hbond.publ_flag

    _definition.id                '_geom_hbond.publ_flag'
    _alias.definition_id          '_geom_hbond_publ_flag'
    _definition.update            2012-11-22
    _description.text
;
    This code signals whether the hydrogen-bond information
    is referred to in a publication or should be placed in a
    table of significant hydrogen-bond geometry.
;
    _name.category_id             geom_hbond
    _name.object_id               publ_flag
    _type.purpose                 State
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Text

    loop_
      _enumeration_set.state
      _enumeration_set.detail
         no                       'Do not include bond in special list.'
         n                        'Abbreviation for "no".'
         yes                      'Do include bond in special list.'
         y                        'Abbreviation for "yes".'

    _enumeration.default          no

save_
_geom_hbond.site_symmetry_A
CIF
Data item specifying the symmetry operation codes applied to the atom
sites involved in a specific geometric configuration.
The symmetry code of each atom site as the symmetry-equivalent position
number 'n' and the cell translation number 'pqr'. These numbers are
combined to form the code 'n pqr' or n_pqr.
The character string n_pqr is composed as follows:
n refers to the symmetry operation that is applied to the
coordinates stored in _atom_site.fract_xyz. It must match
a number given in _space_group_symop.id (or one of its
aliases, such as _symmetry_equiv_pos_site_id).
p, q and r refer to the translations that are subsequently
applied to the symmetry transformed coordinates to generate
the atom used in calculating the angle. These translations
(x,y,z) are related to (p,q,r) by the relations
     p = 5 + x
     q = 5 + y
     r = 5 + z
Also known as: _geom_hbond_site_symmetry_A
save_geom_hbond.site_symmetry_a

    _definition.id                '_geom_hbond.site_symmetry_A'
    _alias.definition_id          '_geom_hbond_site_symmetry_A'
    _name.category_id             geom_hbond
    _name.object_id               site_symmetry_A

    

    _definition.update           2023-01-10
    _description.text
;
     Data item specifying the symmetry operation codes applied to the atom
     sites involved in a specific geometric configuration.

     The symmetry code of each atom site as the symmetry-equivalent position
     number 'n' and the cell translation number 'pqr'. These numbers are
     combined to form the code 'n pqr' or n_pqr.

     The character string n_pqr is composed as follows:

         n refers to the symmetry operation that is applied to the
         coordinates stored in _atom_site.fract_xyz. It must match
         a number given in _space_group_symop.id (or one of its
         aliases, such as _symmetry_equiv_pos_site_id).

         p, q and r refer to the translations that are subsequently
         applied to the symmetry transformed coordinates to generate
         the atom used in calculating the angle. These translations
         (x,y,z) are related to (p,q,r) by the relations
              p = 5 + x
              q = 5 + y
              r = 5 + z
;
    _type.purpose                Composite
    _type.source                 Derived
    _type.container              Single
    _type.contents               Symop
     loop_
    _description_example.case
    _description_example.detail '4'     '4th symmetry operation applied.'
                                '7_645' '7th symm. posn.; +a on x; -b on y.'
                                 .      'No symmetry or translation to site.'
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':site_symmetry}
#        ]

save_
_geom_hbond.site_symmetry_D
CIF
Data item specifying the symmetry operation codes applied to the atom
sites involved in a specific geometric configuration.
The symmetry code of each atom site as the symmetry-equivalent position
number 'n' and the cell translation number 'pqr'. These numbers are
combined to form the code 'n pqr' or n_pqr.
The character string n_pqr is composed as follows:
n refers to the symmetry operation that is applied to the
coordinates stored in _atom_site.fract_xyz. It must match
a number given in _space_group_symop.id (or one of its
aliases, such as _symmetry_equiv_pos_site_id).
p, q and r refer to the translations that are subsequently
applied to the symmetry transformed coordinates to generate
the atom used in calculating the angle. These translations
(x,y,z) are related to (p,q,r) by the relations
     p = 5 + x
     q = 5 + y
     r = 5 + z
Also known as: _geom_hbond_site_symmetry_D
save_geom_hbond.site_symmetry_d

    _definition.id                '_geom_hbond.site_symmetry_D'
    _alias.definition_id          '_geom_hbond_site_symmetry_D'
    _name.category_id             geom_hbond
    _name.object_id               site_symmetry_D

    

    _definition.update           2023-01-10
    _description.text
;
     Data item specifying the symmetry operation codes applied to the atom
     sites involved in a specific geometric configuration.

     The symmetry code of each atom site as the symmetry-equivalent position
     number 'n' and the cell translation number 'pqr'. These numbers are
     combined to form the code 'n pqr' or n_pqr.

     The character string n_pqr is composed as follows:

         n refers to the symmetry operation that is applied to the
         coordinates stored in _atom_site.fract_xyz. It must match
         a number given in _space_group_symop.id (or one of its
         aliases, such as _symmetry_equiv_pos_site_id).

         p, q and r refer to the translations that are subsequently
         applied to the symmetry transformed coordinates to generate
         the atom used in calculating the angle. These translations
         (x,y,z) are related to (p,q,r) by the relations
              p = 5 + x
              q = 5 + y
              r = 5 + z
;
    _type.purpose                Composite
    _type.source                 Derived
    _type.container              Single
    _type.contents               Symop
     loop_
    _description_example.case
    _description_example.detail '4'     '4th symmetry operation applied.'
                                '7_645' '7th symm. posn.; +a on x; -b on y.'
                                 .      'No symmetry or translation to site.'
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':site_symmetry}
#        ]

save_
_geom_hbond.site_symmetry_H
CIF
Data item specifying the symmetry operation codes applied to the atom
sites involved in a specific geometric configuration.
The symmetry code of each atom site as the symmetry-equivalent position
number 'n' and the cell translation number 'pqr'. These numbers are
combined to form the code 'n pqr' or n_pqr.
The character string n_pqr is composed as follows:
n refers to the symmetry operation that is applied to the
coordinates stored in _atom_site.fract_xyz. It must match
a number given in _space_group_symop.id (or one of its
aliases, such as _symmetry_equiv_pos_site_id).
p, q and r refer to the translations that are subsequently
applied to the symmetry transformed coordinates to generate
the atom used in calculating the angle. These translations
(x,y,z) are related to (p,q,r) by the relations
     p = 5 + x
     q = 5 + y
     r = 5 + z
Also known as: _geom_hbond_site_symmetry_H
save_geom_hbond.site_symmetry_h

    _definition.id                '_geom_hbond.site_symmetry_H'
    _alias.definition_id          '_geom_hbond_site_symmetry_H'
    _name.category_id             geom_hbond
    _name.object_id               site_symmetry_H

    

    _definition.update           2023-01-10
    _description.text
;
     Data item specifying the symmetry operation codes applied to the atom
     sites involved in a specific geometric configuration.

     The symmetry code of each atom site as the symmetry-equivalent position
     number 'n' and the cell translation number 'pqr'. These numbers are
     combined to form the code 'n pqr' or n_pqr.

     The character string n_pqr is composed as follows:

         n refers to the symmetry operation that is applied to the
         coordinates stored in _atom_site.fract_xyz. It must match
         a number given in _space_group_symop.id (or one of its
         aliases, such as _symmetry_equiv_pos_site_id).

         p, q and r refer to the translations that are subsequently
         applied to the symmetry transformed coordinates to generate
         the atom used in calculating the angle. These translations
         (x,y,z) are related to (p,q,r) by the relations
              p = 5 + x
              q = 5 + y
              r = 5 + z
;
    _type.purpose                Composite
    _type.source                 Derived
    _type.container              Single
    _type.contents               Symop
     loop_
    _description_example.case
    _description_example.detail '4'     '4th symmetry operation applied.'
                                '7_645' '7th symm. posn.; +a on x; -b on y.'
                                 .      'No symmetry or translation to site.'
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':site_symmetry}
#        ]

save_
GEOM_TORSION
CIF
Data items in the GEOM_TORSION category specify the torsion angles in the
structural model as derived from the atomic sites.
save_GEOM_TORSION

    _definition.id                GEOM_TORSION
    _definition.scope             Category
    _definition.class             Loop
    _definition.update            2025-07-28
    _description.text
;
    Data items in the GEOM_TORSION category specify the torsion angles in the
    structural model as derived from the atomic sites.
;
    _name.category_id             GEOM
    _name.object_id               GEOM_TORSION

    loop_
      _category_key.name
         '_geom_torsion.atom_site_label_1'
         '_geom_torsion.atom_site_label_2'
         '_geom_torsion.atom_site_label_3'
         '_geom_torsion.atom_site_label_4'
         '_geom_torsion.site_symmetry_1'
         '_geom_torsion.site_symmetry_2'
         '_geom_torsion.site_symmetry_3'
         '_geom_torsion.site_symmetry_4'

    _method.purpose               Evaluation
    _method.expression
;
    dmin =  _geom.min_bond_distance_cutoff

    Loop  m1  as  model_site  :i  {

       rad1  =   m1.radius_bond + _geom.bond_distance_incr

       Loop  m2  as  model_site  :j  {

          If (i==j or m2.mole_index!=m1.mole_index) Next
          v21 =  m1.Cartn_xyz - m2.Cartn_xyz
          d21 =  Norm (v21)

          If (d21 < dmin or d21 > (rad1+m2.radius_bond)) Next
          rad2  =   m2.radius_bond + _geom.bond_distance_incr

          Loop  m3  as  model_site  :k  {

             If (k==i or k==j or m3.mole_index!=m2.mole_index) Next
             v23 =  m3.Cartn_xyz - m2.Cartn_xyz
             d23 =  Norm (v23)

             If (d23 < dmin or d23 > (rad2+m3.radius_bond)) Next
             rad3  =   m3.radius_bond + _geom.bond_distance_incr

             Loop  m4  as  model_site  :l  {

                If (l==k or l==j or l==i or m4.mole_index!=m3.mole_index) Next
                v34 =  m4.Cartn_xyz - m3.Cartn_xyz
                d34 =  Norm (v34)

                If (d34 < dmin or d34 > (rad3+m4.radius_bond)) Next

                u1    =   v21 ^ v23
                u2    =   v34 ^ v23

                angle =  Acosd ( u1 * u2 / ( Norm(u1) * Norm(u2) ) )
                If ( (u1^u2)*v23 < 0 ) angle = -angle

                geom_torsion(
                              .atom_site_label_1 = m1.label,
                              .atom_site_label_2 = m2.label,
                              .atom_site_label_3 = m3.label,
                              .atom_site_label_4 = m4.label,
                              .site_symmetry_1   = m1.symop,
                              .site_symmetry_2   = m2.symop,
                              .site_symmetry_3   = m3.symop,
                              .site_symmetry_4   = m4.symop,
                              .distances =  List ( d21,d23,d34 ),
                              .angle     =  angle )
    }   }   }    }
;

save_
_geom_torsion.angle
CIF
Angle defined by the listed sites and accompanying symmetry operation codes.
The torsion-angle definition should be that of Klyne and Prelog.
The vector direction _geom_torsion.atom_site_label_2 to
_geom_torsion.atom_site_label_3 is the viewing
direction, and the torsion angle is the angle of twist required
to superimpose the projection of the vector between site 2 and
site 1 onto the projection of the vector between site 3 and
site 4. Clockwise torsions are positive, anticlockwise torsions
are negative.
Reference: Klyne, W. & Prelog, V. (1960). Experientia, 16, 521-523.
Also known as: _geom_torsion, _geom_torsion.value
save_geom_torsion.angle

    _definition.id                '_geom_torsion.angle'

    loop_
      _alias.definition_id
         '_geom_torsion'
         '_geom_torsion.value'

    _definition.update            2019-07-25
    _description.text
;
    Angle defined by the listed sites and accompanying symmetry operation codes.
    The torsion-angle definition should be that of Klyne and Prelog.
    The vector direction _geom_torsion.atom_site_label_2 to
    _geom_torsion.atom_site_label_3 is the viewing
    direction, and the torsion angle is the angle of twist required
    to superimpose the projection of the vector between site 2 and
    site 1 onto the projection of the vector between site 3 and
    site 4. Clockwise torsions are positive, anticlockwise torsions
    are negative.

    Reference: Klyne, W. & Prelog, V. (1960). Experientia, 16, 521-523.
;
    _name.category_id             geom_torsion
    _name.object_id               angle
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            -180.0:180.0
    _units.code                   degrees

save_
_geom_torsion.angle_su
CIF
Standard uncertainty of _geom_torsion.angle.
Also known as: _geom_torsion_su, _geom_torsion.value_esd
save_geom_torsion.angle_su

    _definition.id                '_geom_torsion.angle_su'

    loop_
      _alias.definition_id
         '_geom_torsion_su'
         '_geom_torsion.value_esd'

    _definition.update            2021-03-03
    _description.text
;
    Standard uncertainty of _geom_torsion.angle.
;
    _name.category_id             geom_torsion
    _name.object_id               angle_su
    _name.linked_item_id          '_geom_torsion.angle'
    _units.code                   degrees

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_geom_torsion.atom_site_label_1
CIF
This label is a unique identifier for a particular site in the
asymmetric unit of the crystal unit cell.
Also known as: _geom_torsion_atom_site_label_1, _geom_torsion.atom_site_id_1
save_geom_torsion.atom_site_label_1

    _definition.id                '_geom_torsion.atom_site_label_1'

    loop_
      _alias.definition_id
         '_geom_torsion_atom_site_label_1'
         '_geom_torsion.atom_site_id_1'

    _name.category_id             geom_torsion
    _name.object_id               atom_site_label_1

    

    _definition.update           2021-10-25
    _description.text
;
     This label is a unique identifier for a particular site in the
     asymmetric unit of the crystal unit cell.
;
    _name.linked_item_id       '_atom_site.label'
    _type.purpose                Link
    _type.source                 Assigned
    _type.container              Single
    _type.contents               Word
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':atom_site_id}
#        ]

save_
_geom_torsion.atom_site_label_2
CIF
This label is a unique identifier for a particular site in the
asymmetric unit of the crystal unit cell.
Also known as: _geom_torsion_atom_site_label_2, _geom_torsion.atom_site_id_2
save_geom_torsion.atom_site_label_2

    _definition.id                '_geom_torsion.atom_site_label_2'

    loop_
      _alias.definition_id
         '_geom_torsion_atom_site_label_2'
         '_geom_torsion.atom_site_id_2'

    _name.category_id             geom_torsion
    _name.object_id               atom_site_label_2

    

    _definition.update           2021-10-25
    _description.text
;
     This label is a unique identifier for a particular site in the
     asymmetric unit of the crystal unit cell.
;
    _name.linked_item_id       '_atom_site.label'
    _type.purpose                Link
    _type.source                 Assigned
    _type.container              Single
    _type.contents               Word
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':atom_site_id}
#        ]

save_
_geom_torsion.atom_site_label_3
CIF
This label is a unique identifier for a particular site in the
asymmetric unit of the crystal unit cell.
Also known as: _geom_torsion_atom_site_label_3, _geom_torsion.atom_site_id_3
save_geom_torsion.atom_site_label_3

    _definition.id                '_geom_torsion.atom_site_label_3'

    loop_
      _alias.definition_id
         '_geom_torsion_atom_site_label_3'
         '_geom_torsion.atom_site_id_3'

    _name.category_id             geom_torsion
    _name.object_id               atom_site_label_3

    

    _definition.update           2021-10-25
    _description.text
;
     This label is a unique identifier for a particular site in the
     asymmetric unit of the crystal unit cell.
;
    _name.linked_item_id       '_atom_site.label'
    _type.purpose                Link
    _type.source                 Assigned
    _type.container              Single
    _type.contents               Word
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':atom_site_id}
#        ]

save_
_geom_torsion.atom_site_label_4
CIF
This label is a unique identifier for a particular site in the
asymmetric unit of the crystal unit cell.
Also known as: _geom_torsion_atom_site_label_4, _geom_torsion.atom_site_id_4
save_geom_torsion.atom_site_label_4

    _definition.id                '_geom_torsion.atom_site_label_4'

    loop_
      _alias.definition_id
         '_geom_torsion_atom_site_label_4'
         '_geom_torsion.atom_site_id_4'

    _name.category_id             geom_torsion
    _name.object_id               atom_site_label_4

    

    _definition.update           2021-10-25
    _description.text
;
     This label is a unique identifier for a particular site in the
     asymmetric unit of the crystal unit cell.
;
    _name.linked_item_id       '_atom_site.label'
    _type.purpose                Link
    _type.source                 Assigned
    _type.container              Single
    _type.contents               Word
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':atom_site_id}
#        ]

save_
_geom_torsion.distances
CIF
Distances between sites 1 - 2, 2 - 3 and 3 - 4.
save_geom_torsion.distances

    _definition.id                '_geom_torsion.distances'
    _definition.update            2012-11-22
    _description.text
;
    Distances between sites 1 - 2, 2 - 3 and 3 - 4.
;
    _name.category_id             geom_torsion
    _name.object_id               distances
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               List
    _type.dimension               '[3]'
    _type.contents                Real
    _units.code                   angstroms

save_
_geom_torsion.distances_su
CIF
Standard uncertainty of _geom_torsion.distances.
save_geom_torsion.distances_su

    _definition.id                '_geom_torsion.distances_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _geom_torsion.distances.
;
    _name.category_id             geom_torsion
    _name.object_id               distances_su
    _name.linked_item_id          '_geom_torsion.distances'
    _type.purpose                 SU
    _type.source                  Related
    _type.container               List
    _type.dimension               '[3]'
    _type.contents                Real
    _units.code                   angstroms

save_
_geom_torsion.id
CIF
An identifier for the torsion angle that is unique within its loop.
save_geom_torsion.id

    _definition.id                '_geom_torsion.id'
    _definition.update            2026-07-10
    _description.text
;
    An identifier for the torsion angle that is unique within its loop.
;
    _name.category_id             geom_torsion
    _name.object_id               id
    _type.purpose                 Key
    _type.source                  Related
    _type.container               Single
    _type.contents                Word

save_
_geom_torsion.publ_flag
CIF
This code signals whether the torsion angle is listed in a
publication.
Also known as: _geom_torsion_publ_flag
save_geom_torsion.publ_flag

    _definition.id                '_geom_torsion.publ_flag'
    _alias.definition_id          '_geom_torsion_publ_flag'
    _definition.update            2012-11-22
    _description.text
;
    This code signals whether the torsion angle is listed in a
    publication.
;
    _name.category_id             geom_torsion
    _name.object_id               publ_flag
    _type.purpose                 State
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Text

    loop_
      _enumeration_set.state
      _enumeration_set.detail
         yes                      'Publish.'
         y                        'Abbreviation for "yes".'
         no                       'Do not publish.'
         n                        'Abbreviation for "no".'

    _enumeration.default          no

save_
_geom_torsion.site_symmetry_1
CIF
Data item specifying the symmetry operation codes applied to the atom
sites involved in a specific geometric configuration.
The symmetry code of each atom site as the symmetry-equivalent position
number 'n' and the cell translation number 'pqr'. These numbers are
combined to form the code 'n pqr' or n_pqr.
The character string n_pqr is composed as follows:
n refers to the symmetry operation that is applied to the
coordinates stored in _atom_site.fract_xyz. It must match
a number given in _space_group_symop.id (or one of its
aliases, such as _symmetry_equiv_pos_site_id).
p, q and r refer to the translations that are subsequently
applied to the symmetry transformed coordinates to generate
the atom used in calculating the angle. These translations
(x,y,z) are related to (p,q,r) by the relations
     p = 5 + x
     q = 5 + y
     r = 5 + z
Also known as: _geom_torsion_site_symmetry_1
save_geom_torsion.site_symmetry_1

    _definition.id                '_geom_torsion.site_symmetry_1'
    _alias.definition_id          '_geom_torsion_site_symmetry_1'
    _name.category_id             geom_torsion
    _name.object_id               site_symmetry_1

    

    _definition.update           2023-01-10
    _description.text
;
     Data item specifying the symmetry operation codes applied to the atom
     sites involved in a specific geometric configuration.

     The symmetry code of each atom site as the symmetry-equivalent position
     number 'n' and the cell translation number 'pqr'. These numbers are
     combined to form the code 'n pqr' or n_pqr.

     The character string n_pqr is composed as follows:

         n refers to the symmetry operation that is applied to the
         coordinates stored in _atom_site.fract_xyz. It must match
         a number given in _space_group_symop.id (or one of its
         aliases, such as _symmetry_equiv_pos_site_id).

         p, q and r refer to the translations that are subsequently
         applied to the symmetry transformed coordinates to generate
         the atom used in calculating the angle. These translations
         (x,y,z) are related to (p,q,r) by the relations
              p = 5 + x
              q = 5 + y
              r = 5 + z
;
    _type.purpose                Composite
    _type.source                 Derived
    _type.container              Single
    _type.contents               Symop
     loop_
    _description_example.case
    _description_example.detail '4'     '4th symmetry operation applied.'
                                '7_645' '7th symm. posn.; +a on x; -b on y.'
                                 .      'No symmetry or translation to site.'
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':site_symmetry}
#        ]

save_
_geom_torsion.site_symmetry_2
CIF
Data item specifying the symmetry operation codes applied to the atom
sites involved in a specific geometric configuration.
The symmetry code of each atom site as the symmetry-equivalent position
number 'n' and the cell translation number 'pqr'. These numbers are
combined to form the code 'n pqr' or n_pqr.
The character string n_pqr is composed as follows:
n refers to the symmetry operation that is applied to the
coordinates stored in _atom_site.fract_xyz. It must match
a number given in _space_group_symop.id (or one of its
aliases, such as _symmetry_equiv_pos_site_id).
p, q and r refer to the translations that are subsequently
applied to the symmetry transformed coordinates to generate
the atom used in calculating the angle. These translations
(x,y,z) are related to (p,q,r) by the relations
     p = 5 + x
     q = 5 + y
     r = 5 + z
Also known as: _geom_torsion_site_symmetry_2
save_geom_torsion.site_symmetry_2

    _definition.id                '_geom_torsion.site_symmetry_2'
    _alias.definition_id          '_geom_torsion_site_symmetry_2'
    _name.category_id             geom_torsion
    _name.object_id               site_symmetry_2

    

    _definition.update           2023-01-10
    _description.text
;
     Data item specifying the symmetry operation codes applied to the atom
     sites involved in a specific geometric configuration.

     The symmetry code of each atom site as the symmetry-equivalent position
     number 'n' and the cell translation number 'pqr'. These numbers are
     combined to form the code 'n pqr' or n_pqr.

     The character string n_pqr is composed as follows:

         n refers to the symmetry operation that is applied to the
         coordinates stored in _atom_site.fract_xyz. It must match
         a number given in _space_group_symop.id (or one of its
         aliases, such as _symmetry_equiv_pos_site_id).

         p, q and r refer to the translations that are subsequently
         applied to the symmetry transformed coordinates to generate
         the atom used in calculating the angle. These translations
         (x,y,z) are related to (p,q,r) by the relations
              p = 5 + x
              q = 5 + y
              r = 5 + z
;
    _type.purpose                Composite
    _type.source                 Derived
    _type.container              Single
    _type.contents               Symop
     loop_
    _description_example.case
    _description_example.detail '4'     '4th symmetry operation applied.'
                                '7_645' '7th symm. posn.; +a on x; -b on y.'
                                 .      'No symmetry or translation to site.'
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':site_symmetry}
#        ]

save_
_geom_torsion.site_symmetry_3
CIF
Data item specifying the symmetry operation codes applied to the atom
sites involved in a specific geometric configuration.
The symmetry code of each atom site as the symmetry-equivalent position
number 'n' and the cell translation number 'pqr'. These numbers are
combined to form the code 'n pqr' or n_pqr.
The character string n_pqr is composed as follows:
n refers to the symmetry operation that is applied to the
coordinates stored in _atom_site.fract_xyz. It must match
a number given in _space_group_symop.id (or one of its
aliases, such as _symmetry_equiv_pos_site_id).
p, q and r refer to the translations that are subsequently
applied to the symmetry transformed coordinates to generate
the atom used in calculating the angle. These translations
(x,y,z) are related to (p,q,r) by the relations
     p = 5 + x
     q = 5 + y
     r = 5 + z
Also known as: _geom_torsion_site_symmetry_3
save_geom_torsion.site_symmetry_3

    _definition.id                '_geom_torsion.site_symmetry_3'
    _alias.definition_id          '_geom_torsion_site_symmetry_3'
    _name.category_id             geom_torsion
    _name.object_id               site_symmetry_3

    

    _definition.update           2023-01-10
    _description.text
;
     Data item specifying the symmetry operation codes applied to the atom
     sites involved in a specific geometric configuration.

     The symmetry code of each atom site as the symmetry-equivalent position
     number 'n' and the cell translation number 'pqr'. These numbers are
     combined to form the code 'n pqr' or n_pqr.

     The character string n_pqr is composed as follows:

         n refers to the symmetry operation that is applied to the
         coordinates stored in _atom_site.fract_xyz. It must match
         a number given in _space_group_symop.id (or one of its
         aliases, such as _symmetry_equiv_pos_site_id).

         p, q and r refer to the translations that are subsequently
         applied to the symmetry transformed coordinates to generate
         the atom used in calculating the angle. These translations
         (x,y,z) are related to (p,q,r) by the relations
              p = 5 + x
              q = 5 + y
              r = 5 + z
;
    _type.purpose                Composite
    _type.source                 Derived
    _type.container              Single
    _type.contents               Symop
     loop_
    _description_example.case
    _description_example.detail '4'     '4th symmetry operation applied.'
                                '7_645' '7th symm. posn.; +a on x; -b on y.'
                                 .      'No symmetry or translation to site.'
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':site_symmetry}
#        ]

save_
_geom_torsion.site_symmetry_4
CIF
Data item specifying the symmetry operation codes applied to the atom
sites involved in a specific geometric configuration.
The symmetry code of each atom site as the symmetry-equivalent position
number 'n' and the cell translation number 'pqr'. These numbers are
combined to form the code 'n pqr' or n_pqr.
The character string n_pqr is composed as follows:
n refers to the symmetry operation that is applied to the
coordinates stored in _atom_site.fract_xyz. It must match
a number given in _space_group_symop.id (or one of its
aliases, such as _symmetry_equiv_pos_site_id).
p, q and r refer to the translations that are subsequently
applied to the symmetry transformed coordinates to generate
the atom used in calculating the angle. These translations
(x,y,z) are related to (p,q,r) by the relations
     p = 5 + x
     q = 5 + y
     r = 5 + z
Also known as: _geom_torsion_site_symmetry_4
save_geom_torsion.site_symmetry_4

    _definition.id                '_geom_torsion.site_symmetry_4'
    _alias.definition_id          '_geom_torsion_site_symmetry_4'
    _name.category_id             geom_torsion
    _name.object_id               site_symmetry_4

    

    _definition.update           2023-01-10
    _description.text
;
     Data item specifying the symmetry operation codes applied to the atom
     sites involved in a specific geometric configuration.

     The symmetry code of each atom site as the symmetry-equivalent position
     number 'n' and the cell translation number 'pqr'. These numbers are
     combined to form the code 'n pqr' or n_pqr.

     The character string n_pqr is composed as follows:

         n refers to the symmetry operation that is applied to the
         coordinates stored in _atom_site.fract_xyz. It must match
         a number given in _space_group_symop.id (or one of its
         aliases, such as _symmetry_equiv_pos_site_id).

         p, q and r refer to the translations that are subsequently
         applied to the symmetry transformed coordinates to generate
         the atom used in calculating the angle. These translations
         (x,y,z) are related to (p,q,r) by the relations
              p = 5 + x
              q = 5 + y
              r = 5 + z
;
    _type.purpose                Composite
    _type.source                 Derived
    _type.container              Single
    _type.contents               Symop
     loop_
    _description_example.case
    _description_example.detail '4'     '4th symmetry operation applied.'
                                '7_645' '7th symm. posn.; +a on x; -b on y.'
                                 .      'No symmetry or translation to site.'
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':site_symmetry}
#        ]

save_
MODEL_SITE
CIF
Data items in the MODEL_SITE category are used to describe atomic
sites and connections in the proposed atomic model.
save_MODEL_SITE

    _definition.id                MODEL_SITE
    _definition.scope             Category
    _definition.class             Loop
    _definition.update            2025-07-28
    _description.text
;
    Data items in the MODEL_SITE category are used to describe atomic
    sites and connections in the proposed atomic model.
;
    _name.category_id             MODEL
    _name.object_id               MODEL_SITE

    loop_
      _category_key.name
         '_model_site.label'
         '_model_site.symop'

    _method.purpose               Evaluation
    _method.expression
;
    atomlist  = List()
    Loop  a  as  atom_site  {
       axyz       =    a.fract_xyz
       cxyz       =   _atom_sites_Cartn_transform.matrix * axyz
       radb       =   _atom_type[a.type_symbol].radius_bond
       radc       =   _atom_type[a.type_symbol].radius_contact
       ls         =   List ( a.label, "1_555" )
       atomlist ++=   [ls, axyz, cxyz, radb, radc, 0]
    }

    molelist  = List()
    dmin     =  _geom.min_bond_distance_cutoff
    m        =  0
    n        =  0

    For [ls1,a1,c1,rb1,rc1,m1] in atomlist  {
        If (m1 != 0) Next
        m         +=  1
        n         +=  1
        molelist ++=  [ls1,a1,c1,rb1,rc1,n,m]
        atomlist --=  [ls1,a1,c1,rb1,rc1,m]

        Repeat  {
            connect =  "no"

            For [ls2,a2,c2,rb2,rc2,n2,m2] in molelist  {
                If (m2 != m) Next

                For [ls3,a3,c3,rb3,rc3,m3] in atomlist  {
                    dmax  =  rb2 + rb3 + _geom.bond_distance_incr

                    Loop  s  as  space_group_symop  :ns   {

                        axyz      =   s.R * a3 + s.T
                        tran      =   Closest (axyz, a2)
                        bxyz      =   axyz + tran
                        cxyz      =  _atom_sites_Cartn_transform.matrix *bxyz
                        d         =   Norm (cxyz - c2)

                       If (d > dmin and d < dmax)          {
                           ls  =   List ( ls3[0], Symop(ns+1, tran) )

                           If (ls not in Strip(molelist,0))    {
                               n         +=  1
                               molelist ++=  [ls,bxyz,cxyz,rb3,rc3,n,m]
                               atomlist --=  [ls3,a3,c3,rb3,rc3,m]
                               connect    =  "yes"
        }   }   }   }   }
       If (connect == "no") Break
    }  }

    For [ls,ax,cx,rb,rc,n,m] in molelist  {

       model_site( .label              =  ls[0],
                   .symop           =  ls[1],
                   .fract_xyz       =  ax,
                   .Cartn_xyz       =  cx,
                   .radius_bond     =  rb,
                   .radius_contact  =  rc,
                   .index           =  n,
                   .mole_index      =  m  )
     }
;

save_
_model_site.ADP_eigenvalues
CIF
The set of three ADP eigenvalues for the associated eigenvectors
given by _model_site.ADP_eigenvectors. The eigenvalues are
sorted in order of magnitude with the largest first.
save_model_site.adp_eigenvalues

    _definition.id                '_model_site.ADP_eigenvalues'
    _definition.update            2021-09-24
    _description.text
;
    The set of three ADP eigenvalues for the associated eigenvectors
    given by _model_site.ADP_eigenvectors. The eigenvalues are
    sorted in order of magnitude with the largest first.
;
    _name.category_id             model_site
    _name.object_id               ADP_eigenvalues
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Array
    _type.dimension               '[3]'
    _type.contents                Real
    _units.code                   none
    _method.purpose               Evaluation
    _method.expression
;
    A    =  _cell.orthogonal_matrix
    U    =  A * _model_site.ADP_matrix_beta * Transpose(A) /(2*Pi**2)
    _model_site.ADP_eigenvalues  =  Eigen( U )[:,0]
;

save_
_model_site.ADP_eigenvalues_su
CIF
Standard uncertainty of _model_site.ADP_eigenvalues.
save_model_site.adp_eigenvalues_su

    _definition.id                '_model_site.ADP_eigenvalues_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _model_site.ADP_eigenvalues.
;
    _name.category_id             model_site
    _name.object_id               ADP_eigenvalues_su
    _name.linked_item_id          '_model_site.ADP_eigenvalues'
    _type.purpose                 SU
    _type.source                  Related
    _type.container               Array
    _type.dimension               '[3]'
    _type.contents                Real
    _units.code                   none

save_
_model_site.ADP_eigenvectors
CIF
The set of three ADP eigenvectors corresponding to the values
given in _model_site.ADP_eigenvalues. The eigenvectors are
contained in the rows of a matrix ordered from top to bottom
in order largest to smallest corresponding eigenvalue. The
eigenvector elements are direction cosines to the orthogonal
axes X,Y,Z.
save_model_site.adp_eigenvectors

    _definition.id                '_model_site.ADP_eigenvectors'
    _definition.update            2026-07-10
    _description.text
;
    The set of three ADP eigenvectors corresponding to the values
    given in _model_site.ADP_eigenvalues. The eigenvectors are
    contained in the rows of a matrix ordered from top to bottom
    in order largest to smallest corresponding eigenvalue. The
    eigenvector elements are direction cosines to the orthogonal
    axes X,Y,Z.
;
    _name.category_id             model_site
    _name.object_id               ADP_eigenvectors
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Matrix
    _type.dimension               '[3,3]'
    _type.contents                Real
    _units.code                   angstrom_squared
    _method.purpose               Evaluation
    _method.expression
;
    A    =  _cell.orthogonal_matrix
    U    =  A * _model_site.ADP_matrix_beta * Transpose(A) /(2*Pi**2)
    _model_site.ADP_eigenvectors  =  Eigen( U )[:,1:4]
;

save_
_model_site.ADP_eigenvectors_su
CIF
Standard uncertainty of _model_site.ADP_eigenvectors.
save_model_site.adp_eigenvectors_su

    _definition.id                '_model_site.ADP_eigenvectors_su'
    _definition.update            2026-07-10
    _description.text
;
    Standard uncertainty of _model_site.ADP_eigenvectors.
;
    _name.category_id             model_site
    _name.object_id               ADP_eigenvectors_su
    _name.linked_item_id          '_model_site.ADP_eigenvectors'
    _type.purpose                 SU
    _type.source                  Related
    _type.container               Matrix
    _type.dimension               '[3,3]'
    _type.contents                Real
    _units.code                   angstrom_squared

save_
_model_site.ADP_matrix_beta
CIF
Matrix of dimensionless anisotropic atomic displacement parameters.
save_model_site.adp_matrix_beta

    _definition.id                '_model_site.ADP_matrix_beta'
    _definition.update            2021-09-24
    _description.text
;
    Matrix of dimensionless anisotropic atomic displacement parameters.
;
    _name.category_id             model_site
    _name.object_id               ADP_matrix_beta
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Matrix
    _type.dimension               '[3,3]'
    _type.contents                Real
    _units.code                   none
    _method.purpose               Evaluation
    _method.expression
;
    with m as model_site
    a = atom_site[m.label]
    s = space_group_symop[SymKey(m.symop)]

    _model_site.ADP_matrix_beta =  s.R * a.matrix_beta * s.RT
;

save_
_model_site.ADP_matrix_beta_su
CIF
Standard uncertainty of _model_site.ADP_matrix_beta.
save_model_site.adp_matrix_beta_su

    _definition.id                '_model_site.ADP_matrix_beta_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _model_site.ADP_matrix_beta.
;
    _name.category_id             model_site
    _name.object_id               ADP_matrix_beta_su
    _name.linked_item_id          '_model_site.ADP_matrix_beta'
    _type.purpose                 SU
    _type.source                  Related
    _type.container               Matrix
    _type.dimension               '[3,3]'
    _type.contents                Real
    _units.code                   none

save_
_model_site.Cartn_xyz
CIF
Vector of Cartesian (orthogonal angstrom) atom site coordinates.
save_model_site.cartn_xyz

    _definition.id                '_model_site.Cartn_xyz'
    _definition.update            2021-07-07
    _description.text
;
    Vector of Cartesian (orthogonal angstrom) atom site coordinates.
;
    _name.category_id             model_site
    _name.object_id               Cartn_xyz
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Matrix
    _type.dimension               '[3]'
    _type.contents                Real
    _units.code                   angstroms
    _method.purpose               Evaluation
    _method.expression
;
     With  m  as  model_site

    _model_site.Cartn_xyz =  _atom_sites_Cartn_transform.matrix * m.fract_xyz
;

save_
_model_site.Cartn_xyz_su
CIF
Standard uncertainty of _model_site.Cartn_xyz.
save_model_site.cartn_xyz_su

    _definition.id                '_model_site.Cartn_xyz_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _model_site.Cartn_xyz.
;
    _name.category_id             model_site
    _name.object_id               Cartn_xyz_su
    _name.linked_item_id          '_model_site.Cartn_xyz'
    _type.purpose                 SU
    _type.source                  Related
    _type.container               Matrix
    _type.dimension               '[3]'
    _type.contents                Real
    _units.code                   angstroms

save_
_model_site.display_colour
CIF
Display colour code assigned to this atom site. Note that the
possible colours are enumerated in the colour_RGB list, and
the default code is enumerated in the colour_hue list.
save_model_site.display_colour

    _definition.id                '_model_site.display_colour'
    _definition.update            2026-04-20
    _description.text
;
    Display colour code assigned to this atom site. Note that the
    possible colours are enumerated in the colour_RGB list, and
    the default code is enumerated in the colour_hue list.
;
    _name.category_id             model_site
    _name.object_id               display_colour
    _type.purpose                 State
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Word
    _enumeration.def_index_ids    ['_model_site.type_symbol']

    

    loop_
      _enumeration_set.state
      _enumeration_set.detail
         black                    '[ 000, 000, 000 ]'
         white                    '[ 255, 255, 255 ]'
         grey                     '[ 192, 192, 192 ]'
         gray                     '[ 192, 192, 192 ]' #prefer 'grey'
         grey_light               '[ 211, 211, 211 ]'
         grey_slate               '[ 112, 128, 144 ]'
         grey_steel               '[ 136, 139, 141 ]'
         blue                     '[ 000, 000, 255 ]'
         blue_light               '[ 176, 224, 230 ]'
         blue_medium              '[ 000, 000, 205 ]'
         blue_dark                '[ 025, 025, 112 ]'
         blue_navy                '[ 000, 000, 128 ]'
         blue_royal               '[ 065, 105, 225 ]'
         blue_sky                 '[ 135, 206, 235 ]'
         blue_steel               '[ 070, 130, 180 ]'
         turquoise                '[ 064, 224, 208 ]'
         colourless               '[   .,   .,   . ]'
         cyan                     '[ 000, 255, 255 ]'
         cyan_light               '[ 224, 255, 255 ]'
         green                    '[ 000, 255, 000 ]'
         green_light              '[ 152, 251, 152 ]'
         green_dark               '[ 000, 100, 000 ]'
         green_sea                '[ 046, 139, 087 ]'
         green_lime               '[ 050, 205, 050 ]'
         green_olive              '[ 107, 142, 035 ]'
         green_khaki              '[ 240, 230, 140 ]'
         yellow                   '[ 255, 255, 000 ]'
         yellow_light             '[ 255, 255, 224 ]'
         yellow_gold              '[ 255, 215, 000 ]'
         brown                    '[ 165, 042, 042 ]'
         brown_sienna             '[ 160, 082, 045 ]'
         brown_beige              '[ 245, 245, 220 ]'
         brown_tan                '[ 210, 180, 140 ]'
         salmon                   '[ 250, 128, 114 ]'
         salmon_light             '[ 255, 160, 122 ]'
         salmon_dark              '[ 233, 150, 122 ]'
         orange                   '[ 255, 165, 000 ]'
         orange_dark              '[ 255, 140, 000 ]'
         red                      '[ 255, 000, 000 ]'
         red_coral                '[ 255, 127, 080 ]'
         red_tomato               '[ 255, 099, 071 ]'
         red_orange               '[ 255, 069, 000 ]'
         red_violet               '[ 219, 112, 147 ]'
         red_maroon               '[ 176, 048, 096 ]'
         pink                     '[ 255, 192, 203 ]'
         pink_light               '[ 255, 182, 193 ]'
         pink_deep                '[ 255, 020, 147 ]'
         pink_hot                 '[ 255, 105, 180 ]'
         violet                   '[ 238, 130, 238 ]'
         violet_red               '[ 208, 032, 144 ]'
         violet_magenta           '[ 255, 000, 255 ]'
         violet_dark              '[ 148, 000, 211 ]'
         violet_blue              '[ 138, 043, 226 ]'




    loop_
      _enumeration_default.index
      _enumeration_default.value
         H                        white
         D                        blue_light
         H1-                      white
         He                       ?
         Li                       ?
         Li1+                     ?
         Be                       ?
         Be2+                     ?
         B                        ?
         C                        grey_steel
         N                        blue
         O                        red
         O1-                      red
         F                        green
         F1-                      green
         Ne                       ?
         Na                       violet_magenta
         Na1+                     violet_magenta
         Mg                       violet_magenta
         Mg2+                     violet_magenta
         Al                       violet_magenta
         Al3+                     violet_magenta
         Si                       ?
         Si4+                     ?
         P                        violet_magenta
         S                        yellow
         Cl                       green
         Cl1-                     green
         Ar                       ?
         K                        violet_magenta
         K1+                      violet_magenta
         Ca                       violet_magenta
         Ca2+                     violet_magenta
         Sc                       ?
         Sc3+                     ?
         Ti                       violet_magenta
         Ti2+                     violet_magenta
         Ti3+                     violet_magenta
         Ti4+                     violet_magenta
         V                        violet_magenta
         V2+                      violet_magenta
         V3+                      violet_magenta
         V5+                      violet_magenta
         Cr                       violet_magenta
         Cr2+                     violet_magenta
         Cr3+                     violet_magenta
         Mn                       violet_magenta
         Mn2+                     violet_magenta
         Mn3+                     violet_magenta
         Mn4+                     violet_magenta
         Fe                       violet_magenta
         Fe2+                     violet_magenta
         Fe3+                     violet_magenta
         Co                       violet_magenta
         Co2+                     violet_magenta
         Co3+                     violet_magenta
         Ni                       violet_magenta
         Ni2+                     violet_magenta
         Ni3+                     violet_magenta
         Cu                       violet_magenta
         Cu1+                     violet_magenta
         Cu2+                     violet_magenta
         Zn                       violet_magenta
         Zn2+                     violet_magenta
         Ga                       violet_magenta
         Ga3+                     violet_magenta
         Ge                       violet_magenta
         Ge4+                     violet_magenta
         As                       violet_magenta
         Se                       yellow
         Br                       green
         Br1-                     green
         Kr                       ?
         Rb                       ?
         Rb1+                     ?
         Sr                       ?
         Sr2+                     ?
         Y                        ?
         Y3+                      ?
         Zr                       ?
         Zr4+                     ?
         Nb                       ?
         Nb3+                     ?
         Nb5+                     ?
         Mo                       ?
         Mo3+                     violet_magenta
         Mo5+                     violet_magenta
         Mo6+                     violet_magenta
         Tc                       ?
         Ru                       ?
         Ru3+                     ?
         Ru4+                     ?
         Rh                       ?
         Rh3+                     ?
         Rh4+                     ?
         Pd                       ?
         Pd2+                     ?
         Pd4+                     ?
         Ag                       violet_magenta
         Ag1+                     violet_magenta
         Ag2+                     violet_magenta
         Cd                       violet_magenta
         Cd2+                     violet_magenta
         In                       ?
         In3+                     ?
         Sn                       violet_magenta
         Sn2+                     violet_magenta
         Sn4+                     violet_magenta
         Sb                       violet_magenta
         Sb3+                     violet_magenta
         Sb5+                     violet_magenta
         Te                       ?
         I                        green
         I1-                      green
         Xe                       ?
         Cs                       ?
         Cs1+                     ?
         Ba                       ?
         Ba2+                     ?
         La                       ?
         La3+                     ?
         Ce                       ?
         Ce3+                     ?
         Ce4+                     ?
         Pr                       ?
         Pr3+                     ?
         Pr4+                     ?
         Nd                       ?
         Nd3+                     ?
         Pm                       ?
         Sm                       ?
         Sm3+                     ?
         Eu                       ?
         Eu2+                     ?
         Eu3+                     ?
         Gd                       ?
         Gd3+                     ?
         Tb                       ?
         Tb3+                     ?
         Dy                       ?
         Dy3+                     ?
         Ho                       ?
         Ho3+                     ?
         Er                       ?
         Er3+                     ?
         Tm                       ?
         Tm3+                     ?
         Yb                       ?
         Yb2+                     ?
         Yb3+                     ?
         Lu                       ?
         Lu3+                     ?
         Hf                       ?
         Hf4+                     ?
         Ta                       ?
         Ta5+                     ?
         W                        ?
         W6+                      ?
         Re                       ?
         Os                       ?
         Os4+                     ?
         Ir                       ?
         Ir3+                     ?
         Ir4+                     ?
         Pt                       violet_magenta
         Pt2+                     violet_magenta
         Pt4+                     violet_magenta
         Au                       violet_magenta
         Au1+                     violet_magenta
         Au3+                     violet_magenta
         Hg                       violet_magenta
         Hg1+                     violet_magenta
         Hg2+                     violet_magenta
         Tl                       ?
         TL1+                     ?
         Tl3+                     ?
         Pb                       violet_magenta
         Pb2+                     violet_magenta
         Pb4+                     violet_magenta
         Bi                       violet_magenta
         Bi3+                     violet_magenta
         Bi5+                     violet_magenta
         Po                       ?
         At                       ?
         Rn                       ?
         Fr                       ?
         Ra                       ?
         Ra2+                     ?
         Ac                       ?
         Ac3+                     ?
         Th                       ?
         Th4+                     ?
         Pa                       ?
         U                        ?
         U3+                      ?
         U4+                      ?
         U6+                      ?
         Np                       ?
         Np3+                     ?
         Np4+                     ?
         Np6+                     ?
         Pu                       ?
         Pu3+                     ?
         Pu4+                     ?
         Pu6+                     ?
         Am                       ?
         Cm                       ?
         Bk                       ?
         Cf                       ?


# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_enum_1.4.9  'save':colour_rgb}
#         {'file':https://doi.org/10.1107/cifdic_enum_1.4.9  'save':colour_hue}
#        ]

save_
_model_site.fract_xyz
CIF
Vector of fractional atom site coordinates.
save_model_site.fract_xyz

    _definition.id                '_model_site.fract_xyz'
    _definition.update            2021-03-01
    _description.text
;
    Vector of fractional atom site coordinates.
;
    _name.category_id             model_site
    _name.object_id               fract_xyz
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Matrix
    _type.dimension               '[3]'
    _type.contents                Real
    _units.code                   none
    _method.purpose               Evaluation
    _method.expression
;
        With  m  as  model_site

                      xyz =  _atom_site[m.label].fract_xyz

    _model_site.fract_xyz =  SymEquiv(m.symop, xyz)
;

save_
_model_site.fract_xyz_su
CIF
Standard uncertainty of _model_site.fract_xyz.
save_model_site.fract_xyz_su

    _definition.id                '_model_site.fract_xyz_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _model_site.fract_xyz.
;
    _name.category_id             model_site
    _name.object_id               fract_xyz_su
    _name.linked_item_id          '_model_site.fract_xyz'
    _type.purpose                 SU
    _type.source                  Related
    _type.container               Matrix
    _type.dimension               '[3]'
    _type.contents                Real
    _units.code                   none

save_
_model_site.id
CIF
An identifier for the model site that is unique within its loop.
save_model_site.id

    _definition.id                '_model_site.id'
    _definition.update            2026-07-10
    _description.text
;
    An identifier for the model site that is unique within its loop.
;
    _name.category_id             model_site
    _name.object_id               id
    _type.purpose                 Key
    _type.source                  Related
    _type.container               Single
    _type.contents                Word

save_
_model_site.index
CIF
Index number of an atom site in the connected molecule.
save_model_site.index

    _definition.id                '_model_site.index'
    _definition.update            2021-03-01
    _description.text
;
    Index number of an atom site in the connected molecule.
;
    _name.category_id             model_site
    _name.object_id               index
    _type.purpose                 Number
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Integer
    _enumeration.range            1:
    _units.code                   none

save_
_model_site.label
CIF
Code identifies a site in the ATOM_SITE category of data.
save_model_site.label

    _definition.id                '_model_site.label'
    _definition.update            2012-11-22
    _description.text
;
    Code identifies a site in the ATOM_SITE category of data.
;
    _name.category_id             model_site
    _name.object_id               label
    _name.linked_item_id          '_atom_site.label'
    _type.purpose                 Link
    _type.source                  Related
    _type.container               Single
    _type.contents                Word

save_
_model_site.mole_index
CIF
Index number of distinct molecules in the cell, not related by symmetry.
save_model_site.mole_index

    _definition.id                '_model_site.mole_index'
    _definition.update            2023-01-13
    _description.text
;
    Index number of distinct molecules in the cell, not related by symmetry.
;
    _name.category_id             model_site
    _name.object_id               mole_index
    _type.purpose                 Number
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Integer
    _enumeration.range            1:
    _units.code                   none

save_
_model_site.radius_bond
CIF
Atomic radius of atom located at this site.
save_model_site.radius_bond

    _definition.id                '_model_site.radius_bond'
    _definition.update            2012-11-22
    _description.text
;
    Atomic radius of atom located at this site.
;
    _name.category_id             model_site
    _name.object_id               radius_bond
    _type.purpose                 Number
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.1:
    _units.code                   angstroms
    _method.purpose               Evaluation
    _method.expression
;
     With  m  as  model_site

    _model_site.radius_bond =  _atom_type[m.type_symbol].radius_bond
;

save_
_model_site.radius_contact
CIF
Atomic contact radius of atom species located at this site.
save_model_site.radius_contact

    _definition.id                '_model_site.radius_contact'
    _definition.update            2012-11-22
    _description.text
;
    Atomic contact radius of atom species located at this site.
;
    _name.category_id             model_site
    _name.object_id               radius_contact
    _type.purpose                 Number
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            1.0:
    _units.code                   angstroms
    _method.purpose               Evaluation
    _method.expression
;
     With  m  as  model_site

    _model_site.radius_contact =  _atom_type[m.type_symbol].radius_contact
;

save_
_model_site.symop
CIF
Data item specifying the symmetry operation codes applied to the atom
sites involved in a specific geometric configuration.
The symmetry code of each atom site as the symmetry-equivalent position
number 'n' and the cell translation number 'pqr'. These numbers are
combined to form the code 'n pqr' or n_pqr.
The character string n_pqr is composed as follows:
n refers to the symmetry operation that is applied to the
coordinates stored in _atom_site.fract_xyz. It must match
a number given in _space_group_symop.id (or one of its
aliases, such as _symmetry_equiv_pos_site_id).
p, q and r refer to the translations that are subsequently
applied to the symmetry transformed coordinates to generate
the atom used in calculating the angle. These translations
(x,y,z) are related to (p,q,r) by the relations
     p = 5 + x
     q = 5 + y
     r = 5 + z
save_model_site.symop

    _definition.id                '_model_site.symop'
    _name.category_id             model_site
    _name.object_id               symop

    

    _definition.update           2023-01-10
    _description.text
;
     Data item specifying the symmetry operation codes applied to the atom
     sites involved in a specific geometric configuration.

     The symmetry code of each atom site as the symmetry-equivalent position
     number 'n' and the cell translation number 'pqr'. These numbers are
     combined to form the code 'n pqr' or n_pqr.

     The character string n_pqr is composed as follows:

         n refers to the symmetry operation that is applied to the
         coordinates stored in _atom_site.fract_xyz. It must match
         a number given in _space_group_symop.id (or one of its
         aliases, such as _symmetry_equiv_pos_site_id).

         p, q and r refer to the translations that are subsequently
         applied to the symmetry transformed coordinates to generate
         the atom used in calculating the angle. These translations
         (x,y,z) are related to (p,q,r) by the relations
              p = 5 + x
              q = 5 + y
              r = 5 + z
;
    _type.purpose                Composite
    _type.source                 Derived
    _type.container              Single
    _type.contents               Symop
     loop_
    _description_example.case
    _description_example.detail '4'     '4th symmetry operation applied.'
                                '7_645' '7th symm. posn.; +a on x; -b on y.'
                                 .      'No symmetry or translation to site.'
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':site_symmetry}
#        ]

save_
_model_site.type_symbol
CIF
Code to identify the atom species occupying this site.
save_model_site.type_symbol

    _definition.id                '_model_site.type_symbol'
    _definition.update            2021-10-27
    _description.text
;
    Code to identify the atom species occupying this site.
;
    _name.category_id             model_site
    _name.object_id               type_symbol
    _name.linked_item_id          '_atom_type.symbol'
    _type.purpose                 Link
    _type.source                  Related
    _type.container               Single
    _type.contents                Word
    _method.purpose               Evaluation
    _method.expression
;
    _model_site.type_symbol  =   AtomType ( _model_site.label )
;

save_
VALENCE
CIF
Data items in the VALENCE category are used to characterize localized
inorganic bond valences.
save_VALENCE

    _definition.id                VALENCE
    _definition.scope             Category
    _definition.class             Set
    _definition.update            2025-11-05
    _description.text
;
    Data items in the VALENCE category are used to characterize localized
    inorganic bond valences.
;
    _name.category_id             MODEL
    _name.object_id               VALENCE

save_
VALENCE_PARAM
CIF
Data items in the VALENCE_PARAM category specify bond-valence parameters
used to calculate bond valences from bond lengths using the
model of Brown (2002).
Reference: Brown, I. D. (2002). The Chemical Bond in Inorganic Chemistry:
the Bond-Valence Model, eq. (3.1). Oxford: Oxford University Press.
save_VALENCE_PARAM

    _definition.id                VALENCE_PARAM
    _definition.scope             Category
    _definition.class             Loop
    _definition.update            2025-11-05
    _description.text
;
    Data items in the VALENCE_PARAM category specify bond-valence parameters
    used to calculate bond valences from bond lengths using the
    model of Brown (2002).

    Reference: Brown, I. D. (2002). The Chemical Bond in Inorganic Chemistry:
         the Bond-Valence Model, eq. (3.1). Oxford: Oxford University Press.
;
    _name.category_id             VALENCE
    _name.object_id               VALENCE_PARAM
    _category_key.name            '_valence_param.id'

save_
_valence_param.atom_1
CIF
The atom type symbol for atom 1 forming a bond whose
bond-valence parameters are given in this category.
Also known as: _valence_param_atom_1
save_valence_param.atom_1

    _definition.id                '_valence_param.atom_1'
    _alias.definition_id          '_valence_param_atom_1'
    _definition.update            2026-01-28
    _description.text
;
    The atom type symbol for atom 1 forming a bond whose
    bond-valence parameters are given in this category.
;
    _name.category_id             valence_param
    _name.object_id               atom_1
    _name.linked_item_id          '_atom_type.symbol'
    _type.purpose                 Link
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Word

save_
_valence_param.atom_1_valence
CIF
The formal charge of the atom 1 whose bond-valence parameters
are given in this category.
Also known as: _valence_param_atom_1_valence
save_valence_param.atom_1_valence

    _definition.id                '_valence_param.atom_1_valence'
    _alias.definition_id          '_valence_param_atom_1_valence'
    _definition.update            2025-11-05
    _description.text
;
    The formal charge of the atom 1 whose bond-valence parameters
    are given in this category.
;
    _name.category_id             valence_param
    _name.object_id               atom_1_valence
    _type.purpose                 Number
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _units.code                   none

save_
_valence_param.atom_2
CIF
Atom type symbol for atom 2 forming a bond whose
bond-valence parameters are given in this category.
Also known as: _valence_param_atom_2
save_valence_param.atom_2

    _definition.id                '_valence_param.atom_2'
    _alias.definition_id          '_valence_param_atom_2'
    _definition.update            2021-10-27
    _description.text
;
    Atom type symbol for atom 2 forming a bond whose
    bond-valence parameters are given in this category.
;
    _name.category_id             valence_param
    _name.object_id               atom_2
    _name.linked_item_id          '_atom_type.symbol'
    _type.purpose                 Link
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Word

save_
_valence_param.atom_2_valence
CIF
The formal charge of the atom 2 whose bond-valence parameters
are given in this category.
Also known as: _valence_param_atom_2_valence
save_valence_param.atom_2_valence

    _definition.id                '_valence_param.atom_2_valence'
    _alias.definition_id          '_valence_param_atom_2_valence'
    _definition.update            2025-11-05
    _description.text
;
    The formal charge of the atom 2 whose bond-valence parameters
    are given in this category.
;
    _name.category_id             valence_param
    _name.object_id               atom_2_valence
    _type.purpose                 Number
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _units.code                   none

save_
_valence_param.B
CIF
The bond-valence parameter B used in the expression
s = exp[(Ro - R)/B], where s is the valence of a bond of length R.
Also known as: _valence_param_B
save_valence_param.b

    _definition.id                '_valence_param.B'
    _alias.definition_id          '_valence_param_B'
    _definition.update            2025-11-05
    _description.text
;
    The bond-valence parameter B used in the expression
    s = exp[(Ro - R)/B], where s is the valence of a bond of length R.
;
    _name.category_id             valence_param
    _name.object_id               B
    _type.purpose                 Number
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   angstroms

save_
_valence_param.citation_id
CIF
Code linking parameters to the key _citation.id in the reference
list in category CITATION. This may be used when the source of the
bond valence parameters is included in an article reference list,
instead of in a separate VALENCE_REF list. Use of this item does not
preclude the use also of _valence_param.ref_id.
save_valence_param.citation_id

    _definition.id                '_valence_param.citation_id'
    _definition.update            2025-11-05
    _description.text
;
    Code linking parameters to the key _citation.id in the reference
    list in category CITATION. This may be used when the source of the
    bond valence parameters is included in an article reference list,
    instead of in a separate VALENCE_REF list. Use of this item does not
    preclude the use also of _valence_param.ref_id.
;
    _name.category_id             valence_param
    _name.object_id               citation_id
    _name.linked_item_id          '_citation.id'
    _type.purpose                 Link
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Word

save_
_valence_param.details
CIF
Details of or comments on the bond-valence parameters of the stated bond.
Also known as: _valence_param_details
save_valence_param.details

    _definition.id                '_valence_param.details'
    _alias.definition_id          '_valence_param_details'
    _definition.update            2025-11-05
    _description.text
;
    Details of or comments on the bond-valence parameters of the stated bond.
;
    _name.category_id             valence_param
    _name.object_id               details
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

save_
_valence_param.id
CIF
Unique index loop number of the valence parameter loop.
Also known as: _valence_param_id
save_valence_param.id

    _definition.id                '_valence_param.id'
    _alias.definition_id          '_valence_param_id'
    _definition.update            2021-03-01
    _description.text
;
    Unique index loop number of the valence parameter loop.
;
    _name.category_id             valence_param
    _name.object_id               id
    _type.purpose                 Key
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Integer
    _enumeration.range            1:
    _units.code                   none

save_
_valence_param.ref_id
CIF
Code linking parameters to the key _valence_ref.id in the list of
standard literature references for bond-valence parameters tabulated
in category VALENCE_REF. Use of this item does not preclude links to
references in the article citation list using _valence_param.citation_id.
Also known as: _valence_param_ref_id
save_valence_param.ref_id

    _definition.id                '_valence_param.ref_id'
    _alias.definition_id          '_valence_param_ref_id'
    _definition.update            2021-10-27
    _description.text
;
    Code linking parameters to the key _valence_ref.id in the list of
    standard literature references for bond-valence parameters tabulated
    in category VALENCE_REF. Use of this item does not preclude links to
    references in the article citation list using _valence_param.citation_id.
;
    _name.category_id             valence_param
    _name.object_id               ref_id
    _name.linked_item_id          '_valence_ref.id'
    _type.purpose                 Link
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Word

save_
_valence_param.Ro
CIF
The bond-valence parameter Ro used in the expression
s = exp[(Ro - R)/B], where s is the valence of a bond of length R.
Also known as: _valence_param_Ro
save_valence_param.ro

    _definition.id                '_valence_param.Ro'
    _alias.definition_id          '_valence_param_Ro'
    _definition.update            2025-11-05
    _description.text
;
    The bond-valence parameter Ro used in the expression
    s = exp[(Ro - R)/B], where s is the valence of a bond of length R.
;
    _name.category_id             valence_param
    _name.object_id               Ro
    _type.purpose                 Number
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   angstroms

save_
VALENCE_REF
CIF
Data items in the VALENCE_REF category list standard literature
references from which the bond-valence parameters have been taken.
save_VALENCE_REF

    _definition.id                VALENCE_REF
    _definition.scope             Category
    _definition.class             Loop
    _definition.update            2025-11-05
    _description.text
;
    Data items in the VALENCE_REF category list standard literature
    references from which the bond-valence parameters have been taken.
;
    _name.category_id             VALENCE
    _name.object_id               VALENCE_REF
    _category_key.name            '_valence_ref.id'

save_
_valence_ref.id
CIF
Unique loop code of the bond-valence references.
Also known as: _valence_ref_id
save_valence_ref.id

    _definition.id                '_valence_ref.id'
    _alias.definition_id          '_valence_ref_id'
    _definition.update            2023-09-12
    _description.text
;
    Unique loop code of the bond-valence references.
;
    _name.category_id             valence_ref
    _name.object_id               id
    _type.purpose                 Key
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Word

save_
_valence_ref.reference
CIF
Literature reference from which the bond-valence parameters
identified by _valence_param.id were taken.
Also known as: _valence_ref_reference
save_valence_ref.reference

    _definition.id                '_valence_ref.reference'
    _alias.definition_id          '_valence_ref_reference'
    _definition.update            2025-11-05
    _description.text
;
    Literature reference from which the bond-valence parameters
    identified by _valence_param.id were taken.
;
    _name.category_id             valence_ref
    _name.object_id               reference
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

save_
PUBLICATION
CIF
This is the parent category of a dictionary group encompassing the
core publication data items defined and used within the
Crystallographic Information Framework (CIF). Its child categories
have a wider application than conventional literature publication,
and include: the AUDIT categories that carry general metadata
about the project under which the data set has been generated;
JOURNAL and PUBL categories, which contain publication material;
CITATION and COMPUTING categories, which carry subsets of
reference material used in a publication, and the DATABASE
categories that facilitate linking between publications and
curated databases.
save_PUBLICATION

    _definition.id                PUBLICATION
    _definition.scope             Category
    _definition.class             Set
    _definition.update            2024-05-15
    _description.text
;
    This is the parent category of a dictionary group encompassing the
    core publication data items defined and used within the
    Crystallographic Information Framework (CIF). Its child categories
    have a wider application than conventional literature publication,
    and include: the AUDIT categories that carry general metadata
    about the project under which the data set has been generated;
    JOURNAL and PUBL categories, which contain publication material;
    CITATION and COMPUTING categories, which carry subsets of
    reference material used in a publication, and the DATABASE
    categories that facilitate linking between publications and
    curated databases.
;
    _name.category_id             CIF_CORE_HEAD
    _name.object_id               PUBLICATION

save_
AUDIT
CIF
Data items in the AUDIT category record details about the
creation and subsequent updating of the data block.
save_AUDIT

    _definition.id                AUDIT
    _definition.scope             Category
    _definition.class             Set
    _definition.update            2012-05-07
    _description.text
;
    Data items in the AUDIT category record details about the
    creation and subsequent updating of the data block.
;
    _name.category_id             PUBLICATION
    _name.object_id               AUDIT

save_
_audit.block_code
CIF
A code intended to identify uniquely the current data block.
Also known as: _audit_block_code, _audit.revision_id
Example:
TOZ_1991-03-20
save_audit.block_code

    _definition.id                '_audit.block_code'

    loop_
      _alias.definition_id
         '_audit_block_code'
         '_audit.revision_id'

    _definition.update            2019-01-09
    _description.text
;
    A code intended to identify uniquely the current data block.
;
    _name.category_id             audit
    _name.object_id               block_code
    _type.purpose                 Encode
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Word
    _description_example.case     TOZ_1991-03-20

save_
_audit.block_DOI
CIF
The digital object identifier (DOI) registered to identify
the data set publication represented by the current
data block. This can be used as a unique identifier for
the data block so long as the code used is a valid DOI
(i.e. begins with a valid publisher prefix assigned by a
Registration Agency and a suffix guaranteed to be unique
by the publisher) and has had its metadata deposited
with a DOI Registration Agency.
A DOI is a unique character string identifying any
object of intellectual property. It provides a
persistent identifier for an object on a digital network
and permits the association of related current data in a
structured extensible way. A DOI is an implementation
of the Internet concepts of Uniform Resource Name and
Uniform Resource Locator managed according to the
specifications of the International DOI Foundation
(see https://www.doi.org/).
Also known as: _audit_block_DOI
Example:
10.5517/CC6V9DQ
save_audit.block_doi

    _definition.id                '_audit.block_DOI'
    _alias.definition_id          '_audit_block_DOI'
    _definition.update            2023-02-02
    _description.text
;
    The digital object identifier (DOI) registered to identify
    the data set publication represented by the current
    data block. This can be used as a unique identifier for
    the data block so long as the code used is a valid DOI
    (i.e. begins with a valid publisher prefix assigned by a
    Registration Agency and a suffix guaranteed to be unique
    by the publisher) and has had its metadata deposited
    with a DOI Registration Agency.

    A DOI is a unique character string identifying any
    object of intellectual property. It provides a
    persistent identifier for an object on a digital network
    and permits the association of related current data in a
    structured extensible way. A DOI is an implementation
    of the Internet concepts of Uniform Resource Name and
    Uniform Resource Locator managed according to the
    specifications of the International DOI Foundation
    (see https://www.doi.org/).
;
    _name.category_id             audit
    _name.object_id               block_DOI
    _type.purpose                 Encode
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Text
    _description_example.case     10.5517/CC6V9DQ

save_
_audit.creation_date
CIF
The date on which the data block was created. If necessary, a
creation time may also be specified to an appropriate precision.
Also known as: _audit_creation_date
Examples:
1991-03-20
2019-03-26T10:33:06Z
2019-03-26T18:33:06.42-08:00
save_audit.creation_date

    _definition.id                '_audit.creation_date'
    _alias.definition_id          '_audit_creation_date'
    _definition.update            2019-03-26
    _description.text
;
    The date on which the data block was created. If necessary, a
    creation time may also be specified to an appropriate precision.
;
    _name.category_id             audit
    _name.object_id               creation_date
    _type.purpose                 Encode
    _type.source                  Recorded
    _type.container               Single
    _type.contents                DateTime

    loop_
      _description_example.case
         1991-03-20
         2019-03-26T10:33:06Z
         2019-03-26T18:33:06.42-08:00

save_
_audit.creation_method
CIF
A description of how data were entered into the data block.
Also known as: _audit_creation_method
Example:
spawned by the program QBEE
save_audit.creation_method

    _definition.id                '_audit.creation_method'
    _alias.definition_id          '_audit_creation_method'
    _definition.update            2012-11-29
    _description.text
;
    A description of how data were entered into the data block.
;
    _name.category_id             audit
    _name.object_id               creation_method
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text
    _description_example.case     'spawned by the program QBEE'

save_
_audit.schema
CIF
This data item identifies the type of information contained in the
data block. Software written for one schema will not, in general,
correctly interpret datafiles written against a different schema.
Specifically, each value of _audit.schema corresponds to a list
of categories that were (potentially implicitly) restricted to a
single packet in the default Base schema, but which can contain
multiple packets in the specified schema.  All categories
containing child keys of the listed categories may also contain
multiple packets and do not need to be listed.
The category list for each schema may instead be determined from
examination of the dictionaries that this data block conforms to
(see _audit_conform.dict_name).
save_audit.schema

    _definition.id                '_audit.schema'
    _definition.update            2021-08-18
    _description.text
;
    This data item identifies the type of information contained in the
    data block. Software written for one schema will not, in general,
    correctly interpret datafiles written against a different schema.

    Specifically, each value of _audit.schema corresponds to a list
    of categories that were (potentially implicitly) restricted to a
    single packet in the default Base schema, but which can contain
    multiple packets in the specified schema.  All categories
    containing child keys of the listed categories may also contain
    multiple packets and do not need to be listed.

    The category list for each schema may instead be determined from
    examination of the dictionaries that this data block conforms to
    (see _audit_conform.dict_name).
;
    _name.category_id             audit
    _name.object_id               schema
    _type.purpose                 State
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Text

    loop_
      _enumeration_set.state
      _enumeration_set.detail
         'Base'
;
         Original core CIF schema.
;
         'Space group tables'
;
         SPACE_GROUP category is looped.
;
         'Entry'
;
         Entry category is defined and looped: information from multiple data
         blocks in one block.
;
         'Custom'
;
         Examine dictionaries listed using data items from the AUDIT_CONFORM
         category.
;
         'Local'
;
         Locally modified dictionaries. These datafiles should not be
         distributed.
;

    _enumeration.default          Base

save_
_audit.update_record
CIF
A record of any changes to the data block. The preferred update
format is a date (yyyy-mm-dd) followed by a description of the
changes. The latest update entry is added to the bottom of this record.
Also known as: _audit_update_record
Example:
1991-04-15 Updated by Co-editor
save_audit.update_record

    _definition.id                '_audit.update_record'
    _alias.definition_id          '_audit_update_record'
    _definition.update            2021-08-18
    _description.text
;
    A record of any changes to the data block. The preferred update
    format is a date (yyyy-mm-dd) followed by a description of the
    changes. The latest update entry is added to the bottom of this record.
;
    _name.category_id             audit
    _name.object_id               update_record
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text
    _description_example.case     '1991-04-15 Updated by Co-editor'

save_
AUDIT_AUTHOR
CIF
Data items in the AUDIT_AUTHOR category record details about
the author(s) of the data block.
save_AUDIT_AUTHOR

    _definition.id                AUDIT_AUTHOR
    _definition.scope             Category
    _definition.class             Loop
    _definition.update            2021-06-29
    _description.text
;
    Data items in the AUDIT_AUTHOR category record details about
    the author(s) of the data block.
;
    _name.category_id             AUDIT
    _name.object_id               AUDIT_AUTHOR
    _category_key.name            '_audit_author.id'

save_
_audit_author.address
CIF
The address of an author of this data block. If there are
multiple authors, _audit_author.address is looped with
_audit_author.name.
Also known as: _audit_author_address
Example:
Department
    Institute
    Street
    City and postcode
    COUNTRY
save_audit_author.address

    _definition.id                '_audit_author.address'
    _alias.definition_id          '_audit_author_address'
    _definition.update            2019-01-09
    _description.text
;
    The address of an author of this data block. If there are
    multiple authors, _audit_author.address is looped with
    _audit_author.name.
;
    _name.category_id             audit_author
    _name.object_id               address
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text
    _description_example.case
;
    Department
    Institute
    Street
    City and postcode
    COUNTRY
;

save_
_audit_author.email
CIF
The electronic mail address of an author of the data block, in a form
recognizable to international networks. The format of e-mail addresses is
given in RFC 2822.
Reference: Resnick, P. (2001). Internet Message Format. RFC 2822.
Section 3.4, Address Specification.
https://www.rfc-editor.org/rfc/rfc2822
Examples:
save_audit_author.email

    _definition.id                '_audit_author.email'
    _definition.update            2023-06-02
    _description.text
;
    The electronic mail address of an author of the data block, in a form
    recognizable to international networks. The format of e-mail addresses is
    given in RFC 2822.

    Reference: Resnick, P. (2001). Internet Message Format. RFC 2822.
         Section 3.4, Address Specification.
         https://www.rfc-editor.org/rfc/rfc2822
;
    _name.category_id             audit_author
    _name.object_id               email
    _type.purpose                 Encode
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

    loop_
      _description_example.case
         [email protected]
         [email protected]

save_
_audit_author.fax
CIF
Facsimile telephone number of an author of the data block.
The recommended style starts with the international dialling prefix,
followed, where appropriate, by the area code in parentheses,
followed by the local number with no spaces.
Example:
44(20)79461243
save_audit_author.fax

    _definition.id                '_audit_author.fax'
    _definition.update            2026-09-07
    _description.text
;
    Facsimile telephone number of an author of the data block.
    The recommended style starts with the international dialling prefix,
    followed, where appropriate, by the area code in parentheses,
    followed by the local number with no spaces.
;
    _name.category_id             audit_author
    _name.object_id               fax
    _type.purpose                 Encode
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text
    _description_example.case     44(20)79461243

save_
_audit_author.id
CIF
Arbitrary identifier for this author.
save_audit_author.id

    _definition.id                '_audit_author.id'
    _definition.update            2023-02-02
    _description.text
;
    Arbitrary identifier for this author.
;
    _name.category_id             audit_author
    _name.object_id               id
    _type.purpose                 Key
    _type.source                  Related
    _type.container               Single
    _type.contents                Word
    _method.purpose               Definition
    _method.expression
;
    _enumeration.default = Unique_id(audit_author.id)
;

save_
_audit_author.id_ORCID
CIF
Identifier in the ORCID Registry of a publication
author. ORCID is an open, non-profit, community-driven
service to provide a registry of unique researcher
identifiers (https://orcid.org/).
Example:
0000-0003-0391-0002
save_audit_author.id_orcid

    _definition.id                '_audit_author.id_ORCID'
    _definition.update            2023-02-02
    _description.text
;
    Identifier in the ORCID Registry of a publication
    author. ORCID is an open, non-profit, community-driven
    service to provide a registry of unique researcher
    identifiers (https://orcid.org/).
;
    _name.category_id             audit_author
    _name.object_id               id_ORCID
    _type.purpose                 Encode
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Code
    _description_example.case     0000-0003-0391-0002

save_
_audit_author.name
CIF
The name of an author of this data block. If there are multiple
authors, _audit_author.name is looped with _audit_author.address.
The family name(s), followed by a comma and including any
dynastic components, precedes the first name(s) or initial(s).
For authors with only one name, provide the full name without
abbreviation.
Also known as: _audit_author_name
Examples:
Bleary, Percival R.
O'Neil, F.K.
Van den Bossche, G.
Yang, D.-L.
Simonov, Yu.A.
Müller, H.A.
Ross II, C.R.
Chandra
save_audit_author.name

    _definition.id                '_audit_author.name'
    _alias.definition_id          '_audit_author_name'
    _definition.update            2023-01-10
    _description.text
;
    The name of an author of this data block. If there are multiple
    authors, _audit_author.name is looped with _audit_author.address.
    The family name(s), followed by a comma and including any
    dynastic components, precedes the first name(s) or initial(s).
    For authors with only one name, provide the full name without
    abbreviation.
;
    _name.category_id             audit_author
    _name.object_id               name
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

    loop_
      _description_example.case
         "Bleary, Percival R."
         "O'Neil, F.K."
         "Van den Bossche, G."
         "Yang, D.-L."
         "Simonov, Yu.A."
         "Müller, H.A."
         "Ross II, C.R."
         "Chandra"

save_
_audit_author.phone
CIF
Telephone number of an author of the data block.
The recommended style starts with the international dialling prefix,
followed, where appropriate, by the area code in parentheses,
followed by the local number and any extension number prefixed
by 'x', with no spaces.
Examples:
44(161)4962345
44(20)79466789x227
447700900123
61491570156
save_audit_author.phone

    _definition.id                '_audit_author.phone'
    _definition.update            2026-09-07
    _description.text
;
    Telephone number of an author of the data block.
    The recommended style starts with the international dialling prefix,
    followed, where appropriate, by the area code in parentheses,
    followed by the local number and any extension number prefixed
    by 'x', with no spaces.
;
    _name.category_id             audit_author
    _name.object_id               phone
    _type.purpose                 Encode
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

    loop_
      _description_example.case
      _description_example.detail
         44(161)4962345           'UK phone (Manchester area)'
         44(20)79466789x227       'UK phone (London area) with extension'
         447700900123             'UK mobile phone (country code 44)'
         61491570156              'Australia mobile phone (country code 61)'

save_
AUDIT_AUTHOR_ROLE
CIF
Data items in the AUDIT_AUTHOR_ROLE category describe the role that
authors took in the production of the data set.
save_AUDIT_AUTHOR_ROLE

    _definition.id                AUDIT_AUTHOR_ROLE
    _definition.scope             Category
    _definition.class             Loop
    _definition.update            2020-08-06
    _description.text
;
    Data items in the AUDIT_AUTHOR_ROLE category describe the role that
    authors took in the production of the data set.
;
    _name.category_id             AUDIT
    _name.object_id               AUDIT_AUTHOR_ROLE

    loop_
      _category_key.name
         '_audit_author_role.id'
         '_audit_author_role.role'

save_
_audit_author_role.id
CIF
Unique identifier for the author for whom a role is identified.
This may be repeated where an author took on multiple roles.
The identifier for the author is drawn from the list of authors
given in the AUDIT_AUTHOR category.
save_audit_author_role.id

    _definition.id                '_audit_author_role.id'
    _definition.update            2023-02-02
    _description.text
;
    Unique identifier for the author for whom a role is identified.
    This may be repeated where an author took on multiple roles.
    The identifier for the author is drawn from the list of authors
    given in the AUDIT_AUTHOR category.
;
    _name.category_id             audit_author_role
    _name.object_id               id
    _name.linked_item_id          '_audit_author.id'
    _type.purpose                 Link
    _type.source                  Related
    _type.container               Single
    _type.contents                Word

save_
_audit_author_role.role
CIF
The role taken by the author identified by _audit_author_role.id,
drawn from a predefined list. Additional details can be provided
in _audit_author_role.special_details.
save_audit_author_role.role

    _definition.id                '_audit_author_role.role'
    _definition.update            2023-01-13
    _description.text
;
    The role taken by the author identified by _audit_author_role.id,
    drawn from a predefined list. Additional details can be provided
    in _audit_author_role.special_details.
;
    _name.category_id             audit_author_role
    _name.object_id               role
    _type.purpose                 State
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Text

    loop_
      _enumeration_set.state
      _enumeration_set.detail
         design
;
         Conceived and/or designed the experiment.
;
         synthesis
;
         Synthesized the samples.
;
         preparation
;
         Prepared the samples for measurement, e.g. crystallized or
         recrystallized the sample.
;
         characterisation
;
         Performed non-crystallographic measurements on the samples.
;
         measurement
;
         Collected and/or reduced diffraction data.
;
         analysis
;
         Obtained fitted parameters, such as a structural model, from the data.
;
         software
;
         Developed bespoke software for specialized data processing and/or
         analysis.
;
         submission
;
         Prepared the final CIF file.
;
         other
;
         None of the listed roles. See _audit_author_role.special_details.
;

save_
_audit_author_role.special_details
CIF
Description of the contribution of the author identified by
_audit_author_role.id.
save_audit_author_role.special_details

    _definition.id                '_audit_author_role.special_details'
    _definition.update            2020-09-17
    _description.text
;
    Description of the contribution of the author identified by
    _audit_author_role.id.
;
    _name.category_id             audit_author_role
    _name.object_id               special_details
    _type.purpose                 Describe
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Text

save_
AUDIT_CONFORM
CIF
Data items in the AUDIT_CONFORM category describe the
dictionary versions against which the data names appearing in
the current data block are conformant.
Example:
loop_
    _audit_conform.dict_name
    _audit_conform.dict_version
    _audit_conform.dict_DOI
    _audit_conform.dict_location
      CIF_CORE        3.3.0    10.1107/cifdic_core_3.3.0  .
      cif_iucr.dic    1.4.1    .
                 ftp://ftp.iucr.org/pub/cifdics/cif_iucr.dic
save_AUDIT_CONFORM

    _definition.id                AUDIT_CONFORM
    _definition.scope             Category
    _definition.class             Loop
    _definition.update            2021-06-29
    _description.text
;
    Data items in the AUDIT_CONFORM category describe the
    dictionary versions against which the data names appearing in
    the current data block are conformant.
;
    _name.category_id             AUDIT
    _name.object_id               AUDIT_CONFORM
    _category_key.name            '_audit_conform.dict_name'
    _description_example.case
;
    loop_
    _audit_conform.dict_name
    _audit_conform.dict_version
    _audit_conform.dict_DOI
    _audit_conform.dict_location
      CIF_CORE        3.3.0    10.1107/cifdic_core_3.3.0  .
      cif_iucr.dic    1.4.1    .
                 ftp://ftp.iucr.org/pub/cifdics/cif_iucr.dic
;

save_
_audit_conform.dict_DOI
CIF
The digital object identifier (DOI) registered to identify
a CIF dictionary against which data names in this data block are
conformant. This should resolve to a machine-readable dictionary
and not to a descriptive landing page.
A DOI is a unique character string identifying any
object of intellectual property. It provides a
persistent identifier for an object on a digital network
and permits the association of related current data in a
structured extensible way. A DOI is an implementation
of the Internet concepts of Uniform Resource Name and
Uniform Resource Locator managed according to the
specifications of the International DOI Foundation
(see https://www.doi.org/).
Example:
10.1107/cifdic_core_3.3.0
save_audit_conform.dict_doi

    _definition.id                '_audit_conform.dict_DOI'
    _definition.update            2025-12-09
    _description.text
;
    The digital object identifier (DOI) registered to identify
    a CIF dictionary against which data names in this data block are
    conformant. This should resolve to a machine-readable dictionary
    and not to a descriptive landing page.

    A DOI is a unique character string identifying any
    object of intellectual property. It provides a
    persistent identifier for an object on a digital network
    and permits the association of related current data in a
    structured extensible way. A DOI is an implementation
    of the Internet concepts of Uniform Resource Name and
    Uniform Resource Locator managed according to the
    specifications of the International DOI Foundation
    (see https://www.doi.org/).
;
    _name.category_id             audit_conform
    _name.object_id               dict_DOI
    _type.purpose                 Encode
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text
    _description_example.case     10.1107/cifdic_core_3.3.0

save_
_audit_conform.dict_location
CIF
A file name or uniform resource locator (URL) for the
dictionary to which the current data block conforms.
Also known as: _audit_conform_dict_location
save_audit_conform.dict_location

    _definition.id                '_audit_conform.dict_location'
    _alias.definition_id          '_audit_conform_dict_location'
    _definition.update            2012-11-29
    _description.text
;
    A file name or uniform resource locator (URL) for the
    dictionary to which the current data block conforms.
;
    _name.category_id             audit_conform
    _name.object_id               dict_location
    _type.purpose                 Encode
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

save_
_audit_conform.dict_name
CIF
The string identifying the highest-level dictionary defining
data names used in this file. This should match the internal
dictionary identifier where this is well defined (i.e.
_dictionary.title for DDLm and DDL2 dictionaries,
_dictionary_name for DDL1 dictionaries).
Also known as: _audit_conform_dict_name
save_audit_conform.dict_name

    _definition.id                '_audit_conform.dict_name'
    _alias.definition_id          '_audit_conform_dict_name'
    _definition.update            2012-11-29
    _description.text
;
    The string identifying the highest-level dictionary defining
    data names used in this file. This should match the internal
    dictionary identifier where this is well defined (i.e.
    _dictionary.title for DDLm and DDL2 dictionaries,
    _dictionary_name for DDL1 dictionaries).
;
    _name.category_id             audit_conform
    _name.object_id               dict_name
    _type.purpose                 Encode
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

save_
_audit_conform.dict_version
CIF
The version string of the dictionary to which the current data
block conforms.
Also known as: _audit_conform_dict_version
save_audit_conform.dict_version

    _definition.id                '_audit_conform.dict_version'
    _alias.definition_id          '_audit_conform_dict_version'
    _definition.update            2021-11-04
    _description.text
;
    The version string of the dictionary to which the current data
    block conforms.
;
    _name.category_id             audit_conform
    _name.object_id               dict_version
    _type.purpose                 Encode
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Word

save_
AUDIT_CONTACT_AUTHOR
CIF
Data items in the AUDIT_CONTACT_AUTHOR category record details
of the author(s) of the data set to whom correspondence about
crystallographic details should be addressed.
This audit contact author list may include authors from
the PUBL_CONTACT_AUTHOR category, i.e. author(s) submitting
and responsible for the publication associated with the data set.
Authors associated with individual data blocks within
this data set can be declared using the AUDIT_AUTHOR category.
save_AUDIT_CONTACT_AUTHOR

    _definition.id                AUDIT_CONTACT_AUTHOR
    _definition.scope             Category
    _definition.class             Loop
    _definition.update            2021-06-29
    _description.text
;
    Data items in the AUDIT_CONTACT_AUTHOR category record details
    of the author(s) of the data set to whom correspondence about
    crystallographic details should be addressed.
    This audit contact author list may include authors from
    the PUBL_CONTACT_AUTHOR category, i.e. author(s) submitting
    and responsible for the publication associated with the data set.
    Authors associated with individual data blocks within
    this data set can be declared using the AUDIT_AUTHOR category.
;
    _name.category_id             AUDIT
    _name.object_id               AUDIT_CONTACT_AUTHOR
    _category_key.name            '_audit_contact_author.id'

save_
_audit_contact_author.address
CIF
The mailing address of an author of the data set to whom
correspondence about crystallographic details should be addressed.
Also known as: _audit_contact_author_address
Example:
Department
    Institute
    Street
    City and postcode
    COUNTRY
save_audit_contact_author.address

    _definition.id                '_audit_contact_author.address'
    _alias.definition_id          '_audit_contact_author_address'
    _definition.update            2019-01-09
    _description.text
;
    The mailing address of an author of the data set to whom
    correspondence about crystallographic details should be addressed.
;
    _name.category_id             audit_contact_author
    _name.object_id               address
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text
    _description_example.case
;
    Department
    Institute
    Street
    City and postcode
    COUNTRY
;

save_
_audit_contact_author.email
CIF
The electronic mail (e-mail) address of an author of the data set
to whom correspondence about crystallographic details should be
addressed.
The e-mail address should be given in a form recognizable to
international networks. The format of e-mail addresses is given
in RFC 2822.
Reference: Resnick, P. (2001). Internet Message Format. RFC 2822.
Section 3.4, Address Specification.
https://www.rfc-editor.org/rfc/rfc2822
Also known as: _audit_contact_author_email
Examples:
save_audit_contact_author.email

    _definition.id                '_audit_contact_author.email'
    _alias.definition_id          '_audit_contact_author_email'
    _definition.update            2012-11-29
    _description.text
;
    The electronic mail (e-mail) address of an author of the data set
    to whom correspondence about crystallographic details should be
    addressed.
    The e-mail address should be given in a form recognizable to
    international networks. The format of e-mail addresses is given
    in RFC 2822.

    Reference: Resnick, P. (2001). Internet Message Format. RFC 2822.
         Section 3.4, Address Specification.
         https://www.rfc-editor.org/rfc/rfc2822
;
    _name.category_id             audit_contact_author
    _name.object_id               email
    _type.purpose                 Encode
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

    loop_
      _description_example.case
         [email protected]
         [email protected]

save_
_audit_contact_author.fax
CIF
Facsimile telephone number of an author of the data set to whom
correspondence about crystallographic details should be addressed.
The recommended style starts with the international dialling prefix,
followed, where appropriate, by the area code in parentheses,
followed by the local number with no spaces.
Also known as: _audit_contact_author_fax
Example:
44(20)79461243
save_audit_contact_author.fax

    _definition.id                '_audit_contact_author.fax'
    _alias.definition_id          '_audit_contact_author_fax'
    _definition.update            2026-09-07
    _description.text
;
    Facsimile telephone number of an author of the data set to whom
    correspondence about crystallographic details should be addressed.
    The recommended style starts with the international dialling prefix,
    followed, where appropriate, by the area code in parentheses,
    followed by the local number with no spaces.
;
    _name.category_id             audit_contact_author
    _name.object_id               fax
    _type.purpose                 Encode
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text
    _description_example.case     44(20)79461243

save_
_audit_contact_author.id
CIF
Arbitrary identifier for an author of the data set to whom
correspondence about crystallographic details should be addressed.
save_audit_contact_author.id

    _definition.id                '_audit_contact_author.id'
    _definition.update            2025-07-31
    _description.text
;
    Arbitrary identifier for an author of the data set to whom
    correspondence about crystallographic details should be addressed.
;
    _name.category_id             audit_contact_author
    _name.object_id               id
    _name.linked_item_id          '_audit_author.id'
    _type.purpose                 Link
    _type.source                  Related
    _type.container               Single
    _type.contents                Word
    _method.purpose               Definition
    _method.expression
;
    with aca as audit_contact_author
    count = 0
    target = ''
    loop aa as audit_author {
        if (aca.name == aa.name) {
            count++
            target = aa.id
            }
        }
    if (count == 1) {
        _enumeration.default = target
        }
    else {
        _enumeration.default = ?
    }
;

save_
_audit_contact_author.id_IUCr
CIF
Identifier in the IUCr contact database of an author of the
data set to whom correspondence about crystallographic details
should be addressed.
This is the person contacted by the journal editorial staff.
This identifier may be available from the World Directory of
Crystallographers (https://wdc.iucr.org/).
Also known as: _audit_contact_author_id_IUCr
save_audit_contact_author.id_iucr

    _definition.id                '_audit_contact_author.id_IUCr'
    _alias.definition_id          '_audit_contact_author_id_IUCr'
    _definition.update            2026-06-17
    _description.text
;
    Identifier in the IUCr contact database of an author of the
    data set to whom correspondence about crystallographic details
    should be addressed.
    This is the person contacted by the journal editorial staff.
    This identifier may be available from the World Directory of
    Crystallographers (https://wdc.iucr.org/).
;
    _name.category_id             audit_contact_author
    _name.object_id               id_IUCr
    _type.purpose                 Encode
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Word

save_
_audit_contact_author.id_ORCID
CIF
Identifier in the ORCID registry of an author of the data set
to whom correspondence about crystallographic details should be
addressed.
ORCID is an open, non-profit, community-driven service to provide
a registry of unique researcher identifiers (https://orcid.org/).
Also known as: _audit_contact_author_id_ORCID
Example:
0000-0002-3272-3161
save_audit_contact_author.id_orcid

    _definition.id                '_audit_contact_author.id_ORCID'
    _alias.definition_id          '_audit_contact_author_id_ORCID'
    _definition.update            2026-06-17
    _description.text
;
    Identifier in the ORCID registry of an author of the data set
    to whom correspondence about crystallographic details should be
    addressed.
    ORCID is an open, non-profit, community-driven service to provide
    a registry of unique researcher identifiers (https://orcid.org/).
;
    _name.category_id             audit_contact_author
    _name.object_id               id_ORCID
    _type.purpose                 Encode
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Code
    _description_example.case     0000-0002-3272-3161

save_
_audit_contact_author.name
CIF
The name of an author of the data set to whom correspondence
about crystallographic details should be addressed.
The family name(s), followed by a comma and including any
dynastic components, precedes the first name(s) or initial(s).
For authors with only one name, provide the full name without
abbreviation.
Also known as: _audit_contact_author_name, _audit_contact_author
Examples:
Bleary, Percival R.
O'Neil, F.K.
Van den Bossche, G.
Chandra
save_audit_contact_author.name

    _definition.id                '_audit_contact_author.name'

    loop_
      _alias.definition_id
         '_audit_contact_author_name'
         '_audit_contact_author'

    _definition.update            2023-01-10
    _description.text
;
    The name of an author of the data set to whom correspondence
    about crystallographic details should be addressed.
    The family name(s), followed by a comma and including any
    dynastic components, precedes the first name(s) or initial(s).
    For authors with only one name, provide the full name without
    abbreviation.
;
    _name.category_id             audit_contact_author
    _name.object_id               name
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

    loop_
      _description_example.case
         "Bleary, Percival R."
         "O'Neil, F.K."
         "Van den Bossche, G."
         "Chandra"

save_
_audit_contact_author.phone
CIF
Telephone number of an author of the data set to whom
correspondence about crystallographic details should be addressed.
The recommended style starts with the international dialling prefix,
followed, where appropriate, by the area code in parentheses,
followed by the local number and any extension number prefixed
by 'x', with no spaces.
Also known as: _audit_contact_author_phone
Examples:
44(161)4962345
44(20)79466789x227
447700900123
61491570156
save_audit_contact_author.phone

    _definition.id                '_audit_contact_author.phone'
    _alias.definition_id          '_audit_contact_author_phone'
    _definition.update            2026-09-07
    _description.text
;
    Telephone number of an author of the data set to whom
    correspondence about crystallographic details should be addressed.
    The recommended style starts with the international dialling prefix,
    followed, where appropriate, by the area code in parentheses,
    followed by the local number and any extension number prefixed
    by 'x', with no spaces.
;
    _name.category_id             audit_contact_author
    _name.object_id               phone
    _type.purpose                 Encode
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

    loop_
      _description_example.case
      _description_example.detail
         44(161)4962345           'UK phone (Manchester area)'
         44(20)79466789x227       'UK phone (London area) with extension'
         447700900123             'UK mobile phone (country code 44)'
         61491570156              'Australia mobile phone (country code 61)'

save_
AUDIT_DATASET
CIF
The AUDIT_DATASET category contains data items used for linking data
blocks to aid in grouping blocks which contain information that is
interrelated.
Data blocks which should be interpreted together are identified with the
same unique _audit_dataset.id.
Examples:
data_structure1
       _audit_dataset.id  82c0a1e2-29ad-47b8-ace1-01e653e1cae8
       _pd_phase.name "First phase"
         # cell parameters and atom positions
         # ...
       data_structure2
       _audit_dataset.id  82c0a1e2-29ad-47b8-ace1-01e653e1cae8
       _pd_phase.id "Second phase"
         # cell parameters and atom positions
         # ...
       data_diffraction_data1
       _audit_dataset.id  82c0a1e2-29ad-47b8-ace1-01e653e1cae8
       _pd_diffractogram.id "First data set"
         # diffracted intensities vs angle
         # ...
       data_information
       _audit_dataset.id  82c0a1e2-29ad-47b8-ace1-01e653e1cae8
         # wavelength, specimen preparation, temperature, pressure...
         # ...
data_structure1
       _pd_phase.name "First phase"
         # cell parameters and atom positions
         # ...
       data_structure2
       _pd_phase.id "Second phase"
         # cell parameters and atom positions
         # ...
       data_diffraction_data1
       _pd_diffractogram.id "First data set"
         # diffracted intensities vs angle
         # ...
       data_information
         # wavelength, specimen preparation, temperature, pressure...
         # ...
data_structure1
       _audit_dataset.id  34e58dee-900c-47cf-8f8c-1f52e5a9a3b9
       _pd_phase.name "First phase"
         # cell parameters and atom positions
         # ...
       data_calibration_structure
       loop_
         _audit_dataset.id
           34e58dee-900c-47cf-8f8c-1f52e5a9a3b9
           2d7ee621-d916-4302-9045-ec68f56add45
           255bb051-a3d5-43f0-8384-fa8ccb2ce3c7
       _pd_phase.id "Calibration phase"
         # cell parameters and atom positions
         # ...
       data_diffraction_data
       _audit_dataset.id  34e58dee-900c-47cf-8f8c-1f52e5a9a3b9
       _pd_diffractogram.id "First data set"
         # diffracted intensities vs angle
         #...
save_AUDIT_DATASET

    _definition.id                AUDIT_DATASET
    _definition.scope             Category
    _definition.class             Loop
    _definition.update            2025-04-14
    _description.text
;
    The AUDIT_DATASET category contains data items used for linking data
    blocks to aid in grouping blocks which contain information that is
    interrelated.

    Data blocks which should be interpreted together are identified with the
    same unique _audit_dataset.id.
;
    _name.category_id             AUDIT
    _name.object_id               AUDIT_DATASET
    _category_key.name            '_audit_dataset.id'

    loop_
      _description_example.case
      _description_example.detail
;
       data_structure1
       _audit_dataset.id  82c0a1e2-29ad-47b8-ace1-01e653e1cae8
       _pd_phase.name "First phase"
         # cell parameters and atom positions
         # ...

       data_structure2
       _audit_dataset.id  82c0a1e2-29ad-47b8-ace1-01e653e1cae8
       _pd_phase.id "Second phase"
         # cell parameters and atom positions
         # ...

       data_diffraction_data1
       _audit_dataset.id  82c0a1e2-29ad-47b8-ace1-01e653e1cae8
       _pd_diffractogram.id "First data set"
         # diffracted intensities vs angle
         # ...

       data_information
       _audit_dataset.id  82c0a1e2-29ad-47b8-ace1-01e653e1cae8
         # wavelength, specimen preparation, temperature, pressure...
         # ...
;
;
         Four data blocks for a powder diffraction experiment.
         By the presence of an identical _audit_dataset.id value, it is made
         clear that all four data blocks are to be interpreted together as
         a whole. It is clear that there are two crystal structures, one
         diffractogram, and a block containing other experimental information.

         These blocks may be contained in the same file, or many files, but
         the presence of an _audit_dataset.id value removes doubt as to their
         relationship to each other.
;
;
       data_structure1
       _pd_phase.name "First phase"
         # cell parameters and atom positions
         # ...

       data_structure2
       _pd_phase.id "Second phase"
         # cell parameters and atom positions
         # ...

       data_diffraction_data1
       _pd_diffractogram.id "First data set"
         # diffracted intensities vs angle
         # ...

       data_information
         # wavelength, specimen preparation, temperature, pressure...
         # ...
;
;
         Four data blocks for a powder diffraction experiment.
         The absence of an _audit_dataset.id value does not preclude
         interpreting these data blocks together. The
         consumer of the information may be able to infer that they belong
         together due to contextual information.
;
;
       data_structure1
       _audit_dataset.id  34e58dee-900c-47cf-8f8c-1f52e5a9a3b9
       _pd_phase.name "First phase"
         # cell parameters and atom positions
         # ...

       data_calibration_structure
       loop_
         _audit_dataset.id
           34e58dee-900c-47cf-8f8c-1f52e5a9a3b9
           2d7ee621-d916-4302-9045-ec68f56add45
           255bb051-a3d5-43f0-8384-fa8ccb2ce3c7
       _pd_phase.id "Calibration phase"
         # cell parameters and atom positions
         # ...

       data_diffraction_data
       _audit_dataset.id  34e58dee-900c-47cf-8f8c-1f52e5a9a3b9
       _pd_diffractogram.id "First data set"
         # diffracted intensities vs angle
         #...
;
;
         Three data blocks for a powder diffraction experiment.
         The identical _audit_dataset.id value makes it
         clear that all data blocks are to be interpreted together as
         a whole. The presence of multiple _audit_dataset.id values for the
         second data block indicates it is included in more than one data set.

         Because they have different
         _audit_dataset.id values, the diffractogram _pd_diffractogram.id
         "First data set" in the first example is different from the
         diffractogram _pd_diffractogram.id "First data set" in this example.
;

save_
_audit_dataset.id
CIF
Globally unique identifier for data blocks that are meant to be interpreted
together as a whole.
Data blocks which belong together, for instance, as they form part of the
same experiment, are given an identical _audit_dataset.id value.
Data blocks, such as calibration information, can be designated with more
than one _audit_dataset.id value.
Data blocks which do not contain an _audit_dataset.id may still be related,
depending on the presence of other data names and values. Data blocks which
contain different _audit_dataset.id values are not related in a CIF sense,
even if other data names and values are common.
To ensure global uniqueness, a UUID-like identifier (Davis et al., 2024)
is suggested.
Reference: Davis, K., Peabody, B. & Leach, P. (2024). Universally Unique
IDentifiers (UUIDs). RFC9562. https://www.rfc-editor.org/info/rfc9562
save_audit_dataset.id

    _definition.id                '_audit_dataset.id'
    _definition.update            2025-04-14
    _description.text
;
    Globally unique identifier for data blocks that are meant to be interpreted
    together as a whole.

    Data blocks which belong together, for instance, as they form part of the
    same experiment, are given an identical _audit_dataset.id value.

    Data blocks, such as calibration information, can be designated with more
    than one _audit_dataset.id value.

    Data blocks which do not contain an _audit_dataset.id may still be related,
    depending on the presence of other data names and values. Data blocks which
    contain different _audit_dataset.id values are not related in a CIF sense,
    even if other data names and values are common.

    To ensure global uniqueness, a UUID-like identifier (Davis et al., 2024)
    is suggested.

    Reference: Davis, K., Peabody, B. & Leach, P. (2024). Universally Unique
         IDentifiers (UUIDs). RFC9562. https://www.rfc-editor.org/info/rfc9562
;
    _name.category_id             audit_dataset
    _name.object_id               id
    _type.purpose                 Key
    _type.source                  Related
    _type.container               Single
    _type.contents                Word

save_
AUDIT_SUPPORT
CIF
Data items in the AUDIT_SUPPORT category record details about the
funding support for the data collected and analysed in the data set.
Example:
loop_
    _audit_support.id
    _audit_support.funding_organization
    _audit_support.funding_organization_DOI
    _audit_support.award_type
    _audit_support.award_number
    _audit_support.award_recipient
    1 'Engineering and Physical Sciences Research Council'
      10.13039/501100000266
      studentship 'EP-M506515-1' 'E. T. Broadhurst'
    2 'Swedish Funding Council'
      ?
      grant '2017-05333' 'M. Lightowler'
    3 'Wellcome Trust'
      10.13039/100004440
      grant 'WT087658' 'University of Edinburgh EM facility'
    4 'Scottish Universities Life Sciences Alliance (SULSA)'
      ?
      other ? 'University of Edinburgh EM facility'
    5 'Harvard Medical School'
      10.13039/100006691
      ? ? ?
save_AUDIT_SUPPORT

    _definition.id                AUDIT_SUPPORT
    _definition.scope             Category
    _definition.class             Loop
    _definition.update            2021-09-27
    _description.text
;
    Data items in the AUDIT_SUPPORT category record details about the
    funding support for the data collected and analysed in the data set.
;
    _name.category_id             AUDIT
    _name.object_id               AUDIT_SUPPORT
    _category_key.name            '_audit_support.id'
    _description_example.case
;
    loop_
    _audit_support.id
    _audit_support.funding_organization
    _audit_support.funding_organization_DOI
    _audit_support.award_type
    _audit_support.award_number
    _audit_support.award_recipient

    1 'Engineering and Physical Sciences Research Council'
      10.13039/501100000266
      studentship 'EP-M506515-1' 'E. T. Broadhurst'
    2 'Swedish Funding Council'
      ?
      grant '2017-05333' 'M. Lightowler'
    3 'Wellcome Trust'
      10.13039/100004440
      grant 'WT087658' 'University of Edinburgh EM facility'
    4 'Scottish Universities Life Sciences Alliance (SULSA)'
      ?
      other ? 'University of Edinburgh EM facility'
    5 'Harvard Medical School'
      10.13039/100006691
      ? ? ?
;
    _description_example.detail
;
    Example prepared from funding data published in
    https://doi.org/10.1107/S2052252519016105.
;

save_
_audit_support.award_number
CIF
The award number associated with this source of support.
Example:
FA9550-14-1-0409
save_audit_support.award_number

    _definition.id                '_audit_support.award_number'
    _definition.update            2020-08-23
    _description.text
;
    The award number associated with this source of support.
;
    _name.category_id             audit_support
    _name.object_id               award_number
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text
    _description_example.case     FA9550-14-1-0409

save_
_audit_support.award_recipient
CIF
The recipient of the support. May be an
individual or institution.
Example:
Cardiff University
save_audit_support.award_recipient

    _definition.id                '_audit_support.award_recipient'
    _definition.update            2020-08-23
    _description.text
;
    The recipient of the support. May be an
    individual or institution.
;
    _name.category_id             audit_support
    _name.object_id               award_recipient
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text
    _description_example.case     'Cardiff University'

save_
_audit_support.award_type
CIF
Type or kind of award.
save_audit_support.award_type

    _definition.id                '_audit_support.award_type'
    _definition.update            2024-10-18
    _description.text
;
    Type or kind of award.
;
    _name.category_id             audit_support
    _name.object_id               award_type
    _type.purpose                 State
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

    loop_
      _enumeration_set.state
      _enumeration_set.detail
         gift
;
         Funds were drawn from an unobligated, discretionary source under the
         control of one of the participants in the research program. This
         includes prize money and personal funds.
;
         grant
;
         Funds were provided by an organization or person outside the research
         program for the specific purpose of supporting the research, as
         directed by the primary investigator.
;
         contract
;
         Funds were provided as part of a contractual agreement not covered by
         other award types.
;
         studentship
;
         Funds were provided specifically to support a student in conducting
         research, whether directly or indirectly. This category includes
         scholarships and bursaries where the student is expected to engage in
         research.
;
         other
;
         Other type of support, including financial support not explicitly
         directed towards research. This category includes scholarships and
         bursaries for students that cover living expenses while pursuing
         higher education with no requirement to conduct research.
;

save_
_audit_support.funding_organization
CIF
The name of the organization providing funding support for
the data collected and analysed in the data block. The
recommended source for such names is the Open Funder Registry
(https://gitlab.com/crossref/open_funder_registry).
Example:
National Center for Complementary and Alternative Medicine
save_audit_support.funding_organization

    _definition.id                '_audit_support.funding_organization'
    _definition.update            2023-02-02
    _description.text
;
    The name of the organization providing funding support for
    the data collected and analysed in the data block. The
    recommended source for such names is the Open Funder Registry
    (https://gitlab.com/crossref/open_funder_registry).
;
    _name.category_id             audit_support
    _name.object_id               funding_organization
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text
    _description_example.case
        'National Center for Complementary and Alternative Medicine'

save_
_audit_support.funding_organization_DOI
CIF
The Digital Object Identifier (DOI) associated with the
organization providing funding support for
the data collected and analysed in the data block.
The display form of the DOI may differ from the
DOI itself; see, for example, the Crossref guidelines
(https://www.crossref.org/display-guidelines/).
Example:
10.13039/100000064
save_audit_support.funding_organization_doi

    _definition.id                '_audit_support.funding_organization_DOI'
    _definition.update            2026-06-10
    _description.text
;
    The Digital Object Identifier (DOI) associated with the
    organization providing funding support for
    the data collected and analysed in the data block.

    The display form of the DOI may differ from the
    DOI itself; see, for example, the Crossref guidelines
    (https://www.crossref.org/display-guidelines/).
;
    _name.category_id             audit_support
    _name.object_id               funding_organization_DOI
    _type.purpose                 Encode
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text
    _description_example.case     10.13039/100000064

save_
_audit_support.funding_organization_URL
CIF
The Uniform Resource Locator (URL) associated with the funding organization.
The _audit_support.funding_organization_DOI data item should be provided
alongside this item when possible.
Example:
https://www.nccih.nih.gov/
save_audit_support.funding_organization_url

    _definition.id                '_audit_support.funding_organization_URL'
    _definition.update            2024-10-21
    _description.text
;
    The Uniform Resource Locator (URL) associated with the funding organization.

    The _audit_support.funding_organization_DOI data item should be provided
    alongside this item when possible.
;
    _name.category_id             audit_support
    _name.object_id               funding_organization_URL
    _type.purpose                 Encode
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Uri
    _description_example.case     https://www.nccih.nih.gov/

save_
_audit_support.id
CIF
An arbitrary unique identifier for each source of support for
the data collected and analysed in the data block.
save_audit_support.id

    _definition.id                '_audit_support.id'
    _definition.update            2023-02-02
    _description.text
;
    An arbitrary unique identifier for each source of support for
    the data collected and analysed in the data block.
;
    _name.category_id             audit_support
    _name.object_id               id
    _type.purpose                 Key
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Word

save_
_audit_support.special_details
CIF
Details of the funding support that cannot be specified by other data items
from the AUDIT_SUPPORT category.
save_audit_support.special_details

    _definition.id                '_audit_support.special_details'
    _definition.update            2024-10-21
    _description.text
;
    Details of the funding support that cannot be specified by other data items
    from the AUDIT_SUPPORT category.
;
    _name.category_id             audit_support
    _name.object_id               special_details
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

save_
CITATION
CIF
Data items in the CITATION category record details about the
literature cited as being relevant to the contents of the data
block.
save_CITATION

    _definition.id                CITATION
    _definition.scope             Category
    _definition.class             Loop
    _definition.update            2021-06-29
    _description.text
;
    Data items in the CITATION category record details about the
    literature cited as being relevant to the contents of the data
    block.
;
    _name.category_id             PUBLICATION
    _name.object_id               CITATION
    _category_key.name            '_citation.id'

save_
_citation.abstract
CIF
Abstract for the cited work. This is used most when the
citation is extracted from a bibliographic database that
contains full text or abstract information.
Also known as: _citation_abstract
save_citation.abstract

    _definition.id                '_citation.abstract'
    _alias.definition_id          '_citation_abstract'
    _definition.update            2012-12-11
    _description.text
;
    Abstract for the cited work. This is used most when the
    citation is extracted from a bibliographic database that
    contains full text or abstract information.
;
    _name.category_id             citation
    _name.object_id               abstract
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

save_
_citation.abstract_id_CAS
CIF
The Chemical Abstracts Service (CAS) abstract identifier;
relevant for journal articles.
Also known as: _citation_abstract_id_CAS
save_citation.abstract_id_cas

    _definition.id                '_citation.abstract_id_CAS'
    _alias.definition_id          '_citation_abstract_id_CAS'
    _definition.update            2012-12-11
    _description.text
;
    The Chemical Abstracts Service (CAS) abstract identifier;
    relevant for journal articles.
;
    _name.category_id             citation
    _name.object_id               abstract_id_CAS
    _type.purpose                 Encode
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

save_
_citation.book_id_ISBN
CIF
The International Standard Book Number (ISBN) code assigned to
the book cited; relevant for books or book chapters.
Also known as: _citation_book_id_ISBN
save_citation.book_id_isbn

    _definition.id                '_citation.book_id_ISBN'
    _alias.definition_id          '_citation_book_id_ISBN'
    _definition.update            2023-02-02
    _description.text
;
    The International Standard Book Number (ISBN) code assigned to
    the book cited; relevant for books or book chapters.
;
    _name.category_id             citation
    _name.object_id               book_id_ISBN
    _type.purpose                 Encode
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Code

save_
_citation.book_publisher
CIF
The name of the publisher of the cited work; relevant for book chapters.
Also known as: _citation_book_publisher
save_citation.book_publisher

    _definition.id                '_citation.book_publisher'
    _alias.definition_id          '_citation_book_publisher'
    _definition.update            2012-12-11
    _description.text
;
    The name of the publisher of the cited work; relevant for book chapters.
;
    _name.category_id             citation
    _name.object_id               book_publisher
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

save_
_citation.book_publisher_city
CIF
The location of the publisher of the cited work; relevant for book chapters.
Also known as: _citation_book_publisher_city
save_citation.book_publisher_city

    _definition.id                '_citation.book_publisher_city'
    _alias.definition_id          '_citation_book_publisher_city'
    _definition.update            2012-12-11
    _description.text
;
    The location of the publisher of the cited work; relevant for book chapters.
;
    _name.category_id             citation
    _name.object_id               book_publisher_city
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

save_
_citation.book_title
CIF
The title of the book in which the cited work appeared; relevant
for books or book chapters.
Also known as: _citation_book_title
save_citation.book_title

    _definition.id                '_citation.book_title'
    _alias.definition_id          '_citation_book_title'
    _definition.update            2012-12-11
    _description.text
;
    The title of the book in which the cited work appeared; relevant
    for books or book chapters.
;
    _name.category_id             citation
    _name.object_id               book_title
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

save_
_citation.coordinate_linkage
CIF
A code that specifies whether this citation is concerned with precisely
the set of coordinates given in the data block. If, for instance,
the publication described the same structure, but the coordinates
had undergone further refinement prior to creation of the data
block, the value of this data item would be 'no'.
Also known as: _citation_coordinate_linkage
save_citation.coordinate_linkage

    _definition.id                '_citation.coordinate_linkage'
    _alias.definition_id          '_citation_coordinate_linkage'
    _definition.update            2012-12-11
    _description.text
;
    A code that specifies whether this citation is concerned with precisely
    the set of coordinates given in the data block. If, for instance,
    the publication described the same structure, but the coordinates
    had undergone further refinement prior to creation of the data
    block, the value of this data item would be 'no'.
;
    _name.category_id             citation
    _name.object_id               coordinate_linkage
    _type.purpose                 State
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Text

    loop_
      _enumeration_set.state
      _enumeration_set.detail
         no                       'Citation unrelated to current coordinates.'
         n                        'Abbreviation for "no".'
         yes                      'Citation related to current coordinates.'
         y                        'Abbreviation for "yes".'

save_
_citation.country
CIF
The country of publication; relevant for books and book chapters.
Also known as: _citation_country
save_citation.country

    _definition.id                '_citation.country'
    _alias.definition_id          '_citation_country'
    _definition.update            2012-12-11
    _description.text
;
    The country of publication; relevant for books and book chapters.
;
    _name.category_id             citation
    _name.object_id               country
    _type.purpose                 Encode
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

save_
_citation.database_id_CSD
CIF
Identifier ('refcode') of the database record in the Cambridge
Structural Database that contains details of the cited structure.
Also known as: _citation_database_id_CSD
save_citation.database_id_csd

    _definition.id                '_citation.database_id_CSD'
    _alias.definition_id          '_citation_database_id_CSD'
    _definition.update            2021-10-27
    _description.text
;
    Identifier ('refcode') of the database record in the Cambridge
    Structural Database that contains details of the cited structure.
;
    _name.category_id             citation
    _name.object_id               database_id_CSD
    _type.purpose                 Encode
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Word

save_
_citation.database_id_Medline
CIF
MEDLINE accession number categorizing a bibliographic entry.
Also known as: _citation_database_id_Medline
save_citation.database_id_medline

    _definition.id                '_citation.database_id_Medline'
    _alias.definition_id          '_citation_database_id_Medline'
    _definition.update            2021-03-03
    _description.text
;
    MEDLINE accession number categorizing a bibliographic entry.
;
    _name.category_id             citation
    _name.object_id               database_id_Medline
    _type.purpose                 Encode
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Code

save_
_citation.DOI
CIF
The Digital Object Identifier (DOI) of the cited work.
A DOI is a unique character string identifying any
object of intellectual property. It provides a
persistent identifier for an object on a digital network
and permits the association of related current data in a
structured extensible way. A DOI is an implementation
of the Internet concepts of Uniform Resource Name and
Uniform Resource Locator managed according to the
specifications of the International DOI Foundation
(see https://www.doi.org/).
Also known as: _citation_DOI
Example:
10.5517/CC6V9DQ
save_citation.doi

    _definition.id                '_citation.DOI'
    _alias.definition_id          '_citation_DOI'
    _definition.update            2023-02-02
    _description.text
;
    The Digital Object Identifier (DOI) of the cited work.

    A DOI is a unique character string identifying any
    object of intellectual property. It provides a
    persistent identifier for an object on a digital network
    and permits the association of related current data in a
    structured extensible way. A DOI is an implementation
    of the Internet concepts of Uniform Resource Name and
    Uniform Resource Locator managed according to the
    specifications of the International DOI Foundation
    (see https://www.doi.org/).
;
    _name.category_id             citation
    _name.object_id               DOI
    _type.purpose                 Encode
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text
    _description_example.case     10.5517/CC6V9DQ

save_
_citation.id
CIF
The value of _citation.id must uniquely identify a record in
the CITATION list. A value of 'primary'
should be used to indicate the citation that the author(s)
consider to be the most pertinent to the contents of the data
block. Note that this item need not be a number; it can be
any unique identifier.
Also known as: _citation_id
Examples:
primary
1
2
3
save_citation.id

    _definition.id                '_citation.id'
    _alias.definition_id          '_citation_id'
    _definition.update            2025-07-31
    _description.text
;
    The value of _citation.id must uniquely identify a record in
    the CITATION list. A value of 'primary'
    should be used to indicate the citation that the author(s)
    consider to be the most pertinent to the contents of the data
    block. Note that this item need not be a number; it can be
    any unique identifier.
;
    _name.category_id             citation
    _name.object_id               id
    _type.purpose                 Encode
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Word

    loop_
      _description_example.case
         primary
         1
         2
         3

    _method.purpose               Definition
    _method.expression
;
    if (len(citation) == 1) {
        _enumeration.default = "primary"
    } else {
        _enumeration.default = ?
    }
;

save_
_citation.journal_abbrev
CIF
Abbreviated name of the journal cited as given in the Chemical
Abstracts Service Source Index.
Also known as: _citation_journal_abbrev
Example:
J. Mol. Biol.
save_citation.journal_abbrev

    _definition.id                '_citation.journal_abbrev'
    _alias.definition_id          '_citation_journal_abbrev'
    _definition.update            2012-12-11
    _description.text
;
    Abbreviated name of the journal cited as given in the Chemical
    Abstracts Service Source Index.
;
    _name.category_id             citation
    _name.object_id               journal_abbrev
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text
    _description_example.case     'J. Mol. Biol.'

save_
_citation.journal_full
CIF
Full name of the journal cited; relevant for journal articles.
Also known as: _citation_journal_full
Example:
Journal of Molecular Biology
save_citation.journal_full

    _definition.id                '_citation.journal_full'
    _alias.definition_id          '_citation_journal_full'
    _definition.update            2012-12-11
    _description.text
;
    Full name of the journal cited; relevant for journal articles.
;
    _name.category_id             citation
    _name.object_id               journal_full
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text
    _description_example.case     'Journal of Molecular Biology'

save_
_citation.journal_id_ASTM
CIF
The American Society for Testing and Materials (ASTM) code assigned
to the journal cited (also referred to as the CODEN designator of
the Chemical Abstracts Service); relevant for journal articles.
Also known as: _citation_journal_id_ASTM
save_citation.journal_id_astm

    _definition.id                '_citation.journal_id_ASTM'
    _alias.definition_id          '_citation_journal_id_ASTM'
    _definition.update            2012-12-11
    _description.text
;
    The American Society for Testing and Materials (ASTM) code assigned
    to the journal cited (also referred to as the CODEN designator of
    the Chemical Abstracts Service); relevant for journal articles.
;
    _name.category_id             citation
    _name.object_id               journal_id_ASTM
    _type.purpose                 Encode
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Code

save_
_citation.journal_id_CSD
CIF
The Cambridge Structural Database (CSD) code assigned to the
journal cited; relevant for journal articles. This is also the
system used at the Protein Data Bank (PDB).
Also known as: _citation_journal_id_CSD
Example:
0070
save_citation.journal_id_csd

    _definition.id                '_citation.journal_id_CSD'
    _alias.definition_id          '_citation_journal_id_CSD'
    _definition.update            2012-12-11
    _description.text
;
    The Cambridge Structural Database (CSD) code assigned to the
    journal cited; relevant for journal articles. This is also the
    system used at the Protein Data Bank (PDB).
;
    _name.category_id             citation
    _name.object_id               journal_id_CSD
    _type.purpose                 Encode
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Code
    _description_example.case     0070

save_
_citation.journal_id_ISSN
CIF
The International Standard Serial Number (ISSN) code assigned to
the journal cited; relevant for journal articles.
Also known as: _citation_journal_id_ISSN
save_citation.journal_id_issn

    _definition.id                '_citation.journal_id_ISSN'
    _alias.definition_id          '_citation_journal_id_ISSN'
    _definition.update            2012-12-11
    _description.text
;
    The International Standard Serial Number (ISSN) code assigned to
    the journal cited; relevant for journal articles.
;
    _name.category_id             citation
    _name.object_id               journal_id_ISSN
    _type.purpose                 Encode
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Code

save_
_citation.journal_issue
CIF
The issue identifier of the journal cited; relevant for journal articles.
Also known as: _citation_journal_issue
Examples:
2
Special Issue
save_citation.journal_issue

    _definition.id                '_citation.journal_issue'
    _alias.definition_id          '_citation_journal_issue'
    _definition.update            2021-11-12
    _description.text
;
    The issue identifier of the journal cited; relevant for journal articles.
;
    _name.category_id             citation
    _name.object_id               journal_issue
    _type.purpose                 Encode
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

    loop_
      _description_example.case
         '2'
         'Special Issue'

save_
_citation.journal_volume
CIF
The volume number of the journal cited; relevant for journal articles.
Also known as: _citation_journal_volume
Example:
174
save_citation.journal_volume

    _definition.id                '_citation.journal_volume'
    _alias.definition_id          '_citation_journal_volume'
    _definition.update            2021-03-01
    _description.text
;
    The volume number of the journal cited; relevant for journal articles.
;
    _name.category_id             citation
    _name.object_id               journal_volume
    _type.purpose                 Number
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Integer
    _enumeration.range            1:
    _units.code                   none
    _description_example.case     174

save_
_citation.language
CIF
Language in which the cited article is written.
Also known as: _citation_language
Example:
German
save_citation.language

    _definition.id                '_citation.language'
    _alias.definition_id          '_citation_language'
    _definition.update            2012-12-11
    _description.text
;
    Language in which the cited article is written.
;
    _name.category_id             citation
    _name.object_id               language
    _type.purpose                 Encode
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text
    _description_example.case     German

save_
_citation.page_first
CIF
The first page of the cited work; relevant for journal articles, books
and book chapters.
Also known as: _citation_page_first
save_citation.page_first

    _definition.id                '_citation.page_first'
    _alias.definition_id          '_citation_page_first'
    _definition.update            2012-12-11
    _description.text
;
    The first page of the cited work; relevant for journal articles, books
    and book chapters.
;
    _name.category_id             citation
    _name.object_id               page_first
    _type.purpose                 Encode
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

save_
_citation.page_last
CIF
The last page of the cited work; relevant for journal articles, books
and book chapters.
Also known as: _citation_page_last
save_citation.page_last

    _definition.id                '_citation.page_last'
    _alias.definition_id          '_citation_page_last'
    _definition.update            2012-12-11
    _description.text
;
    The last page of the cited work; relevant for journal articles, books
    and book chapters.
;
    _name.category_id             citation
    _name.object_id               page_last
    _type.purpose                 Encode
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

save_
_citation.publisher
CIF
The name of the publisher of the cited work. This should be used
for citations of journal articles or data sets (in the latter case
the publisher could be a curated database). For books or book chapters
use _citation.book_publisher.
Also known as: _citation_publisher
Example:
Cambridge Crystallographic Data Centre
save_citation.publisher

    _definition.id                '_citation.publisher'
    _alias.definition_id          '_citation_publisher'
    _definition.update            2017-09-23
    _description.text
;
    The name of the publisher of the cited work. This should be used
    for citations of journal articles or data sets (in the latter case
    the publisher could be a curated database). For books or book chapters
    use _citation.book_publisher.
;
    _name.category_id             citation
    _name.object_id               publisher
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text
    _description_example.case     'Cambridge Crystallographic Data Centre'

save_
_citation.special_details
CIF
A description of special aspects of the relationship
of the contents of the data block to the literature item cited.
Also known as: _citation_special_details, _citation.details
save_citation.special_details

    _definition.id                '_citation.special_details'

    loop_
      _alias.definition_id
         '_citation_special_details'
         '_citation.details'

    _definition.update            2012-12-11
    _description.text
;
    A description of special aspects of the relationship
    of the contents of the data block to the literature item cited.
;
    _name.category_id             citation
    _name.object_id               special_details
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

save_
_citation.title
CIF
The title of the cited work; relevant for journal articles, books
and book chapters.
Also known as: _citation_title
save_citation.title

    _definition.id                '_citation.title'
    _alias.definition_id          '_citation_title'
    _definition.update            2012-12-11
    _description.text
;
    The title of the cited work; relevant for journal articles, books
    and book chapters.
;
    _name.category_id             citation
    _name.object_id               title
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

save_
_citation.URL
CIF
The Uniform Resource Locator (URL) of the cited work.
The _citation.DOI data item should be used in preference to this item when
possible.
Example:
https://arxiv.org/abs/1203.5146v4
save_citation.url

    _definition.id                '_citation.URL'
    _definition.update            2023-01-26
    _description.text
;
    The Uniform Resource Locator (URL) of the cited work.

    The _citation.DOI data item should be used in preference to this item when
    possible.
;
    _name.category_id             citation
    _name.object_id               URL
    _type.purpose                 Encode
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Uri
    _description_example.case     https://arxiv.org/abs/1203.5146v4

save_
_citation.year
CIF
The year of the cited work; relevant for journal articles, books
and book chapters.
Also known as: _citation_year
save_citation.year

    _definition.id                '_citation.year'
    _alias.definition_id          '_citation_year'
    _definition.update            2021-11-14
    _description.text
;
    The year of the cited work; relevant for journal articles, books
    and book chapters.
;
    _name.category_id             citation
    _name.object_id               year
    _type.purpose                 Number
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Integer
    _units.code                   none

save_
CITATION_AUTHOR
CIF
Data items in the CITATION_AUTHOR category record details
about the authors associated with the citations in the
CITATION list.
save_CITATION_AUTHOR

    _definition.id                CITATION_AUTHOR
    _definition.scope             Category
    _definition.class             Loop
    _definition.update            2021-06-29
    _description.text
;
    Data items in the CITATION_AUTHOR category record details
    about the authors associated with the citations in the
    CITATION list.
;
    _name.category_id             PUBLICATION
    _name.object_id               CITATION_AUTHOR

    loop_
      _category_key.name
         '_citation_author.citation_id'
         '_citation_author.ordinal'

save_
_citation_author.citation_id
CIF
The value of _citation_author.citation_id must match an identifier
specified by _citation.id in the CITATION list.
Also known as: _citation_author_citation_id
save_citation_author.citation_id

    _definition.id                '_citation_author.citation_id'
    _alias.definition_id          '_citation_author_citation_id'
    _definition.update            2021-10-27
    _description.text
;
    The value of _citation_author.citation_id must match an identifier
    specified by _citation.id in the CITATION list.
;
    _name.category_id             citation_author
    _name.object_id               citation_id
    _name.linked_item_id          '_citation.id'
    _type.purpose                 Link
    _type.source                  Related
    _type.container               Single
    _type.contents                Word

save_
_citation_author.name
CIF
The name of an author of the cited work; relevant for journal articles,
books and book chapters.
The family name(s), followed by a comma and including any
dynastic components, precedes the first name(s) or initial(s).
For authors with only one name, provide the full name without
abbreviation.
Also known as: _citation_author_name
Examples:
Bleary, Percival R.
O'Neil, F.K.
Van den Bossche, G.
Yang, D.-L.
Simonov, Yu.A
Müller, H.A.
Ross II, C.R.
Chandra
save_citation_author.name

    _definition.id                '_citation_author.name'
    _alias.definition_id          '_citation_author_name'
    _definition.update            2023-01-10
    _description.text
;
    The name of an author of the cited work; relevant for journal articles,
    books and book chapters.
    The family name(s), followed by a comma and including any
    dynastic components, precedes the first name(s) or initial(s).
    For authors with only one name, provide the full name without
    abbreviation.
;
    _name.category_id             citation_author
    _name.object_id               name
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

    loop_
      _description_example.case
         "Bleary, Percival R."
         "O'Neil, F.K."
         "Van den Bossche, G."
         "Yang, D.-L."
         "Simonov, Yu.A"
         "Müller, H.A."
         "Ross II, C.R."
         "Chandra"

save_
_citation_author.ordinal
CIF
Ordinal code that specifies the order of the author's name in the list
of authors of the cited work.
Also known as: _citation_author_ordinal
save_citation_author.ordinal

    _definition.id                '_citation_author.ordinal'
    _alias.definition_id          '_citation_author_ordinal'
    _definition.update            2021-03-01
    _description.text
;
    Ordinal code that specifies the order of the author's name in the list
    of authors of the cited work.
;
    _name.category_id             citation_author
    _name.object_id               ordinal
    _type.purpose                 Number
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Integer
    _enumeration.range            1:
    _units.code                   none

save_
CITATION_EDITOR
CIF
Data items in the CITATION_EDITOR category record details
about an editor associated with the book or book chapter
citations in the CITATION list.
save_CITATION_EDITOR

    _definition.id                CITATION_EDITOR
    _definition.scope             Category
    _definition.class             Loop
    _definition.update            2021-06-29
    _description.text
;
    Data items in the CITATION_EDITOR category record details
    about an editor associated with the book or book chapter
    citations in the CITATION list.
;
    _name.category_id             PUBLICATION
    _name.object_id               CITATION_EDITOR

    loop_
      _category_key.name
         '_citation_editor.citation_id'
         '_citation_editor.ordinal'

save_
_citation_editor.citation_id
CIF
The value of _citation_editor.citation_id must match an
identifier specified by _citation.id in the CITATION list.
Also known as: _citation_editor_citation_id
save_citation_editor.citation_id

    _definition.id                '_citation_editor.citation_id'
    _alias.definition_id          '_citation_editor_citation_id'
    _definition.update            2021-10-27
    _description.text
;
    The value of _citation_editor.citation_id must match an
    identifier specified by _citation.id in the CITATION list.
;
    _name.category_id             citation_editor
    _name.object_id               citation_id
    _name.linked_item_id          '_citation.id'
    _type.purpose                 Link
    _type.source                  Related
    _type.container               Single
    _type.contents                Word

save_
_citation_editor.name
CIF
The name of an editor of the cited work; relevant for books and book
chapters. The family name(s), followed by a comma and including any
dynastic components, precedes the first name(s) or initial(s). For authors
with only one name, provide the full name without abbreviation.
Also known as: _citation_editor, _citation_editor_name
Examples:
Bleary, Percival R.
O'Neil, F.K.
Van den Bossche, G.
Yang, D.-L.
Simonov, Yu.A
Müller, H.A.
Ross II, C.R.
save_citation_editor.name

    _definition.id                '_citation_editor.name'

    loop_
      _alias.definition_id
         '_citation_editor'
         '_citation_editor_name'

    _definition.update            2012-12-11
    _description.text
;
    The name of an editor of the cited work; relevant for books and book
    chapters. The family name(s), followed by a comma and including any
    dynastic components, precedes the first name(s) or initial(s). For authors
    with only one name, provide the full name without abbreviation.
;
    _name.category_id             citation_editor
    _name.object_id               name
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

    loop_
      _description_example.case
         "Bleary, Percival R."
         "O'Neil, F.K."
         "Van den Bossche, G."
         "Yang, D.-L."
         "Simonov, Yu.A"
         "Müller, H.A."
         "Ross II, C.R."

save_
_citation_editor.ordinal
CIF
Ordinal code that specifies the order of the editor's name in the
list of editors of a cited work.
Also known as: _citation_editor_ordinal
save_citation_editor.ordinal

    _definition.id                '_citation_editor.ordinal'
    _alias.definition_id          '_citation_editor_ordinal'
    _definition.update            2021-03-01
    _description.text
;
    Ordinal code that specifies the order of the editor's name in the
    list of editors of a cited work.
;
    _name.category_id             citation_editor
    _name.object_id               ordinal
    _type.purpose                 Number
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Integer
    _enumeration.range            1:
    _units.code                   none

save_
COMPUTING
CIF
Data items in the COMPUTING category record details about the
computer programs used in the crystal structure analysis.
save_COMPUTING

    _definition.id                COMPUTING
    _definition.scope             Category
    _definition.class             Set
    _definition.update            2012-05-07
    _description.text
;
    Data items in the COMPUTING category record details about the
    computer programs used in the crystal structure analysis.
;
    _name.category_id             PUBLICATION
    _name.object_id               COMPUTING

save_
_computing.cell_refinement
CIF
Brief description of software used for cell refinement.
Also known as: _computing_cell_refinement
Example:
CAD-4 (Enraf-Nonius, 1989)
save_computing.cell_refinement

    _definition.id                '_computing.cell_refinement'
    _alias.definition_id          '_computing_cell_refinement'
    _definition.update            2019-01-09
    _description.text
;
    Brief description of software used for cell refinement.
;
    _name.category_id             computing
    _name.object_id               cell_refinement
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text
    _description_example.case     'CAD-4 (Enraf-Nonius, 1989)'

save_
_computing.diffrn_collection
CIF
Description of software used to measure diffraction data.
Also known as: _computing_data_collection, _computing.data_collection
Example:
CAD-4 (Enraf-Nonius, 1989)
save_computing.diffrn_collection

    _definition.id                '_computing.diffrn_collection'

    loop_
      _alias.definition_id
         '_computing_data_collection'
         '_computing.data_collection'

    _definition.update            2012-12-11
    _description.text
;
    Description of software used to measure diffraction data.
;
    _name.category_id             computing
    _name.object_id               diffrn_collection
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text
    _description_example.case     'CAD-4 (Enraf-Nonius, 1989)'

save_
_computing.diffrn_reduction
CIF
Description of software used to convert diffraction data
to measured structure factors.
Also known as: _computing_data_reduction, _computing.data_reduction
Example:
DIFDAT, SORTRF, ADDREF (Hall & Stewart, 1990)
save_computing.diffrn_reduction

    _definition.id                '_computing.diffrn_reduction'

    loop_
      _alias.definition_id
         '_computing_data_reduction'
         '_computing.data_reduction'

    _definition.update            2012-12-11
    _description.text
;
    Description of software used to convert diffraction data
    to measured structure factors.
;
    _name.category_id             computing
    _name.object_id               diffrn_reduction
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text
    _description_example.case
        'DIFDAT, SORTRF, ADDREF (Hall & Stewart, 1990)'

save_
_computing.molecular_graphics
CIF
Brief description of software used for molecular graphics.
Also known as: _computing_molecular_graphics
save_computing.molecular_graphics

    _definition.id                '_computing.molecular_graphics'
    _alias.definition_id          '_computing_molecular_graphics'
    _definition.update            2019-01-09
    _description.text
;
    Brief description of software used for molecular graphics.
;
    _name.category_id             computing
    _name.object_id               molecular_graphics
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

save_
_computing.publication_material
CIF
Brief description of software used for publication material.
Also known as: _computing_publication_material
save_computing.publication_material

    _definition.id                '_computing.publication_material'
    _alias.definition_id          '_computing_publication_material'
    _definition.update            2019-01-09
    _description.text
;
    Brief description of software used for publication material.
;
    _name.category_id             computing
    _name.object_id               publication_material
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

save_
_computing.sample_tracking
CIF
Reference to software used to track the position of a sample with
respect to the diffraction source beam. Typically used in 3D
electron diffraction. More details of the tracking method may be
provided in _diffrn_measurement.sample_tracking_method.
Example:
PyFast-ADT (Santucci, 2024)
save_computing.sample_tracking

    _definition.id                '_computing.sample_tracking'
    _definition.update            2024-07-08
    _description.text
;
    Reference to software used to track the position of a sample with
    respect to the diffraction source beam. Typically used in 3D
    electron diffraction. More details of the tracking method may be
    provided in _diffrn_measurement.sample_tracking_method.
;
    _name.category_id             computing
    _name.object_id               sample_tracking
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text
    _description_example.case     'PyFast-ADT (Santucci, 2024)'

save_
_computing.structure_refinement
CIF
Brief description of software used for structure refinement.
Also known as: _computing_structure_refinement
Example:
SHELXL93 (Sheldrick, 1993)
save_computing.structure_refinement

    _definition.id                '_computing.structure_refinement'
    _alias.definition_id          '_computing_structure_refinement'
    _definition.update            2019-01-09
    _description.text
;
    Brief description of software used for structure refinement.
;
    _name.category_id             computing
    _name.object_id               structure_refinement
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text
    _description_example.case     'SHELXL93 (Sheldrick, 1993)'

save_
_computing.structure_solution
CIF
Brief description of software used for structure solution.
Also known as: _computing_structure_solution
Example:
SHELXS86 (Sheldrick, 1990)
save_computing.structure_solution

    _definition.id                '_computing.structure_solution'
    _alias.definition_id          '_computing_structure_solution'
    _definition.update            2019-01-09
    _description.text
;
    Brief description of software used for structure solution.
;
    _name.category_id             computing
    _name.object_id               structure_solution
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text
    _description_example.case     'SHELXS86 (Sheldrick, 1990)'

save_
DATABASE
CIF
Data items in the DATABASE category record details about the
database identifiers of the data block.
These data items are assigned by database managers and should
only be used if they originate from that source.
save_DATABASE

    _definition.id                DATABASE
    _definition.scope             Category
    _definition.class             Set
    _definition.update            2012-12-13
    _description.text
;
    Data items in the DATABASE category record details about the
    database identifiers of the data block.

    These data items are assigned by database managers and should
    only be used if they originate from that source.
;
    _name.category_id             PUBLICATION
    _name.object_id               DATABASE

save_
_database.CSD_history
CIF
The history of changes made by the Cambridge Crystallographic Data
Centre and incorporated into the Cambridge Structural Database (CSD).
Also known as: _database_CSD_history
save_database.csd_history

    _definition.id                '_database.CSD_history'
    _alias.definition_id          '_database_CSD_history'
    _definition.update            2012-12-13
    _description.text
;
    The history of changes made by the Cambridge Crystallographic Data
    Centre and incorporated into the Cambridge Structural Database (CSD).
;
    _name.category_id             database
    _name.object_id               CSD_history
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

save_
_database.dataset_DOI
CIF
The digital object identifier (DOI) registered to identify
a data set publication associated with the current data block.
This should be used for a data set obtained from a curated
database such as CSD or PDB, or an Open public repository
such as Zenodo.
A DOI is a unique character string identifying any
object of intellectual property. It provides a
persistent identifier for an object on a digital network
and permits the association of related current data in a
structured extensible way. A DOI is an implementation
of the Internet concepts of Uniform Resource Name and
Uniform Resource Locator managed according to the
specifications of the International DOI Foundation
(see https://www.doi.org/).
Also known as: _database_dataset_DOI
Example:
10.2210/pdb4hhb/pdb
save_database.dataset_doi

    _definition.id                '_database.dataset_DOI'
    _alias.definition_id          '_database_dataset_DOI'
    _definition.update            2023-02-02
    _description.text
;
    The digital object identifier (DOI) registered to identify
    a data set publication associated with the current data block.
    This should be used for a data set obtained from a curated
    database such as CSD or PDB, or an Open public repository
    such as Zenodo.

    A DOI is a unique character string identifying any
    object of intellectual property. It provides a
    persistent identifier for an object on a digital network
    and permits the association of related current data in a
    structured extensible way. A DOI is an implementation
    of the Internet concepts of Uniform Resource Name and
    Uniform Resource Locator managed according to the
    specifications of the International DOI Foundation
    (see https://www.doi.org/).
;
    _name.category_id             database
    _name.object_id               dataset_DOI
    _type.purpose                 Encode
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text
    _description_example.case     10.2210/pdb4hhb/pdb

save_
_database.journal_ASTM
CIF
The ASTM CODEN designator for a journal as given in the
Chemical Source List maintained by the Chemical Abstracts
Service; this is the journal code used in the Cambridge
Structural Database.
Also known as: _database_journal_ASTM
save_database.journal_astm

    _definition.id                '_database.journal_ASTM'
    _alias.definition_id          '_database_journal_ASTM'
    _definition.update            2012-12-13
    _description.text
;
    The ASTM CODEN designator for a journal as given in the
    Chemical Source List maintained by the Chemical Abstracts
    Service; this is the journal code used in the Cambridge
    Structural Database.
;
    _name.category_id             database
    _name.object_id               journal_ASTM
    _type.purpose                 Encode
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Code

save_
_database.journal_CSD
CIF
The journal code used in the Cambridge Structural Database.
Also known as: _database_journal_CSD
save_database.journal_csd

    _definition.id                '_database.journal_CSD'
    _alias.definition_id          '_database_journal_CSD'
    _definition.update            2012-12-13
    _description.text
;
    The journal code used in the Cambridge Structural Database.
;
    _name.category_id             database
    _name.object_id               journal_CSD
    _type.purpose                 Encode
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Code

save_
DATABASE_CODE
CIF
Data items in the DATABASE_CODE category record database deposition
identifiers. These data items are assigned by database managers
and should only be used if they originate from that source.
save_DATABASE_CODE

    _definition.id                DATABASE_CODE
    _definition.scope             Category
    _definition.class             Set
    _definition.update            2012-12-13
    _description.text
;
    Data items in the DATABASE_CODE category record database deposition
    identifiers. These data items are assigned by database managers
    and should only be used if they originate from that source.
;
    _name.category_id             DATABASE
    _name.object_id               DATABASE_CODE

save_
_database_code.AMCSD
CIF
Code assigned by the American Mineralogist Crystal Structure Database
(AMCSD).
Also known as: _database_code_AMCSD
save_database_code.amcsd

    _definition.id                '_database_code.AMCSD'
    _alias.definition_id          '_database_code_AMCSD'
    _definition.update            2026-02-02
    _description.text
;
    Code assigned by the American Mineralogist Crystal Structure Database
    (AMCSD).
;
    _name.category_id             database_code
    _name.object_id               AMCSD
    _type.purpose                 Encode
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Code

save_
_database_code.BIncStrDB
CIF
Code assigned by the Bilbao Modulated Structures Database
(B-IncStrDB).
save_database_code.bincstrdb

    _definition.id                '_database_code.BIncStrDB'
    _definition.update            2024-03-27
    _description.text
;
    Code assigned by the Bilbao Modulated Structures Database
    (B-IncStrDB).
;
    _name.category_id             database_code
    _name.object_id               BIncStrDB
    _type.purpose                 Encode
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Code

save_
_database_code.CAS
CIF
Code assigned by the Chemical Abstracts Service.
Also known as: _database_code_CAS, _database.code_CAS
save_database_code.cas

    _definition.id                '_database_code.CAS'

    loop_
      _alias.definition_id
         '_database_code_CAS'
         '_database.code_CAS'

    _definition.update            2012-12-13
    _description.text
;
    Code assigned by the Chemical Abstracts Service.
;
    _name.category_id             database_code
    _name.object_id               CAS
    _type.purpose                 Encode
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Code

save_
_database_code.COD
CIF
Code assigned by the Crystallography Open Database (COD).
Also known as: _database_code_COD, _database.code_COD
save_database_code.cod

    _definition.id                '_database_code.COD'

    loop_
      _alias.definition_id
         '_database_code_COD'
         '_database.code_COD'

    _definition.update            2021-03-03
    _description.text
;
    Code assigned by the Crystallography Open Database (COD).
;
    _name.category_id             database_code
    _name.object_id               COD
    _type.purpose                 Encode
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Code

save_
_database_code.CSD
CIF
Code assigned by the Cambridge Structural Database.
Also known as: _database_code_CSD, _database.code_CSD
save_database_code.csd

    _definition.id                '_database_code.CSD'

    loop_
      _alias.definition_id
         '_database_code_CSD'
         '_database.code_CSD'

    _definition.update            2021-11-04
    _description.text
;
    Code assigned by the Cambridge Structural Database.
;
    _name.category_id             database_code
    _name.object_id               CSD
    _type.purpose                 Encode
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Word

save_
_database_code.depnum_CCDC_archive
CIF
Deposition numbers assigned by the Cambridge Crystallographic
Data Centre (CCDC) to files containing structural information
archived by the CCDC.
Also known as: _database_code_depnum_CCDC_archive, _database.code_depnum_CCDC_archive
save_database_code.depnum_ccdc_archive

    _definition.id                '_database_code.depnum_CCDC_archive'

    loop_
      _alias.definition_id
         '_database_code_depnum_CCDC_archive'
         '_database.code_depnum_CCDC_archive'

    _definition.update            2021-09-24
    _description.text
;
    Deposition numbers assigned by the Cambridge Crystallographic
    Data Centre (CCDC) to files containing structural information
    archived by the CCDC.
;
    _name.category_id             database_code
    _name.object_id               depnum_CCDC_archive
    _type.purpose                 Encode
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Code

save_
_database_code.depnum_CCDC_fiz
CIF
Deposition numbers assigned by the Fachinformationszentrum
Karlsruhe (FIZ) to files containing structural information
archived by the Cambridge Crystallographic Data Centre (CCDC).
Also known as: _database_code_depnum_CCDC_fiz, _database.code_depnum_CCDC_fiz
save_database_code.depnum_ccdc_fiz

    _definition.id                '_database_code.depnum_CCDC_fiz'

    loop_
      _alias.definition_id
         '_database_code_depnum_CCDC_fiz'
         '_database.code_depnum_CCDC_fiz'

    _definition.update            2021-09-24
    _description.text
;
    Deposition numbers assigned by the Fachinformationszentrum
    Karlsruhe (FIZ) to files containing structural information
    archived by the Cambridge Crystallographic Data Centre (CCDC).
;
    _name.category_id             database_code
    _name.object_id               depnum_CCDC_fiz
    _type.purpose                 Encode
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Code

save_
_database_code.depnum_CCDC_journal
CIF
Deposition numbers assigned by various journals to files
containing structural information archived by the Cambridge
Crystallographic Data Centre (CCDC).
Also known as: _database_code_depnum_CCDC_journal, _database.code_depnum_CCDC_journal
save_database_code.depnum_ccdc_journal

    _definition.id                '_database_code.depnum_CCDC_journal'

    loop_
      _alias.definition_id
         '_database_code_depnum_CCDC_journal'
         '_database.code_depnum_CCDC_journal'

    _definition.update            2021-09-24
    _description.text
;
    Deposition numbers assigned by various journals to files
    containing structural information archived by the Cambridge
    Crystallographic Data Centre (CCDC).
;
    _name.category_id             database_code
    _name.object_id               depnum_CCDC_journal
    _type.purpose                 Encode
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Code

save_
_database_code.ICSD
CIF
Code assigned by the Inorganic Crystal Structure Database.
Also known as: _database_code_ICSD, _database.code_ICSD
save_database_code.icsd

    _definition.id                '_database_code.ICSD'

    loop_
      _alias.definition_id
         '_database_code_ICSD'
         '_database.code_ICSD'

    _definition.update            2012-12-13
    _description.text
;
    Code assigned by the Inorganic Crystal Structure Database.
;
    _name.category_id             database_code
    _name.object_id               ICSD
    _type.purpose                 Encode
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Code

save_
_database_code.MDF
CIF
Code assigned in the Metals Data File.
Also known as: _database_code_MDF, _database.code_MDF
save_database_code.mdf

    _definition.id                '_database_code.MDF'

    loop_
      _alias.definition_id
         '_database_code_MDF'
         '_database.code_MDF'

    _definition.update            2012-12-13
    _description.text
;
    Code assigned in the Metals Data File.
;
    _name.category_id             database_code
    _name.object_id               MDF
    _type.purpose                 Encode
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Code

save_
_database_code.NBS
CIF
Code assigned by the NBS (NIST) Crystal Data database.
Also known as: _database_code_NBS, _database.code_NBS
save_database_code.nbs

    _definition.id                '_database_code.NBS'

    loop_
      _alias.definition_id
         '_database_code_NBS'
         '_database.code_NBS'

    _definition.update            2012-12-13
    _description.text
;
    Code assigned by the NBS (NIST) Crystal Data database.
;
    _name.category_id             database_code
    _name.object_id               NBS
    _type.purpose                 Encode
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Code

save_
_database_code.PDB
CIF
Code assigned by the Protein Data Bank.
Also known as: _database_code_PDB, _database.code_PDB
save_database_code.pdb

    _definition.id                '_database_code.PDB'

    loop_
      _alias.definition_id
         '_database_code_PDB'
         '_database.code_PDB'

    _definition.update            2021-11-04
    _description.text
;
    Code assigned by the Protein Data Bank.
;
    _name.category_id             database_code
    _name.object_id               PDB
    _type.purpose                 Encode
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Word

save_
_database_code.PDF
CIF
Code assigned in the Powder Diffraction File.
Also known as: _database_code_PDF, _database.code_PDF
save_database_code.pdf

    _definition.id                '_database_code.PDF'

    loop_
      _alias.definition_id
         '_database_code_PDF'
         '_database.code_PDF'

    _definition.update            2012-12-13
    _description.text
;
    Code assigned in the Powder Diffraction File.
;
    _name.category_id             database_code
    _name.object_id               PDF
    _type.purpose                 Encode
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Code

save_
DISPLAY
CIF
This is the parent of utility categories for describing ways to display
the structural model in various media representations.
save_DISPLAY

    _definition.id                DISPLAY
    _definition.scope             Category
    _definition.class             Set
    _definition.update            2012-05-07
    _description.text
;
    This is the parent of utility categories for describing ways to display
    the structural model in various media representations.
;
    _name.category_id             PUBLICATION
    _name.object_id               DISPLAY

save_
DISPLAY_COLOUR
CIF
Data items in the DISPLAY_COLOUR category provide reference
information used in representing the colour of displayed components.
save_DISPLAY_COLOUR

    _definition.id                DISPLAY_COLOUR
    _definition.scope             Category
    _definition.class             Loop
    _definition.update            2021-06-29
    _description.text
;
    Data items in the DISPLAY_COLOUR category provide reference
    information used in representing the colour of displayed components.
;
    _name.category_id             DISPLAY
    _name.object_id               DISPLAY_COLOUR
    _category_key.name            '_display_colour.hue'

save_
_display_colour.blue
CIF
Integer value between 0 and 255 giving the intensity of a
specific colour component (red, green or blue) for the RGB
display colour code.
save_display_colour.blue

    _definition.id                '_display_colour.blue'
    _name.category_id             display_colour
    _name.object_id               blue

    

    _definition.update           2019-01-09
    _description.text
;
     Integer value between 0 and 255 giving the intensity of a
     specific colour component (red, green or blue) for the RGB
     display colour code.
;
    _type.purpose                Number
    _type.source                 Recorded
    _type.container              Single
    _type.contents               Integer
    _enumeration.range           0:255
    _units.code                  none
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':display_colour}
#        ]

save_
_display_colour.green
CIF
Integer value between 0 and 255 giving the intensity of a
specific colour component (red, green or blue) for the RGB
display colour code.
save_display_colour.green

    _definition.id                '_display_colour.green'
    _name.category_id             display_colour
    _name.object_id               green

    

    _definition.update           2019-01-09
    _description.text
;
     Integer value between 0 and 255 giving the intensity of a
     specific colour component (red, green or blue) for the RGB
     display colour code.
;
    _type.purpose                Number
    _type.source                 Recorded
    _type.container              Single
    _type.contents               Integer
    _enumeration.range           0:255
    _units.code                  none
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':display_colour}
#        ]

save_
_display_colour.hue
CIF
Colour hue as an enumerated code.
save_display_colour.hue

    _definition.id                '_display_colour.hue'
    _definition.update            2023-02-06
    _description.text
;
    Colour hue as an enumerated code.
;
    _name.category_id             display_colour
    _name.object_id               hue
    _type.purpose                 State
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Word

    

    loop_
      _enumeration_set.state
      _enumeration_set.detail
         black                    '[ 000, 000, 000 ]'
         white                    '[ 255, 255, 255 ]'
         grey                     '[ 192, 192, 192 ]'
         gray                     '[ 192, 192, 192 ]' #prefer 'grey'
         grey_light               '[ 211, 211, 211 ]'
         grey_slate               '[ 112, 128, 144 ]'
         grey_steel               '[ 136, 139, 141 ]'
         blue                     '[ 000, 000, 255 ]'
         blue_light               '[ 176, 224, 230 ]'
         blue_medium              '[ 000, 000, 205 ]'
         blue_dark                '[ 025, 025, 112 ]'
         blue_navy                '[ 000, 000, 128 ]'
         blue_royal               '[ 065, 105, 225 ]'
         blue_sky                 '[ 135, 206, 235 ]'
         blue_steel               '[ 070, 130, 180 ]'
         turquoise                '[ 064, 224, 208 ]'
         colourless               '[   .,   .,   . ]'
         cyan                     '[ 000, 255, 255 ]'
         cyan_light               '[ 224, 255, 255 ]'
         green                    '[ 000, 255, 000 ]'
         green_light              '[ 152, 251, 152 ]'
         green_dark               '[ 000, 100, 000 ]'
         green_sea                '[ 046, 139, 087 ]'
         green_lime               '[ 050, 205, 050 ]'
         green_olive              '[ 107, 142, 035 ]'
         green_khaki              '[ 240, 230, 140 ]'
         yellow                   '[ 255, 255, 000 ]'
         yellow_light             '[ 255, 255, 224 ]'
         yellow_gold              '[ 255, 215, 000 ]'
         brown                    '[ 165, 042, 042 ]'
         brown_sienna             '[ 160, 082, 045 ]'
         brown_beige              '[ 245, 245, 220 ]'
         brown_tan                '[ 210, 180, 140 ]'
         salmon                   '[ 250, 128, 114 ]'
         salmon_light             '[ 255, 160, 122 ]'
         salmon_dark              '[ 233, 150, 122 ]'
         orange                   '[ 255, 165, 000 ]'
         orange_dark              '[ 255, 140, 000 ]'
         red                      '[ 255, 000, 000 ]'
         red_coral                '[ 255, 127, 080 ]'
         red_tomato               '[ 255, 099, 071 ]'
         red_orange               '[ 255, 069, 000 ]'
         red_violet               '[ 219, 112, 147 ]'
         red_maroon               '[ 176, 048, 096 ]'
         pink                     '[ 255, 192, 203 ]'
         pink_light               '[ 255, 182, 193 ]'
         pink_deep                '[ 255, 020, 147 ]'
         pink_hot                 '[ 255, 105, 180 ]'
         violet                   '[ 238, 130, 238 ]'
         violet_red               '[ 208, 032, 144 ]'
         violet_magenta           '[ 255, 000, 255 ]'
         violet_dark              '[ 148, 000, 211 ]'
         violet_blue              '[ 138, 043, 226 ]'


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_enum_1.4.9  'save':colour_rgb}]

save_
_display_colour.red
CIF
Integer value between 0 and 255 giving the intensity of a
specific colour component (red, green or blue) for the RGB
display colour code.
save_display_colour.red

    _definition.id                '_display_colour.red'
    _name.category_id             display_colour
    _name.object_id               red

    

    _definition.update           2019-01-09
    _description.text
;
     Integer value between 0 and 255 giving the intensity of a
     specific colour component (red, green or blue) for the RGB
     display colour code.
;
    _type.purpose                Number
    _type.source                 Recorded
    _type.container              Single
    _type.contents               Integer
    _enumeration.range           0:255
    _units.code                  none
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':display_colour}
#        ]

save_
_display_colour.RGB
CIF
The red-green-blue intensities, bases 256, for each colour code.
save_display_colour.rgb

    _definition.id                '_display_colour.RGB'
    _definition.update            2021-03-01
    _description.text
;
    The red-green-blue intensities, bases 256, for each colour code.
;
    _name.category_id             display_colour
    _name.object_id               RGB
    _type.purpose                 Number
    _type.source                  Derived
    _type.container               List
    _type.dimension               '[3]'
    _type.contents                Integer
    _units.code                   none
    _method.purpose               Evaluation
    _method.expression
;
    With c  as  display_colour

               _display_colour.RGB  =  [ c.red, c.green, c.blue ]
;

save_
JOURNAL
CIF
Data items in the JOURNAL category record details about the book-keeping
by the journal staff when processing a CIF submitted for
publication. The creator of a CIF will not normally specify
these data items.
save_JOURNAL

    _definition.id                JOURNAL
    _definition.scope             Category
    _definition.class             Set
    _definition.update            2012-12-11
    _description.text
;
    Data items in the JOURNAL category record details about the book-keeping
    by the journal staff when processing a CIF submitted for
    publication. The creator of a CIF will not normally specify
    these data items.
;
    _name.category_id             PUBLICATION
    _name.object_id               JOURNAL

save_
_journal.coden_ASTM
CIF
ASTM code assigned to the journal.
Also known as: _journal_coden_ASTM
save_journal.coden_astm

    _definition.id                '_journal.coden_ASTM'
    _alias.definition_id          '_journal_coden_ASTM'
    _definition.update            2012-12-11
    _description.text
;
    ASTM code assigned to the journal.
;
    _name.category_id             journal
    _name.object_id               coden_ASTM
    _type.purpose                 Encode
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Code

save_
_journal.coden_Cambridge
CIF
Cambridge Crystallographic Data Centre code assigned to the journal.
Also known as: _journal_coden_Cambridge
save_journal.coden_cambridge

    _definition.id                '_journal.coden_Cambridge'
    _alias.definition_id          '_journal_coden_Cambridge'
    _definition.update            2012-12-11
    _description.text
;
    Cambridge Crystallographic Data Centre code assigned to the journal.
;
    _name.category_id             journal
    _name.object_id               coden_Cambridge
    _type.purpose                 Encode
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Code

save_
_journal.issue
CIF
Issue identifier within the journal.
Also known as: _journal_issue
Examples:
2
Special Issue
save_journal.issue

    _definition.id                '_journal.issue'
    _alias.definition_id          '_journal_issue'
    _definition.update            2021-11-12
    _description.text
;
    Issue identifier within the journal.
;
    _name.category_id             journal
    _name.object_id               issue
    _type.purpose                 Encode
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

    loop_
      _description_example.case
         '2'
         'Special Issue'

save_
_journal.language
CIF
Language of the publication.
Also known as: _journal_language
save_journal.language

    _definition.id                '_journal.language'
    _alias.definition_id          '_journal_language'
    _definition.update            2012-12-11
    _description.text
;
    Language of the publication.
;
    _name.category_id             journal
    _name.object_id               language
    _type.purpose                 Encode
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

save_
_journal.name_full
CIF
Full name of the journal.
Also known as: _journal_name_full
save_journal.name_full

    _definition.id                '_journal.name_full'
    _alias.definition_id          '_journal_name_full'
    _definition.update            2012-12-11
    _description.text
;
    Full name of the journal.
;
    _name.category_id             journal
    _name.object_id               name_full
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

save_
_journal.page_first
CIF
First page of the publication in the journal.
Also known as: _journal_page_first
save_journal.page_first

    _definition.id                '_journal.page_first'
    _alias.definition_id          '_journal_page_first'
    _definition.update            2012-12-11
    _description.text
;
    First page of the publication in the journal.
;
    _name.category_id             journal
    _name.object_id               page_first
    _type.purpose                 Encode
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

save_
_journal.page_last
CIF
Last page of the publication in the journal.
Also known as: _journal_page_last
save_journal.page_last

    _definition.id                '_journal.page_last'
    _alias.definition_id          '_journal_page_last'
    _definition.update            2012-12-11
    _description.text
;
    Last page of the publication in the journal.
;
    _name.category_id             journal
    _name.object_id               page_last
    _type.purpose                 Encode
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

save_
_journal.paper_category
CIF
Category of the publication in the journal.
Also known as: _journal_paper_category
save_journal.paper_category

    _definition.id                '_journal.paper_category'
    _alias.definition_id          '_journal_paper_category'
    _definition.update            2021-11-04
    _description.text
;
    Category of the publication in the journal.
;
    _name.category_id             journal
    _name.object_id               paper_category
    _type.purpose                 Encode
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

save_
_journal.paper_DOI
CIF
DOI of the publication in the journal.
Also known as: _journal_paper_DOI
Example:
10.5555/12345678
save_journal.paper_doi

    _definition.id                '_journal.paper_DOI'
    _alias.definition_id          '_journal_paper_DOI'
    _definition.update            2021-12-01
    _description.text
;
    DOI of the publication in the journal.
;
    _name.category_id             journal
    _name.object_id               paper_DOI
    _type.purpose                 Encode
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text
    _description_example.case     10.5555/12345678

save_
_journal.paper_number
CIF
Article number that is used by some journals instead of a page range.
Usually applies to electronic-only journals.
Examples:
e0222394
L041303
044501
save_journal.paper_number

    _definition.id                '_journal.paper_number'
    _definition.update            2023-02-02
    _description.text
;
    Article number that is used by some journals instead of a page range.
    Usually applies to electronic-only journals.
;
    _name.category_id             journal
    _name.object_id               paper_number
    _type.purpose                 Encode
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

    loop_
      _description_example.case
         e0222394
         L041303
         044501

save_
_journal.paper_pages
CIF
Number of pages in the journal article.
Examples:
1
4
13
save_journal.paper_pages

    _definition.id                '_journal.paper_pages'
    _definition.update            2023-02-02
    _description.text
;
    Number of pages in the journal article.
;
    _name.category_id             journal
    _name.object_id               paper_pages
    _type.purpose                 Number
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Integer
    _enumeration.range            1:
    _units.code                   none

    loop_
      _description_example.case
         1
         4
         13

save_
_journal.paper_URL
CIF
The Uniform Resource Locator (URL) of the publication.
The _journal.paper_DOI data item should be used in preference to this item
when possible.
Example:
https://arxiv.org/abs/1203.5146v4
save_journal.paper_url

    _definition.id                '_journal.paper_URL'
    _definition.update            2023-01-26
    _description.text
;
    The Uniform Resource Locator (URL) of the publication.

    The _journal.paper_DOI data item should be used in preference to this item
    when possible.
;
    _name.category_id             journal
    _name.object_id               paper_URL
    _type.purpose                 Encode
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Uri
    _description_example.case     https://arxiv.org/abs/1203.5146v4

save_
_journal.suppl_publ_number
CIF
Number of the supplementary publication.
Also known as: _journal_suppl_publ_number
save_journal.suppl_publ_number

    _definition.id                '_journal.suppl_publ_number'
    _alias.definition_id          '_journal_suppl_publ_number'
    _definition.update            2021-11-04
    _description.text
;
    Number of the supplementary publication.
;
    _name.category_id             journal
    _name.object_id               suppl_publ_number
    _type.purpose                 Encode
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

save_
_journal.suppl_publ_pages
CIF
Number of pages in the supplementary publication.
Also known as: _journal_suppl_publ_pages
save_journal.suppl_publ_pages

    _definition.id                '_journal.suppl_publ_pages'
    _alias.definition_id          '_journal_suppl_publ_pages'
    _definition.update            2021-03-01
    _description.text
;
    Number of pages in the supplementary publication.
;
    _name.category_id             journal
    _name.object_id               suppl_publ_pages
    _type.purpose                 Number
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Integer
    _enumeration.range            1:
    _units.code                   none

save_
_journal.validation_number
CIF
Data validation number identifying a published structure that
has been processed by a standard validation/checking procedure;
assigned by a journal.
Also known as: _journal.data_validation_number, _journal_data_validation_number
save_journal.validation_number

    _definition.id                '_journal.validation_number'

    loop_
      _alias.definition_id
         '_journal.data_validation_number'
         '_journal_data_validation_number'

    _definition.update            2025-03-27
    _description.text
;
    Data validation number identifying a published structure that
    has been processed by a standard validation/checking procedure;
    assigned by a journal.
;
    _name.category_id             journal
    _name.object_id               validation_number
    _type.purpose                 Encode
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Word

save_
_journal.volume
CIF
Volume number of the publication.
Also known as: _journal_volume
save_journal.volume

    _definition.id                '_journal.volume'
    _alias.definition_id          '_journal_volume'
    _definition.update            2021-03-01
    _description.text
;
    Volume number of the publication.
;
    _name.category_id             journal
    _name.object_id               volume
    _type.purpose                 Number
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Integer
    _enumeration.range            1:
    _units.code                   none

save_
_journal.year
CIF
Year of the publication.
Also known as: _journal_year
save_journal.year

    _definition.id                '_journal.year'
    _alias.definition_id          '_journal_year'
    _definition.update            2021-11-14
    _description.text
;
    Year of the publication.
;
    _name.category_id             journal
    _name.object_id               year
    _type.purpose                 Number
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Integer
    _units.code                   none

save_
JOURNAL_COEDITOR
CIF
Data items in the JOURNAL_COEDITOR category record information
about the Co-editor handling this publication submission. They are
assigned by journal staff for internal use.
save_JOURNAL_COEDITOR

    _definition.id                JOURNAL_COEDITOR
    _definition.scope             Category
    _definition.class             Set
    _definition.update            2021-08-18
    _description.text
;
    Data items in the JOURNAL_COEDITOR category record information
    about the Co-editor handling this publication submission. They are
    assigned by journal staff for internal use.
;
    _name.category_id             JOURNAL
    _name.object_id               JOURNAL_COEDITOR

save_
_journal_coeditor.address
CIF
The postal address of the Co-editor.
Also known as: _journal_coeditor_address, _journal.coeditor_address
save_journal_coeditor.address

    _definition.id                '_journal_coeditor.address'

    loop_
      _alias.definition_id
         '_journal_coeditor_address'
         '_journal.coeditor_address'

    _definition.update            2012-12-11
    _description.text
;
    The postal address of the Co-editor.
;
    _name.category_id             journal_coeditor
    _name.object_id               address
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

save_
_journal_coeditor.code
CIF
The Co-editor identifier.
Also known as: _journal_coeditor_code, _journal.coeditor_code
save_journal_coeditor.code

    _definition.id                '_journal_coeditor.code'

    loop_
      _alias.definition_id
         '_journal_coeditor_code'
         '_journal.coeditor_code'

    _definition.update            2012-12-11
    _description.text
;
    The Co-editor identifier.
;
    _name.category_id             journal_coeditor
    _name.object_id               code
    _type.purpose                 Encode
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Code

save_
_journal_coeditor.email
CIF
The e-mail address of the Co-editor.
Also known as: _journal_coeditor_email, _journal.coeditor_email
save_journal_coeditor.email

    _definition.id                '_journal_coeditor.email'

    loop_
      _alias.definition_id
         '_journal_coeditor_email'
         '_journal.coeditor_email'

    _definition.update            2012-12-11
    _description.text
;
    The e-mail address of the Co-editor.
;
    _name.category_id             journal_coeditor
    _name.object_id               email
    _type.purpose                 Encode
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

save_
_journal_coeditor.fax
CIF
The fax number of the Co-editor.
Also known as: _journal_coeditor_fax, _journal.coeditor_fax
save_journal_coeditor.fax

    _definition.id                '_journal_coeditor.fax'

    loop_
      _alias.definition_id
         '_journal_coeditor_fax'
         '_journal.coeditor_fax'

    _definition.update            2012-12-11
    _description.text
;
    The fax number of the Co-editor.
;
    _name.category_id             journal_coeditor
    _name.object_id               fax
    _type.purpose                 Encode
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

save_
_journal_coeditor.name
CIF
The name of the Co-editor.
Also known as: _journal_coeditor_name, _journal.coeditor_name
save_journal_coeditor.name

    _definition.id                '_journal_coeditor.name'

    loop_
      _alias.definition_id
         '_journal_coeditor_name'
         '_journal.coeditor_name'

    _definition.update            2012-12-11
    _description.text
;
    The name of the Co-editor.
;
    _name.category_id             journal_coeditor
    _name.object_id               name
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

save_
_journal_coeditor.notes
CIF
Notes on Co-editor interaction with respect to this publication.
Also known as: _journal_coeditor_notes, _journal.coeditor_notes
save_journal_coeditor.notes

    _definition.id                '_journal_coeditor.notes'

    loop_
      _alias.definition_id
         '_journal_coeditor_notes'
         '_journal.coeditor_notes'

    _definition.update            2012-12-11
    _description.text
;
    Notes on Co-editor interaction with respect to this publication.
;
    _name.category_id             journal_coeditor
    _name.object_id               notes
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

save_
_journal_coeditor.phone
CIF
The phone number of the Co-editor.
Also known as: _journal_coeditor_phone, _journal.coeditor_phone
save_journal_coeditor.phone

    _definition.id                '_journal_coeditor.phone'

    loop_
      _alias.definition_id
         '_journal_coeditor_phone'
         '_journal.coeditor_phone'

    _definition.update            2012-12-11
    _description.text
;
    The phone number of the Co-editor.
;
    _name.category_id             journal_coeditor
    _name.object_id               phone
    _type.purpose                 Encode
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

save_
JOURNAL_DATE
CIF
Data items in the JOURNAL_DATE category record dates assigned
by journal staff to various publication stages.
save_JOURNAL_DATE

    _definition.id                JOURNAL_DATE
    _definition.scope             Category
    _definition.class             Set
    _definition.update            2012-12-11
    _description.text
;
    Data items in the JOURNAL_DATE category record dates assigned
    by journal staff to various publication stages.
;
    _name.category_id             JOURNAL
    _name.object_id               JOURNAL_DATE

save_
_journal_date.accepted
CIF
Date when the publication was accepted.
Also known as: _journal_date_accepted, _journal.date_accepted
save_journal_date.accepted

    _definition.id                '_journal_date.accepted'

    loop_
      _alias.definition_id
         '_journal_date_accepted'
         '_journal.date_accepted'

    _definition.update            2021-03-03
    _description.text
;
    Date when the publication was accepted.
;
    _name.category_id             journal_date
    _name.object_id               accepted
    _type.purpose                 Encode
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Date

save_
_journal_date.from_coeditor
CIF
Date when the publication was received from the Co-editor.
Also known as: _journal_date_from_coeditor, _journal.date_from_coeditor
save_journal_date.from_coeditor

    _definition.id                '_journal_date.from_coeditor'

    loop_
      _alias.definition_id
         '_journal_date_from_coeditor'
         '_journal.date_from_coeditor'

    _definition.update            2021-03-03
    _description.text
;
    Date when the publication was received from the Co-editor.
;
    _name.category_id             journal_date
    _name.object_id               from_coeditor
    _type.purpose                 Encode
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Date

save_
_journal_date.printers_final
CIF
Date when the publication was last sent to the printers.
Also known as: _journal_date_printers_final, _journal.date_printers_final
save_journal_date.printers_final

    _definition.id                '_journal_date.printers_final'

    loop_
      _alias.definition_id
         '_journal_date_printers_final'
         '_journal.date_printers_final'

    _definition.update            2021-03-03
    _description.text
;
    Date when the publication was last sent to the printers.
;
    _name.category_id             journal_date
    _name.object_id               printers_final
    _type.purpose                 Encode
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Date

save_
_journal_date.printers_first
CIF
Date when the publication was first sent to the printers.
Also known as: _journal_date_printers_first, _journal.date_printers_first
save_journal_date.printers_first

    _definition.id                '_journal_date.printers_first'

    loop_
      _alias.definition_id
         '_journal_date_printers_first'
         '_journal.date_printers_first'

    _definition.update            2021-03-03
    _description.text
;
    Date when the publication was first sent to the printers.
;
    _name.category_id             journal_date
    _name.object_id               printers_first
    _type.purpose                 Encode
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Date

save_
_journal_date.proofs_in
CIF
Date when the publication proofs were received.
Also known as: _journal_date_proofs_in, _journal.date_proofs_in
save_journal_date.proofs_in

    _definition.id                '_journal_date.proofs_in'

    loop_
      _alias.definition_id
         '_journal_date_proofs_in'
         '_journal.date_proofs_in'

    _definition.update            2021-03-03
    _description.text
;
    Date when the publication proofs were received.
;
    _name.category_id             journal_date
    _name.object_id               proofs_in
    _type.purpose                 Encode
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Date

save_
_journal_date.proofs_out
CIF
Date when the publication proofs were sent out.
Also known as: _journal_date_proofs_out, _journal.date_proofs_out
save_journal_date.proofs_out

    _definition.id                '_journal_date.proofs_out'

    loop_
      _alias.definition_id
         '_journal_date_proofs_out'
         '_journal.date_proofs_out'

    _definition.update            2021-03-03
    _description.text
;
    Date when the publication proofs were sent out.
;
    _name.category_id             journal_date
    _name.object_id               proofs_out
    _type.purpose                 Encode
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Date

save_
_journal_date.recd_electronic
CIF
Date when the publication was received electronically.
Also known as: _journal_date_recd_electronic, _journal.date_recd_electronic
save_journal_date.recd_electronic

    _definition.id                '_journal_date.recd_electronic'

    loop_
      _alias.definition_id
         '_journal_date_recd_electronic'
         '_journal.date_recd_electronic'

    _definition.update            2021-03-03
    _description.text
;
    Date when the publication was received electronically.
;
    _name.category_id             journal_date
    _name.object_id               recd_electronic
    _type.purpose                 Encode
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Date

save_
_journal_date.recd_hard_copy
CIF
Date when the publication was received as hard copy.
Also known as: _journal_date_recd_hard_copy, _journal.date_recd_hard_copy
save_journal_date.recd_hard_copy

    _definition.id                '_journal_date.recd_hard_copy'

    loop_
      _alias.definition_id
         '_journal_date_recd_hard_copy'
         '_journal.date_recd_hard_copy'

    _definition.update            2021-03-03
    _description.text
;
    Date when the publication was received as hard copy.
;
    _name.category_id             journal_date
    _name.object_id               recd_hard_copy
    _type.purpose                 Encode
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Date

save_
_journal_date.to_coeditor
CIF
Date when the publication was sent to the Co-editor.
Also known as: _journal_date_to_coeditor, _journal.date_to_coeditor
save_journal_date.to_coeditor

    _definition.id                '_journal_date.to_coeditor'

    loop_
      _alias.definition_id
         '_journal_date_to_coeditor'
         '_journal.date_to_coeditor'

    _definition.update            2021-03-03
    _description.text
;
    Date when the publication was sent to the Co-editor.
;
    _name.category_id             journal_date
    _name.object_id               to_coeditor
    _type.purpose                 Encode
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Date

save_
JOURNAL_INDEX
CIF
Data items in the JOURNAL_INDEX category record index terms
for the publication assigned by journals staff.
save_JOURNAL_INDEX

    _definition.id                JOURNAL_INDEX
    _definition.scope             Category
    _definition.class             Loop
    _definition.update            2021-06-29
    _description.text
;
    Data items in the JOURNAL_INDEX category record index terms
    for the publication assigned by journals staff.
;
    _name.category_id             JOURNAL
    _name.object_id               JOURNAL_INDEX
    _category_key.name            '_journal_index.id'

save_
_journal_index.id
CIF
Unique identifier for a journal index entry.
save_journal_index.id

    _definition.id                '_journal_index.id'
    _definition.update            2023-07-13
    _description.text
;
    Unique identifier for a journal index entry.
;
    _name.category_id             journal_index
    _name.object_id               id
    _type.purpose                 Key
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Word

save_
_journal_index.subterm
CIF
Sub-term index assigned for the publication.
Also known as: _journal_index_subterm
save_journal_index.subterm

    _definition.id                '_journal_index.subterm'
    _alias.definition_id          '_journal_index_subterm'
    _definition.update            2012-12-11
    _description.text
;
    Sub-term index assigned for the publication.
;
    _name.category_id             journal_index
    _name.object_id               subterm
    _type.purpose                 Encode
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Text

save_
_journal_index.term
CIF
Term index assigned for the publication.
Also known as: _journal_index_term
save_journal_index.term

    _definition.id                '_journal_index.term'
    _alias.definition_id          '_journal_index_term'
    _definition.update            2012-12-11
    _description.text
;
    Term index assigned for the publication.
;
    _name.category_id             journal_index
    _name.object_id               term
    _type.purpose                 Encode
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Text

save_
_journal_index.type
CIF
Type of index assigned for the publication.
Also known as: _journal_index_type
save_journal_index.type

    _definition.id                '_journal_index.type'
    _alias.definition_id          '_journal_index_type'
    _definition.update            2021-07-07
    _description.text
;
    Type of index assigned for the publication.
;
    _name.category_id             journal_index
    _name.object_id               type
    _type.purpose                 State
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Text

    loop_
      _enumeration_set.state
      _enumeration_set.detail
         O                        'Organic formula index.'
         I                        'Inorganic formula index.'
         M                        'Metal-organic formula index.'
         S                        'Subject index.'

    _enumeration.default          O

save_
JOURNAL_TECHEDITOR
CIF
Data items in the JOURNAL_TECHEDITOR category record information
about the technical editor processing this publication submission.
They are assigned by journal staff for internal use.
save_JOURNAL_TECHEDITOR

    _definition.id                JOURNAL_TECHEDITOR
    _definition.scope             Category
    _definition.class             Set
    _definition.update            2012-12-11
    _description.text
;
    Data items in the JOURNAL_TECHEDITOR category record information
    about the technical editor processing this publication submission.
    They are assigned by journal staff for internal use.
;
    _name.category_id             JOURNAL
    _name.object_id               JOURNAL_TECHEDITOR

save_
_journal_techeditor.address
CIF
Postal address of the technical editor for this publication.
Also known as: _journal_techeditor_address, _journal.techeditor_address
save_journal_techeditor.address

    _definition.id                '_journal_techeditor.address'

    loop_
      _alias.definition_id
         '_journal_techeditor_address'
         '_journal.techeditor_address'

    _definition.update            2012-12-11
    _description.text
;
    Postal address of the technical editor for this publication.
;
    _name.category_id             journal_techeditor
    _name.object_id               address
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

save_
_journal_techeditor.code
CIF
Code of the technical editor for this publication.
Also known as: _journal_techeditor_code, _journal.techeditor_code
save_journal_techeditor.code

    _definition.id                '_journal_techeditor.code'

    loop_
      _alias.definition_id
         '_journal_techeditor_code'
         '_journal.techeditor_code'

    _definition.update            2021-11-04
    _description.text
;
    Code of the technical editor for this publication.
;
    _name.category_id             journal_techeditor
    _name.object_id               code
    _type.purpose                 Encode
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

save_
_journal_techeditor.email
CIF
E-mail address of the technical editor for this publication.
Also known as: _journal_techeditor_email, _journal.techeditor_email
save_journal_techeditor.email

    _definition.id                '_journal_techeditor.email'

    loop_
      _alias.definition_id
         '_journal_techeditor_email'
         '_journal.techeditor_email'

    _definition.update            2012-12-11
    _description.text
;
    E-mail address of the technical editor for this publication.
;
    _name.category_id             journal_techeditor
    _name.object_id               email
    _type.purpose                 Encode
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

save_
_journal_techeditor.fax
CIF
Fax number of the technical editor for this publication.
Also known as: _journal_techeditor_fax, _journal.techeditor_fax
save_journal_techeditor.fax

    _definition.id                '_journal_techeditor.fax'

    loop_
      _alias.definition_id
         '_journal_techeditor_fax'
         '_journal.techeditor_fax'

    _definition.update            2012-12-11
    _description.text
;
    Fax number of the technical editor for this publication.
;
    _name.category_id             journal_techeditor
    _name.object_id               fax
    _type.purpose                 Encode
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

save_
_journal_techeditor.name
CIF
Name of the technical editor for this publication.
Also known as: _journal_techeditor_name, _journal.techeditor_name
save_journal_techeditor.name

    _definition.id                '_journal_techeditor.name'

    loop_
      _alias.definition_id
         '_journal_techeditor_name'
         '_journal.techeditor_name'

    _definition.update            2012-12-11
    _description.text
;
    Name of the technical editor for this publication.
;
    _name.category_id             journal_techeditor
    _name.object_id               name
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

save_
_journal_techeditor.notes
CIF
Notes of the technical editor for this publication.
Also known as: _journal_techeditor_notes, _journal.techeditor_notes
save_journal_techeditor.notes

    _definition.id                '_journal_techeditor.notes'

    loop_
      _alias.definition_id
         '_journal_techeditor_notes'
         '_journal.techeditor_notes'

    _definition.update            2012-12-11
    _description.text
;
    Notes of the technical editor for this publication.
;
    _name.category_id             journal_techeditor
    _name.object_id               notes
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

save_
_journal_techeditor.phone
CIF
Phone number of the technical editor for this publication.
Also known as: _journal_techeditor_phone, _journal.techeditor_phone
save_journal_techeditor.phone

    _definition.id                '_journal_techeditor.phone'

    loop_
      _alias.definition_id
         '_journal_techeditor_phone'
         '_journal.techeditor_phone'

    _definition.update            2012-12-11
    _description.text
;
    Phone number of the technical editor for this publication.
;
    _name.category_id             journal_techeditor
    _name.object_id               phone
    _type.purpose                 Encode
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

save_
PUBL
CIF
Data items in the PUBL category are used when submitting a
manuscript for publication. They refer either to the paper as
a whole, or to specific named elements within a paper (such as
the title and abstract, or the Comment and Experimental
sections required by certain journals). The data items
in the PUBL_BODY category should be used for the textual
content of other submissions. Typically, each journal will
supply a list of the specific items it requires in its Notes
for Authors.
save_PUBL

    _definition.id                PUBL
    _definition.scope             Category
    _definition.class             Set
    _definition.update            2012-05-07
    _description.text
;
    Data items in the PUBL category are used when submitting a
    manuscript for publication. They refer either to the paper as
    a whole, or to specific named elements within a paper (such as
    the title and abstract, or the Comment and Experimental
    sections required by certain journals). The data items
    in the PUBL_BODY category should be used for the textual
    content of other submissions. Typically, each journal will
    supply a list of the specific items it requires in its Notes
    for Authors.
;
    _name.category_id             PUBLICATION
    _name.object_id               PUBL

save_
_publ.contact_letter
CIF
A letter submitted to the journal editor by the contact author.
Also known as: _publ_contact_letter
save_publ.contact_letter

    _definition.id                '_publ.contact_letter'
    _alias.definition_id          '_publ_contact_letter'
    _definition.update            2012-11-29
    _description.text
;
    A letter submitted to the journal editor by the contact author.
;
    _name.category_id             publ
    _name.object_id               contact_letter
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

save_
PUBL_AUTHOR
CIF
Data items in the PUBL_AUTHOR category record details of the
authors of the publication associated with this structure.
save_PUBL_AUTHOR

    _definition.id                PUBL_AUTHOR
    _definition.scope             Category
    _definition.class             Loop
    _definition.update            2021-06-29
    _description.text
;
    Data items in the PUBL_AUTHOR category record details of the
    authors of the publication associated with this structure.
;
    _name.category_id             PUBL
    _name.object_id               PUBL_AUTHOR
    _category_key.name            '_publ_author.id'

save_
_publ_author.address
CIF
The address of a publication author.
Also known as: _publ_author_address
Example:
Department
    Institute
    Street
    City and postcode
    COUNTRY
save_publ_author.address

    _definition.id                '_publ_author.address'
    _alias.definition_id          '_publ_author_address'
    _definition.update            2019-01-09
    _description.text
;
    The address of a publication author.
;
    _name.category_id             publ_author
    _name.object_id               address
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text
    _description_example.case
;
    Department
    Institute
    Street
    City and postcode
    COUNTRY
;

save_
_publ_author.email
CIF
The e-mail address of a publication author.
The format of e-mail addresses is given in RFC 2822.
Reference: Resnick, P. (2001). Internet Message Format. RFC 2822.
Section 3.4, Address Specification.
https://www.rfc-editor.org/rfc/rfc2822
Also known as: _publ_author_email
save_publ_author.email

    _definition.id                '_publ_author.email'
    _alias.definition_id          '_publ_author_email'
    _definition.update            2019-01-09
    _description.text
;
    The e-mail address of a publication author.
    The format of e-mail addresses is given in RFC 2822.

    Reference: Resnick, P. (2001). Internet Message Format. RFC 2822.
         Section 3.4, Address Specification.
         https://www.rfc-editor.org/rfc/rfc2822
;
    _name.category_id             publ_author
    _name.object_id               email
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

save_
_publ_author.footnote
CIF
A footnote accompanying an author's name in the list of authors
of a publication. Typically indicates sabbatical address, additional
affiliations or date of decease.
Also known as: _publ_author_footnote
save_publ_author.footnote

    _definition.id                '_publ_author.footnote'
    _alias.definition_id          '_publ_author_footnote'
    _definition.update            2012-12-13
    _description.text
;
    A footnote accompanying an author's name in the list of authors
    of a publication. Typically indicates sabbatical address, additional
    affiliations or date of decease.
;
    _name.category_id             publ_author
    _name.object_id               footnote
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

save_
_publ_author.id
CIF
Arbitrary identifier for this author.
save_publ_author.id

    _definition.id                '_publ_author.id'
    _definition.update            2023-02-02
    _description.text
;
    Arbitrary identifier for this author.
;
    _name.category_id             publ_author
    _name.object_id               id
    _type.purpose                 Key
    _type.source                  Related
    _type.container               Single
    _type.contents                Word
    _method.purpose               Definition
    _method.expression
;
    _enumeration.default = Unique_id(publ_author.id)
;

save_
_publ_author.id_audit
CIF
Identifier corresponding to this author in the AUDIT_AUTHOR category list,
if present.
save_publ_author.id_audit

    _definition.id                '_publ_author.id_audit'
    _definition.update            2023-02-02
    _description.text
;
    Identifier corresponding to this author in the AUDIT_AUTHOR category list,
    if present.
;
    _name.category_id             publ_author
    _name.object_id               id_audit
    _name.linked_item_id          '_audit_author.id'
    _type.purpose                 Link
    _type.source                  Related
    _type.container               Single
    _type.contents                Word

save_
_publ_author.id_IUCr
CIF
Identifier in the IUCr contact database of a publication
author. This identifier may be available from the World
Directory of Crystallographers (https://wdc.iucr.org).
Also known as: _publ_author_id_IUCr
save_publ_author.id_iucr

    _definition.id                '_publ_author.id_IUCr'
    _alias.definition_id          '_publ_author_id_IUCr'
    _definition.update            2023-02-02
    _description.text
;
    Identifier in the IUCr contact database of a publication
    author. This identifier may be available from the World
    Directory of Crystallographers (https://wdc.iucr.org).
;
    _name.category_id             publ_author
    _name.object_id               id_IUCr
    _type.purpose                 Encode
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Word

save_
_publ_author.id_ORCID
CIF
Identifier in the ORCID Registry of a publication
author. ORCID is an open, non-profit, community-driven
service to provide a registry of unique researcher
identifiers (https://orcid.org/).
Also known as: _publ_author_id_ORCID
Example:
0000-0003-0391-0002
save_publ_author.id_orcid

    _definition.id                '_publ_author.id_ORCID'
    _alias.definition_id          '_publ_author_id_ORCID'
    _definition.update            2023-02-02
    _description.text
;
    Identifier in the ORCID Registry of a publication
    author. ORCID is an open, non-profit, community-driven
    service to provide a registry of unique researcher
    identifiers (https://orcid.org/).
;
    _name.category_id             publ_author
    _name.object_id               id_ORCID
    _type.purpose                 Encode
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Code
    _description_example.case     0000-0003-0391-0002

save_
_publ_author.name
CIF
The name of a publication author. The family
name(s), followed by a comma and including any dynastic
components, precedes the first names or initials. For authors
with only one name, provide the full name without abbreviation.
Also known as: _publ_author_name
Examples:
Bleary, Percival R.
O'Neil, F.K.
Van den Bossche, G.
Yang, D.-L.
Simonov, Yu.A
Müller, H.A.
Ross II, C.R.
Chandra
save_publ_author.name

    _definition.id                '_publ_author.name'
    _alias.definition_id          '_publ_author_name'
    _definition.update            2023-01-10
    _description.text
;
    The name of a publication author. The family
    name(s), followed by a comma and including any dynastic
    components, precedes the first names or initials. For authors
    with only one name, provide the full name without abbreviation.
;
    _name.category_id             publ_author
    _name.object_id               name
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

    loop_
      _description_example.case
         "Bleary, Percival R."
         "O'Neil, F.K."
         "Van den Bossche, G."
         "Yang, D.-L."
         "Simonov, Yu.A"
         "Müller, H.A."
         "Ross II, C.R."
         "Chandra"

save_
_publ_author.phone
CIF
Telephone number of a publication author.
The recommended style starts with the international dialling
prefix, followed by the area code in parentheses, followed by the
local number and any extension number prefixed by 'x',
with no spaces.
Also known as: _publ_author_phone
Examples:
44(161)4962345
44(20)79466789x227
447700900123
61491570156
save_publ_author.phone

    _definition.id                '_publ_author.phone'
    _alias.definition_id          '_publ_author_phone'
    _definition.update            2026-09-07
    _description.text
;
    Telephone number of a publication author.

    The recommended style starts with the international dialling
    prefix, followed by the area code in parentheses, followed by the
    local number and any extension number prefixed by 'x',
    with no spaces.
;
    _name.category_id             publ_author
    _name.object_id               phone
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

    loop_
      _description_example.case
      _description_example.detail
         44(161)4962345           'UK phone (Manchester area)'
         44(20)79466789x227       'UK phone (London area) with extension'
         447700900123             'UK mobile phone (country code 44)'
         61491570156              'Australia mobile phone (country code 61)'

save_
PUBL_BODY
CIF
Data items in the PUBL_BODY category permit labelling of
different text sections within the body of a submitted paper.
Note that these should not be used in a paper which has
a standard format with sections tagged by specific data names.
Typically, each journal will supply a list of the specific
items it requires in its Notes for Authors.
save_PUBL_BODY

    _definition.id                PUBL_BODY
    _definition.scope             Category
    _definition.class             Loop
    _definition.update            2021-06-29
    _description.text
;
    Data items in the PUBL_BODY category permit labelling of
    different text sections within the body of a submitted paper.
    Note that these should not be used in a paper which has
    a standard format with sections tagged by specific data names.
    Typically, each journal will supply a list of the specific
    items it requires in its Notes for Authors.
;
    _name.category_id             PUBL
    _name.object_id               PUBL_BODY
    _category_key.name            '_publ_body.label'

save_
_publ_body.contents
CIF
A text section of a submitted paper.
Also known as: _publ_body_contents
save_publ_body.contents

    _definition.id                '_publ_body.contents'
    _alias.definition_id          '_publ_body_contents'
    _definition.update            2012-12-13
    _description.text
;
    A text section of a submitted paper.
;
    _name.category_id             publ_body
    _name.object_id               contents
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

save_
_publ_body.element
CIF
The functional role of the associated text section.
Also known as: _publ_body_element
save_publ_body.element

    _definition.id                '_publ_body.element'
    _alias.definition_id          '_publ_body_element'
    _definition.update            2012-12-13
    _description.text
;
    The functional role of the associated text section.
;
    _name.category_id             publ_body
    _name.object_id               element
    _type.purpose                 State
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Text

    loop_
      _enumeration_set.state
         section
         subsection
         subsubsection
         appendix
         footnote

    _enumeration.default          section

save_
_publ_body.format
CIF
Code indicating the appropriate typesetting
conventions for accented characters and special symbols
in the text section.
Also known as: _publ_body_format
save_publ_body.format

    _definition.id                '_publ_body.format'
    _alias.definition_id          '_publ_body_format'
    _definition.update            2012-12-13
    _description.text
;
    Code indicating the appropriate typesetting
    conventions for accented characters and special symbols
    in the text section.
;
    _name.category_id             publ_body
    _name.object_id               format
    _type.purpose                 State
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Text

    loop_
      _enumeration_set.state
      _enumeration_set.detail
         ascii                    'No coding for special symbols.'
         cif                      'CIF convention.'
         latex                    'LaTeX.'
         rtf                      'Rich Text Format.'
         sgml                     'SGML (ISO 8879).'
         tex                      'TeX.'
         troff                    'troff or nroff.'

    _enumeration.default          cif

save_
_publ_body.label
CIF
Unique identifier for each part of the body of the paper.
Also known as: _publ_body_label
Examples:
1
1.1
2.1.3
save_publ_body.label

    _definition.id                '_publ_body.label'
    _alias.definition_id          '_publ_body_label'
    _definition.update            2021-10-27
    _description.text
;
    Unique identifier for each part of the body of the paper.
;
    _name.category_id             publ_body
    _name.object_id               label
    _type.purpose                 Encode
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Word

    loop_
      _description_example.case
         1
         1.1
         2.1.3

save_
_publ_body.title
CIF
Title of the associated section of text.
Also known as: _publ_body_title
save_publ_body.title

    _definition.id                '_publ_body.title'
    _alias.definition_id          '_publ_body_title'
    _definition.update            2012-12-13
    _description.text
;
    Title of the associated section of text.
;
    _name.category_id             publ_body
    _name.object_id               title
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

save_
PUBL_CONTACT_AUTHOR
CIF
Data items in the PUBL_CONTACT_AUTHOR category provide details of
a contact author of the associated publication, to whom general
correspondence should be addressed. Most journals will require
a single point of contact.
This is the person contacted by the journal editorial staff.
It may or may not be a person identified by the AUDIT_CONTACT_AUTHOR
category, which describes individuals responsible for the data set.
save_PUBL_CONTACT_AUTHOR

    _definition.id                PUBL_CONTACT_AUTHOR
    _definition.scope             Category
    _definition.class             Loop
    _definition.update            2021-06-29
    _description.text
;
    Data items in the PUBL_CONTACT_AUTHOR category provide details of
    a contact author of the associated publication, to whom general
    correspondence should be addressed. Most journals will require
    a single point of contact.

    This is the person contacted by the journal editorial staff.
    It may or may not be a person identified by the AUDIT_CONTACT_AUTHOR
    category, which describes individuals responsible for the data set.
;
    _name.category_id             PUBL
    _name.object_id               PUBL_CONTACT_AUTHOR
    _category_key.name            '_publ_contact_author.id'

save_
_publ_contact_author.address
CIF
The address of a contact author of the associated publication to
whom general correspondence should be addressed.
This is the person contacted by the journal editorial staff.
Also known as: _publ_contact_author_address, _publ.contact_author_address
Example:
Department of Chemistry and Biochemistry
    University of Guelph
    Ontario
    Canada
    N1G 2W1
save_publ_contact_author.address

    _definition.id                '_publ_contact_author.address'

    loop_
      _alias.definition_id
         '_publ_contact_author_address'
         '_publ.contact_author_address'

    _definition.update            2012-11-29
    _description.text
;
    The address of a contact author of the associated publication to
    whom general correspondence should be addressed.
    This is the person contacted by the journal editorial staff.
;
    _name.category_id             publ_contact_author
    _name.object_id               address
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text
    _description_example.case
;
    Department of Chemistry and Biochemistry
    University of Guelph
    Ontario
    Canada
    N1G 2W1
;

save_
_publ_contact_author.contact_details
CIF
**DEPRECATED**
The _publ_contact_author.name and _publ_contact_author.address
data items should be used instead of this item.
The name and address of the author submitting the manuscript and data block.
This is the person contacted by the journal editorial staff.
Also known as: _publ_contact_author, _publ.contact_author
Example:
Professor George Ferguson
    Department of Chemistry and Biochemistry
    University of Guelph
    Ontario
    Canada
    N1G 2W1
save_publ_contact_author.contact_details

    _definition.id                '_publ_contact_author.contact_details'

    loop_
      _definition_replaced.id
      _definition_replaced.by
         1                        '_publ_contact_author.name'
         2                        '_publ_contact_author.address'

    loop_
      _alias.definition_id
         '_publ_contact_author'
         '_publ.contact_author'

    _definition.update            2024-08-28
    _description.text
;
    **DEPRECATED**

    The _publ_contact_author.name and _publ_contact_author.address
    data items should be used instead of this item.

    The name and address of the author submitting the manuscript and data block.
    This is the person contacted by the journal editorial staff.
;
    _name.category_id             publ_contact_author
    _name.object_id               contact_details
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text
    _description_example.case
;
    Professor George Ferguson
    Department of Chemistry and Biochemistry
    University of Guelph
    Ontario
    Canada
    N1G 2W1
;

save_
_publ_contact_author.email
CIF
The electronic mail (e-mail) address of a contact author of the
associated publication to whom general correspondence should be
addressed.
This is the person contacted by the journal editorial staff.
The e-mail address should be given in a form recognizable to
international networks. The format of e-mail addresses is given
in RFC 2822.
Reference: Resnick, P. (2001). Internet Message Format. RFC 2822.
Section 3.4, Address Specification.
https://www.rfc-editor.org/rfc/rfc2822
Also known as: _publ_contact_author_email, _publ.contact_author_email
Examples:
save_publ_contact_author.email

    _definition.id                '_publ_contact_author.email'

    loop_
      _alias.definition_id
         '_publ_contact_author_email'
         '_publ.contact_author_email'

    _definition.update            2014-06-12
    _description.text
;
    The electronic mail (e-mail) address of a contact author of the
    associated publication to whom general correspondence should be
    addressed.
    This is the person contacted by the journal editorial staff.
    The e-mail address should be given in a form recognizable to
    international networks. The format of e-mail addresses is given
    in RFC 2822.

    Reference: Resnick, P. (2001). Internet Message Format. RFC 2822.
         Section 3.4, Address Specification.
         https://www.rfc-editor.org/rfc/rfc2822
;
    _name.category_id             publ_contact_author
    _name.object_id               email
    _type.purpose                 Encode
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

    loop_
      _description_example.case
         [email protected]
         [email protected]

save_
_publ_contact_author.fax
CIF
Facsimile telephone number of the contact
author of the associated publication to whom general correspondence
should be addressed.
This is the person contacted by the journal editorial staff.
The recommended style starts with the international dialling prefix,
followed, where appropriate, by the area code in parentheses,
followed by the local number with no spaces.
Also known as: _publ_contact_author_fax, _publ.contact_author_fax
Example:
44(20)79461243
save_publ_contact_author.fax

    _definition.id                '_publ_contact_author.fax'

    loop_
      _alias.definition_id
         '_publ_contact_author_fax'
         '_publ.contact_author_fax'

    _definition.update            2026-09-07
    _description.text
;
    Facsimile telephone number of the contact
    author of the associated publication to whom general correspondence
    should be addressed.
    This is the person contacted by the journal editorial staff.
    The recommended style starts with the international dialling prefix,
    followed, where appropriate, by the area code in parentheses,
    followed by the local number with no spaces.
;
    _name.category_id             publ_contact_author
    _name.object_id               fax
    _type.purpose                 Encode
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text
    _description_example.case     44(20)79461243

save_
_publ_contact_author.id
CIF
Arbitrary identifier for a contact author of the associated
publication to whom general correspondence should be addressed.
This is the person contacted by the journal editorial staff.
save_publ_contact_author.id

    _definition.id                '_publ_contact_author.id'
    _definition.update            2025-07-31
    _description.text
;
    Arbitrary identifier for a contact author of the associated
    publication to whom general correspondence should be addressed.
    This is the person contacted by the journal editorial staff.
;
    _name.category_id             publ_contact_author
    _name.object_id               id
    _name.linked_item_id          '_publ_author.id'
    _type.purpose                 Link
    _type.source                  Related
    _type.container               Single
    _type.contents                Word
    _method.purpose               Definition
    _method.expression
;
    with pca as publ_contact_author
    count = 0
    target = ''
    loop pa as publ_author {
        if (pca.name == pa.name) {
            count++
            target = pa.id
            }
        }
    if (count == 1) {
        _enumeration.default = target
        }
    else {
        _enumeration.default = ?
    }
;

save_
_publ_contact_author.id_IUCr
CIF
Identifier in the IUCr contact database of a contact author of
the associated publication to whom general correspondence should be
addressed.
This is the person contacted by the journal editorial staff.
This identifier may be available from the World Directory of
Crystallographers (https://wdc.iucr.org/).
Also known as: _publ_contact_author_id_IUCr
save_publ_contact_author.id_iucr

    _definition.id                '_publ_contact_author.id_IUCr'
    _alias.definition_id          '_publ_contact_author_id_IUCr'
    _definition.update            2023-02-02
    _description.text
;
    Identifier in the IUCr contact database of a contact author of
    the associated publication to whom general correspondence should be
    addressed.
    This is the person contacted by the journal editorial staff.
    This identifier may be available from the World Directory of
    Crystallographers (https://wdc.iucr.org/).
;
    _name.category_id             publ_contact_author
    _name.object_id               id_IUCr
    _type.purpose                 Encode
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Word

save_
_publ_contact_author.id_ORCID
CIF
Identifier in the ORCID Registry of a contact author of the
associated publication to whom general correspondence should be
addressed.
This is the person contacted by the journal editorial staff.
ORCID is an open, non-profit, community-driven service to provide
a registry of unique researcher identifiers (https://orcid.org/).
Also known as: _publ_contact_author_id_ORCID
Example:
0000-0003-0391-0002
save_publ_contact_author.id_orcid

    _definition.id                '_publ_contact_author.id_ORCID'
    _alias.definition_id          '_publ_contact_author_id_ORCID'
    _definition.update            2023-02-02
    _description.text
;
    Identifier in the ORCID Registry of a contact author of the
    associated publication to whom general correspondence should be
    addressed.
    This is the person contacted by the journal editorial staff.
    ORCID is an open, non-profit, community-driven service to provide
    a registry of unique researcher identifiers (https://orcid.org/).
;
    _name.category_id             publ_contact_author
    _name.object_id               id_ORCID
    _type.purpose                 Encode
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Code
    _description_example.case     0000-0003-0391-0002

save_
_publ_contact_author.name
CIF
The name of a contact author of the associated publication to
whom general correspondence should be addressed.
This is the person contacted by the journal editorial staff.
Also known as: _publ_contact_author_name, _publ.contact_author_name
Example:
Professor George Ferguson
save_publ_contact_author.name

    _definition.id                '_publ_contact_author.name'

    loop_
      _alias.definition_id
         '_publ_contact_author_name'
         '_publ.contact_author_name'

    _definition.update            2012-11-29
    _description.text
;
    The name of a contact author of the associated publication to
    whom general correspondence should be addressed.
    This is the person contacted by the journal editorial staff.
;
    _name.category_id             publ_contact_author
    _name.object_id               name
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text
    _description_example.case     'Professor George Ferguson'

save_
_publ_contact_author.phone
CIF
Telephone number of a contact author of the associated
publication to whom general correspondence should be addressed.
This is the person contacted by the journal editorial staff.
The recommended style starts with the international dialling prefix,
followed, where appropriate, by the area code in parentheses,
followed by the local number and any extension number prefixed
by 'x', with no spaces.
Also known as: _publ_contact_author_phone, _publ.contact_author_phone
Examples:
44(161)4962345
44(20)79466789x227
447700900123
61491570156
save_publ_contact_author.phone

    _definition.id                '_publ_contact_author.phone'

    loop_
      _alias.definition_id
         '_publ_contact_author_phone'
         '_publ.contact_author_phone'

    _definition.update            2026-09-07
    _description.text
;
    Telephone number of a contact author of the associated
    publication to whom general correspondence should be addressed.
    This is the person contacted by the journal editorial staff.
    The recommended style starts with the international dialling prefix,
    followed, where appropriate, by the area code in parentheses,
    followed by the local number and any extension number prefixed
    by 'x', with no spaces.
;
    _name.category_id             publ_contact_author
    _name.object_id               phone
    _type.purpose                 Encode
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

    loop_
      _description_example.case
      _description_example.detail
         44(161)4962345           'UK phone (Manchester area)'
         44(20)79466789x227       'UK phone (London area) with extension'
         447700900123             'UK mobile phone (country code 44)'
         61491570156              'Australia mobile phone (country code 61)'

save_
PUBL_MANUSCRIPT
CIF
Data items in the PUBL_MANUSCRIPT category record details about
the submitted manuscript form of a publication. They are used by
journal staff in processing submissions.
save_PUBL_MANUSCRIPT

    _definition.id                PUBL_MANUSCRIPT
    _definition.scope             Category
    _definition.class             Set
    _definition.update            2012-12-13
    _description.text
;
    Data items in the PUBL_MANUSCRIPT category record details about
    the submitted manuscript form of a publication. They are used by
    journal staff in processing submissions.
;
    _name.category_id             PUBL
    _name.object_id               PUBL_MANUSCRIPT

save_
_publ_manuscript.creation
CIF
A description of the word processor package and computer used to
create the manuscript stored as _publ_manuscript.processed.
Also known as: _publ_manuscript_creation, _publ.manuscript_creation
save_publ_manuscript.creation

    _definition.id                '_publ_manuscript.creation'

    loop_
      _alias.definition_id
         '_publ_manuscript_creation'
         '_publ.manuscript_creation'

    _definition.update            2023-01-13
    _description.text
;
    A description of the word processor package and computer used to
    create the manuscript stored as _publ_manuscript.processed.
;
    _name.category_id             publ_manuscript
    _name.object_id               creation
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

save_
_publ_manuscript.processed
CIF
The full manuscript of a paper (excluding possibly the figures
and the tables) output in ASCII characters from a word processor.
Information about the generation of this data item must be
specified in the data item _publ_manuscript.creation.
Also known as: _publ_manuscript_processed, _publ.manuscript_processed
save_publ_manuscript.processed

    _definition.id                '_publ_manuscript.processed'

    loop_
      _alias.definition_id
         '_publ_manuscript_processed'
         '_publ.manuscript_processed'

    _definition.update            2012-11-29
    _description.text
;
    The full manuscript of a paper (excluding possibly the figures
    and the tables) output in ASCII characters from a word processor.
    Information about the generation of this data item must be
    specified in the data item _publ_manuscript.creation.
;
    _name.category_id             publ_manuscript
    _name.object_id               processed
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

save_
_publ_manuscript.text
CIF
The full manuscript of a paper (excluding figures and possibly
the tables) output as standard ASCII text.
Also known as: _publ_manuscript_text, _publ.manuscript_text
save_publ_manuscript.text

    _definition.id                '_publ_manuscript.text'

    loop_
      _alias.definition_id
         '_publ_manuscript_text'
         '_publ.manuscript_text'

    _definition.update            2012-11-29
    _description.text
;
    The full manuscript of a paper (excluding figures and possibly
    the tables) output as standard ASCII text.
;
    _name.category_id             publ_manuscript
    _name.object_id               text
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

save_
PUBL_MANUSCRIPT_INCL_EXTRA
CIF
Data items in the PUBL_MANUSCRIPT_INCL_EXTRA category allow the
authors of a manuscript submitted for publication to identify
extra data names to be added to the standard request list
employed by journal processing software.
Although these fields are primarily intended to identify data
items in published CIF dictionaries that the author wishes to
include in a published paper, they can also be used to identify
local data names created so that non-standard information can be
included in the publication. Note that *.item names MUST be
enclosed in quotes.
Guidance on the use of this item will be provided in the journal
Notes for Authors.
save_PUBL_MANUSCRIPT_INCL_EXTRA

    _definition.id                PUBL_MANUSCRIPT_INCL_EXTRA
    _definition.scope             Category
    _definition.class             Loop
    _definition.update            2021-06-29
    _description.text
;
    Data items in the PUBL_MANUSCRIPT_INCL_EXTRA category allow the
    authors of a manuscript submitted for publication to identify
    extra data names to be added to the standard request list
    employed by journal processing software.

    Although these fields are primarily intended to identify data
    items in published CIF dictionaries that the author wishes to
    include in a published paper, they can also be used to identify
    local data names created so that non-standard information can be
    included in the publication. Note that *.item names MUST be
    enclosed in quotes.

    Guidance on the use of this item will be provided in the journal
    Notes for Authors.
;
    _name.category_id             PUBL_MANUSCRIPT
    _name.object_id               PUBL_MANUSCRIPT_INCL_EXTRA
    _category_key.name            '_publ_manuscript_incl_extra.item'

save_
_publ_manuscript_incl_extra.defn
CIF
Yes/no flags whether the corresponding data item marked for inclusion
in a journal request list is found in a published CIF dictionary.
Also known as: _publ_manuscript_incl_extra_defn, _publ_manuscript_incl.extra_defn
save_publ_manuscript_incl_extra.defn

    _definition.id                '_publ_manuscript_incl_extra.defn'

    loop_
      _alias.definition_id
         '_publ_manuscript_incl_extra_defn'
         '_publ_manuscript_incl.extra_defn'

    _definition.update            2012-12-13
    _description.text
;
    Yes/no flags whether the corresponding data item marked for inclusion
    in a journal request list is found in a published CIF dictionary.
;
    _name.category_id             publ_manuscript_incl_extra
    _name.object_id               defn
    _type.purpose                 State
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Text

    loop_
      _enumeration_set.state
      _enumeration_set.detail
         yes                      'Appears in a published CIF dictionary.'
         y                        'Abbreviation for "yes".'
         no                       'Is not found in a published CIF dictionary.'
         n                        'Abbreviation for "no".'

    _enumeration.default          yes

save_
_publ_manuscript_incl_extra.info
CIF
A short note indicating the reason why the author wishes the
corresponding data item marked for inclusion in the journal
request list to be published.
Also known as: _publ_manuscript_incl_extra_info, _publ_manuscript_incl.extra_info
save_publ_manuscript_incl_extra.info

    _definition.id                '_publ_manuscript_incl_extra.info'

    loop_
      _alias.definition_id
         '_publ_manuscript_incl_extra_info'
         '_publ_manuscript_incl.extra_info'

    _definition.update            2012-12-13
    _description.text
;
    A short note indicating the reason why the author wishes the
    corresponding data item marked for inclusion in the journal
    request list to be published.
;
    _name.category_id             publ_manuscript_incl_extra
    _name.object_id               info
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

save_
_publ_manuscript_incl_extra.item
CIF
The data name (i.e. Tag) of a data item included in the
submitted manuscript which is not normally requested by the journal.
The value of this item MUST be enclosed in quotes.
Also known as: _publ_manuscript_incl_extra_item, _publ_manuscript_incl.extra_item
save_publ_manuscript_incl_extra.item

    _definition.id                '_publ_manuscript_incl_extra.item'

    loop_
      _alias.definition_id
         '_publ_manuscript_incl_extra_item'
         '_publ_manuscript_incl.extra_item'

    _definition.update            2012-12-13
    _description.text
;
    The data name (i.e. Tag) of a data item included in the
    submitted manuscript which is not normally requested by the journal.
    The value of this item MUST be enclosed in quotes.
;
    _name.category_id             publ_manuscript_incl_extra
    _name.object_id               item
    _type.purpose                 Encode
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Tag

save_
PUBL_REQUESTED
CIF
Data items in the PUBL_REQUESTED category enable the author of a
submitted manuscript to make specific requests to the journal
office for processing.
save_PUBL_REQUESTED

    _definition.id                PUBL_REQUESTED
    _definition.scope             Category
    _definition.class             Set
    _definition.update            2012-12-13
    _description.text
;
    Data items in the PUBL_REQUESTED category enable the author of a
    submitted manuscript to make specific requests to the journal
    office for processing.
;
    _name.category_id             PUBL
    _name.object_id               PUBL_REQUESTED

save_
_publ_requested.category
CIF
The category of paper submitted. For submission to Acta
Crystallographica Sections C and E or to IUCrData,
ONLY those codes indicated for current use with those
journals should be used for new submissions.
Also known as: _publ_requested_category, _publ.requested_category
save_publ_requested.category

    _definition.id                '_publ_requested.category'

    loop_
      _alias.definition_id
         '_publ_requested_category'
         '_publ.requested_category'

    _definition.update            2026-09-11
    _description.text
;
    The category of paper submitted. For submission to Acta
    Crystallographica Sections C and E or to IUCrData,
    ONLY those codes indicated for current use with those
    journals should be used for new submissions.
;
    _name.category_id             publ_requested
    _name.object_id               category
    _type.purpose                 State
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Text

    loop_
      _enumeration_set.state
      _enumeration_set.detail
         AD      'Addenda and Errata (Acta C, Acta E).'
         CI      'CIF-access paper - inorganic (Acta C) (legacy use).'
         CM      'CIF-access paper - metal-organic (Acta C) (legacy use).'
         CO      'CIF-access paper - organic (Acta C)  (legacy use).'
         EI      'Electronic submission - inorganic (Acta E) (legacy use).'
         EM      'Electronic submission - metal-organic (Acta E) (legacy use).'
         EO      'Electronic submission - organic (Acta E) (legacy use).'
         FA      'Full article (Acta C).'
         FI      'Full submission - inorganic (Acta C) (legacy use).'
         FM      'Full submission - metal-organic (Acta C) (legacy use).'
         FO      'Full submission - organic (Acta C) (legacy use).'
         GI      'Research communications - inorganic compounds (Acta E).'
         GM      'Research communications - metal-organic compounds (Acta E).'
         GO      'Research communications - organic compounds (Acta E).'
         HI      'Data reports - inorganic compounds (IUCrData).'
         HM      'Data reports - metal-organic compounds (IUCrData).'
         HO      'Data reports - organic compounds (IUCrData).'
         QI      'Inorganic compounds (Acta E) (legacy use).'
         QM      'Metal-organic compounds (Acta E) (legacy use).'
         QO      'Organic compounds (Acta E) (legacy use).'
         SC      'Short communication.'
         TE      'Teaching and Education.'

    _enumeration.default          FA

save_
_publ_requested.coeditor_name
CIF
The name of the Co-editor whom the authors would like to
process the submitted manuscript.
Also known as: _publ_requested_coeditor_name, _publ.requested_coeditor_name
save_publ_requested.coeditor_name

    _definition.id                '_publ_requested.coeditor_name'

    loop_
      _alias.definition_id
         '_publ_requested_coeditor_name'
         '_publ.requested_coeditor_name'

    _definition.update            2021-08-18
    _description.text
;
    The name of the Co-editor whom the authors would like to
    process the submitted manuscript.
;
    _name.category_id             publ_requested
    _name.object_id               coeditor_name
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

save_
_publ_requested.journal
CIF
The name of the journal to which the manuscript is being submitted.
Also known as: _publ_requested_journal, _publ.requested_journal
save_publ_requested.journal

    _definition.id                '_publ_requested.journal'

    loop_
      _alias.definition_id
         '_publ_requested_journal'
         '_publ.requested_journal'

    _definition.update            2012-12-13
    _description.text
;
    The name of the journal to which the manuscript is being submitted.
;
    _name.category_id             publ_requested
    _name.object_id               journal
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

save_
PUBL_SECTION
CIF
Data items in the PUBL_SECTION category contain specific sections of the
discursive text of a publication submitted to a journal which supports
CIF as a submission format. The recommended use of these terms
is specified in a journal's Notes for Authors.
save_PUBL_SECTION

    _definition.id                PUBL_SECTION
    _definition.scope             Category
    _definition.class             Set
    _definition.update            2012-05-07
    _description.text
;
    Data items in the PUBL_SECTION category contain specific sections of the
    discursive text of a publication submitted to a journal which supports
    CIF as a submission format. The recommended use of these terms
    is specified in a journal's Notes for Authors.
;
    _name.category_id             PUBL
    _name.object_id               PUBL_SECTION

save_
_publ_section.abstract
CIF
The abstract of the submitted paper.
Also known as: _publ_section_abstract, _publ.section_abstract
save_publ_section.abstract

    _definition.id                '_publ_section.abstract'

    loop_
      _alias.definition_id
         '_publ_section_abstract'
         '_publ.section_abstract'

    _definition.update            2012-11-29
    _description.text
;
    The abstract of the submitted paper.
;
    _name.category_id             publ_section
    _name.object_id               abstract
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

save_
_publ_section.acknowledgements
CIF
The acknowledgements section of the submitted paper.
Also known as: _publ_section_acknowledgements, _publ.section_acknowledgements
save_publ_section.acknowledgements

    _definition.id                '_publ_section.acknowledgements'

    loop_
      _alias.definition_id
         '_publ_section_acknowledgements'
         '_publ.section_acknowledgements'

    _definition.update            2012-11-29
    _description.text
;
    The acknowledgements section of the submitted paper.
;
    _name.category_id             publ_section
    _name.object_id               acknowledgements
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

save_
_publ_section.comment
CIF
The comment section of the submitted paper.
Also known as: _publ_section_comment, _publ.section_comment
save_publ_section.comment

    _definition.id                '_publ_section.comment'

    loop_
      _alias.definition_id
         '_publ_section_comment'
         '_publ.section_comment'

    _definition.update            2013-02-22
    _description.text
;
    The comment section of the submitted paper.
;
    _name.category_id             publ_section
    _name.object_id               comment
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

save_
_publ_section.discussion
CIF
The discussion section of the submitted paper.
Also known as: _publ_section_discussion, _publ.section_discussion
save_publ_section.discussion

    _definition.id                '_publ_section.discussion'

    loop_
      _alias.definition_id
         '_publ_section_discussion'
         '_publ.section_discussion'

    _definition.update            2012-11-29
    _description.text
;
    The discussion section of the submitted paper.
;
    _name.category_id             publ_section
    _name.object_id               discussion
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

save_
_publ_section.experimental
CIF
The experimental section of the submitted paper.
Also known as: _publ_section_experimental, _publ.section_experimental
save_publ_section.experimental

    _definition.id                '_publ_section.experimental'

    loop_
      _alias.definition_id
         '_publ_section_experimental'
         '_publ.section_experimental'

    _definition.update            2012-11-29
    _description.text
;
    The experimental section of the submitted paper.
;
    _name.category_id             publ_section
    _name.object_id               experimental
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

save_
_publ_section.exptl_prep
CIF
The experimental preparation section of the submitted paper.
Also known as: _publ_section_exptl_prep, _publ.section_exptl_prep
save_publ_section.exptl_prep

    _definition.id                '_publ_section.exptl_prep'

    loop_
      _alias.definition_id
         '_publ_section_exptl_prep'
         '_publ.section_exptl_prep'

    _definition.update            2012-11-29
    _description.text
;
    The experimental preparation section of the submitted paper.
;
    _name.category_id             publ_section
    _name.object_id               exptl_prep
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

save_
_publ_section.exptl_refinement
CIF
The experimental refinement section of the submitted paper.
Also known as: _publ_section_exptl_refinement, _publ.section_exptl_refinement
save_publ_section.exptl_refinement

    _definition.id                '_publ_section.exptl_refinement'

    loop_
      _alias.definition_id
         '_publ_section_exptl_refinement'
         '_publ.section_exptl_refinement'

    _definition.update            2012-11-29
    _description.text
;
    The experimental refinement section of the submitted paper.
;
    _name.category_id             publ_section
    _name.object_id               exptl_refinement
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

save_
_publ_section.exptl_solution
CIF
The experimental solution section of the submitted paper.
Also known as: _publ_section_exptl_solution, _publ.section_exptl_solution
save_publ_section.exptl_solution

    _definition.id                '_publ_section.exptl_solution'

    loop_
      _alias.definition_id
         '_publ_section_exptl_solution'
         '_publ.section_exptl_solution'

    _definition.update            2012-11-29
    _description.text
;
    The experimental solution section of the submitted paper.
;
    _name.category_id             publ_section
    _name.object_id               exptl_solution
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

save_
_publ_section.figure_captions
CIF
The figure captions of the submitted paper.
Also known as: _publ_section_figure_captions, _publ.section_figure_captions
save_publ_section.figure_captions

    _definition.id                '_publ_section.figure_captions'

    loop_
      _alias.definition_id
         '_publ_section_figure_captions'
         '_publ.section_figure_captions'

    _definition.update            2012-11-29
    _description.text
;
    The figure captions of the submitted paper.
;
    _name.category_id             publ_section
    _name.object_id               figure_captions
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

save_
_publ_section.introduction
CIF
The introduction section of the submitted paper.
Also known as: _publ_section_introduction, _publ.section_introduction
save_publ_section.introduction

    _definition.id                '_publ_section.introduction'

    loop_
      _alias.definition_id
         '_publ_section_introduction'
         '_publ.section_introduction'

    _definition.update            2012-11-29
    _description.text
;
    The introduction section of the submitted paper.
;
    _name.category_id             publ_section
    _name.object_id               introduction
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

save_
_publ_section.keywords
CIF
The keywords of the submitted paper.
Also known as: _publ_section_keywords, _publ.section_keywords
save_publ_section.keywords

    _definition.id                '_publ_section.keywords'

    loop_
      _alias.definition_id
         '_publ_section_keywords'
         '_publ.section_keywords'

    _definition.update            2012-11-29
    _description.text
;
    The keywords of the submitted paper.
;
    _name.category_id             publ_section
    _name.object_id               keywords
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

save_
_publ_section.references
CIF
The references section of the submitted paper.
Also known as: _publ_section_references, _publ.section_references
save_publ_section.references

    _definition.id                '_publ_section.references'

    loop_
      _alias.definition_id
         '_publ_section_references'
         '_publ.section_references'

    _definition.update            2012-11-29
    _description.text
;
    The references section of the submitted paper.
;
    _name.category_id             publ_section
    _name.object_id               references
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

save_
_publ_section.related_literature
CIF
The related literature section of the submitted paper.
Also known as: _publ_section_related_literature, _publ.section_related_literature
save_publ_section.related_literature

    _definition.id                '_publ_section.related_literature'

    loop_
      _alias.definition_id
         '_publ_section_related_literature'
         '_publ.section_related_literature'

    _definition.update            2012-11-29
    _description.text
;
    The related literature section of the submitted paper.
;
    _name.category_id             publ_section
    _name.object_id               related_literature
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

save_
_publ_section.synopsis
CIF
The synopsis of the submitted paper.
Also known as: _publ_section_synopsis, _publ.section_synopsis
save_publ_section.synopsis

    _definition.id                '_publ_section.synopsis'

    loop_
      _alias.definition_id
         '_publ_section_synopsis'
         '_publ.section_synopsis'

    _definition.update            2012-11-29
    _description.text
;
    The synopsis of the submitted paper.
;
    _name.category_id             publ_section
    _name.object_id               synopsis
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

save_
_publ_section.table_legends
CIF
The table legends of the submitted paper.
Also known as: _publ_section_table_legends, _publ.section_table_legends
save_publ_section.table_legends

    _definition.id                '_publ_section.table_legends'

    loop_
      _alias.definition_id
         '_publ_section_table_legends'
         '_publ.section_table_legends'

    _definition.update            2012-11-29
    _description.text
;
    The table legends of the submitted paper.
;
    _name.category_id             publ_section
    _name.object_id               table_legends
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

save_
_publ_section.title
CIF
The full title of the submitted paper.
Also known as: _publ_section_title, _publ.section_title
save_publ_section.title

    _definition.id                '_publ_section.title'

    loop_
      _alias.definition_id
         '_publ_section_title'
         '_publ.section_title'

    _definition.update            2012-11-29
    _description.text
;
    The full title of the submitted paper.
;
    _name.category_id             publ_section
    _name.object_id               title
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

save_
_publ_section.title_footnote
CIF
Footnote (if any) to the title of the submitted paper.
Also known as: _publ_section_title_footnote, _publ.section_title_footnote
save_publ_section.title_footnote

    _definition.id                '_publ_section.title_footnote'

    loop_
      _alias.definition_id
         '_publ_section_title_footnote'
         '_publ.section_title_footnote'

    _definition.update            2012-11-29
    _description.text
;
    Footnote (if any) to the title of the submitted paper.
;
    _name.category_id             publ_section
    _name.object_id               title_footnote
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

save_
STRUCTURE
CIF
A category for collecting information about a crystallographic structure.
save_STRUCTURE

    _definition.id                STRUCTURE
    _definition.scope             Category
    _definition.class             Set
    _definition.update            2024-05-15
    _description.text
;
    A category for collecting information about a crystallographic structure.
;
    _name.category_id             CIF_CORE_HEAD
    _name.object_id               STRUCTURE

save_
ATOM
CIF
The parent category of data items used to describe atomic information
used in crystallographic structure studies.
save_ATOM

    _definition.id                ATOM
    _definition.scope             Category
    _definition.class             Set
    _definition.update            2012-11-20
    _description.text
;
    The parent category of data items used to describe atomic information
    used in crystallographic structure studies.
;
    _name.category_id             STRUCTURE
    _name.object_id               ATOM

save_
ATOM_ANALYTICAL
CIF
Data items in the ATOM_ANALYTICAL category describe elemental
composition information used in crystallographic
structure studies.
Example:
loop_
    _atom_analytical.id
    _atom_analytical.analyte
    _atom_analytical.meas_id
    _atom_analytical.chemical_species
    _atom_analytical.analyte_mass_percent
    _atom_analytical.chemical_species_mass_percent
      1 Si  a 'Si O2'   ?     22.7
      2 Al  a 'Al2 O3'  ?     27.4
      3 Ti  b 'Ti O2'   ?      2.7
      4 Si  c .         10.5  .
      5 Si  d Si        11.7  11.7
save_ATOM_ANALYTICAL

    _definition.id                ATOM_ANALYTICAL
    _definition.scope             Category
    _definition.class             Loop
    _definition.update            2022-11-19
    _description.text
;
    Data items in the ATOM_ANALYTICAL category describe elemental
    composition information used in crystallographic
    structure studies.
;
    _name.category_id             ATOM
    _name.object_id               ATOM_ANALYTICAL
    _category_key.name            '_atom_analytical.id'
    _description_example.case
;
    loop_
    _atom_analytical.id
    _atom_analytical.analyte
    _atom_analytical.meas_id
    _atom_analytical.chemical_species
    _atom_analytical.analyte_mass_percent
    _atom_analytical.chemical_species_mass_percent
      1 Si  a 'Si O2'   ?     22.7
      2 Al  a 'Al2 O3'  ?     27.4
      3 Ti  b 'Ti O2'   ?      2.7
      4 Si  c .         10.5  .
      5 Si  d Si        11.7  11.7
;
    _description_example.detail
;
    There are three separate determinations of Si content, and one each
    of Al and Ti. The amount of Al is reported as the mass percent of
    Al2O3. The equivalent amount of Al is not given. There are four
    different measurements presented in this table.
;

save_
_atom_analytical.analyte
CIF
Symbol of the element to which a particular composition
refers, as given by _atom_analytical.analyte_mass_percent.
save_atom_analytical.analyte

    _definition.id                '_atom_analytical.analyte'
    _definition.update            2022-11-19
    _description.text
;
    Symbol of the element to which a particular composition
    refers, as given by _atom_analytical.analyte_mass_percent.
;
    _name.category_id             atom_analytical
    _name.object_id               analyte
    _type.purpose                 State
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Word

    

    loop_
      _enumeration_set.state
      _enumeration_set.detail
         Ac                       Actinium
         Ag                       Silver
         Al                       Aluminum
         Am                       Americium
         Ar                       Argon
         As                       Arsenic
         At                       Astatine
         Au                       Gold
         B                        Boron
         Ba                       Barium
         Be                       Beryllium
         Bh                       Bohrium
         Bi                       Bismuth
         Bk                       Berkelium
         Br                       Bromine
         C                        Carbon
         Ca                       Calcium
         Cd                       Cadmium
         Ce                       Cerium
         Cf                       Californium
         Cl                       Chlorine
         Cm                       Curium
         Cn                       Copernicium
         Co                       Cobalt
         Cr                       Chromium
         Cs                       Cesium
         Cu                       Copper
         D                        Deuterium
         Db                       Dubnium
         Ds                       Darmstadtium
         Dy                       Dysprosium
         Er                       Erbium
         Es                       Einsteinium
         Eu                       Europium
         F                        Fluorine
         Fe                       Iron
         Fm                       Fermium
         Fr                       Francium
         Ga                       Gallium
         Gd                       Gadolinium
         Ge                       Germanium
         H                        Hydrogen
         He                       Helium
         Hf                       Hafnium
         Hg                       Mercury
         Ho                       Holmium
         Hs                       Hassium
         I                        Iodine
         In                       Indium
         Ir                       Iridium
         K                        Potassium
         Kr                       Krypton
         La                       Lanthanum
         Li                       Lithium
         Lr                       Lawrencium
         Lu                       Lutetium
         Md                       Mendelevium
         Mg                       Magnesium
         Mn                       Manganese
         Mo                       Molybdenum
         Mt                       Meitnerium
         N                        Nitrogen
         Na                       Sodium
         Ne                       Neon
         Nb                       Niobium
         Nd                       Neodymium
         Ni                       Nickel
         No                       Nobelium
         Np                       Neptunium
         O                        Oxygen
         Os                       Osmium
         P                        Phosphorus
         Pd                       Palladium
         Po                       Polonium
         Pb                       Lead
         Pt                       Platinum
         Pr                       Praseodymium
         Pm                       Promethium
         Pu                       Plutonium
         Pa                       Protactinium
         Ra                       Radium
         Rb                       Rubidium
         Re                       Rhenium
         Rf                       Rutherfordium
         Rg                       Roentgenium
         Rh                       Rhodium
         Rn                       Radon
         Ru                       Ruthenium
         S                        Sulfur
         Sb                       Antimony
         Sc                       Scandium
         Se                       Selenium
         Sg                       Seaborgium
         Si                       Silicon
         Sm                       Samarium
         Sn                       Tin
         Sr                       Strontium
         Ta                       Tantalum
         Tb                       Terbium
         Tc                       Technetium
         Te                       Tellurium
         Th                       Thorium
         Ti                       Titanium
         Tl                       Thallium
         Tm                       Thulium
         U                        Uranium
         V                        Vanadium
         W                        Tungsten
         Xe                       Xenon
         Y                        Yttrium
         Yb                       Ytterbium
         Zn                       Zinc
         Zr                       Zirconium


# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_enum_1.4.9
#          'save':element_symbol}
#        ]

save_
_atom_analytical.analyte_mass_percent
CIF
Mass percentage of the analyte element derived from elemental analysis.
save_atom_analytical.analyte_mass_percent

    _definition.id                '_atom_analytical.analyte_mass_percent'
    _definition.update            2022-11-19
    _description.text
;
    Mass percentage of the analyte element derived from elemental analysis.
;
    _name.category_id             atom_analytical
    _name.object_id               analyte_mass_percent
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:100.0
    _units.code                   none

save_
_atom_analytical.analyte_mass_percent_su
CIF
Standard uncertainty of _atom_analytical.analyte_mass_percent.
save_atom_analytical.analyte_mass_percent_su

    _definition.id                '_atom_analytical.analyte_mass_percent_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _atom_analytical.analyte_mass_percent.
;
    _name.category_id             atom_analytical
    _name.object_id               analyte_mass_percent_su
    _name.linked_item_id          '_atom_analytical.analyte_mass_percent'
    _units.code                   none

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_atom_analytical.chemical_species
CIF
Chemical formula of the species to which the corresponding
_atom_analytical.chemical_species_mass_percent refers.
The following rules apply in the construction of the formula:
1. Only recognized element symbols may be used.
2. The first element corresponds to the analyte. The remaining
elements should be given in alphabetical order by symbol.
3. Each element symbol is followed by a 'count' number. A count of
'1' may be omitted.
4. A space or parenthesis must separate each cluster of (element
symbol + count). A formula cannot begin with a parenthesis.
5. Where a group of elements is enclosed in parentheses, the
multiplier for the group must follow the closing parentheses.
That is, all element and group multipliers are assumed to be
printed as subscripted numbers.
Examples:
Fe2 O3
Li
Si O2
Ca S O4 (H2 O)2
save_atom_analytical.chemical_species

    _definition.id                '_atom_analytical.chemical_species'
    _definition.update            2023-01-13
    _description.text
;
    Chemical formula of the species to which the corresponding
    _atom_analytical.chemical_species_mass_percent refers.

    The following rules apply in the construction of the formula:

    1. Only recognized element symbols may be used.

    2. The first element corresponds to the analyte. The remaining
       elements should be given in alphabetical order by symbol.

    3. Each element symbol is followed by a 'count' number. A count of
       '1' may be omitted.

    4. A space or parenthesis must separate each cluster of (element
       symbol + count). A formula cannot begin with a parenthesis.

    5. Where a group of elements is enclosed in parentheses, the
       multiplier for the group must follow the closing parentheses.
       That is, all element and group multipliers are assumed to be
       printed as subscripted numbers.
;
    _name.category_id             atom_analytical
    _name.object_id               chemical_species
    _type.purpose                 Encode
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Text

    loop_
      _description_example.case
         'Fe2 O3'
         'Li'
         'Si O2'
         'Ca S O4 (H2 O)2'

save_
_atom_analytical.chemical_species_mass_percent
CIF
Mass percentage of the chemical species given in
_atom_analytical.chemical_species as derived from elemental analysis.
This is most often used in elemental compositions determined by
X-ray fluorescence, where elements are reported as equivalent mass
percentages of their relevant oxide. For example: Al is reported
as Al2O3, P is reported as P2O5.
save_atom_analytical.chemical_species_mass_percent

    _definition.id
        '_atom_analytical.chemical_species_mass_percent'
    _definition.update            2022-11-19
    _description.text
;
    Mass percentage of the chemical species given in
    _atom_analytical.chemical_species as derived from elemental analysis.

    This is most often used in elemental compositions determined by
    X-ray fluorescence, where elements are reported as equivalent mass
    percentages of their relevant oxide. For example: Al is reported
    as Al2O3, P is reported as P2O5.
;
    _name.category_id             atom_analytical
    _name.object_id               chemical_species_mass_percent
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:100.0
    _units.code                   none

save_
_atom_analytical.chemical_species_mass_percent_su
CIF
Standard uncertainty of _atom_analytical.chemical_species_mass_percent.
save_atom_analytical.chemical_species_mass_percent_su

    _definition.id
        '_atom_analytical.chemical_species_mass_percent_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _atom_analytical.chemical_species_mass_percent.
;
    _name.category_id             atom_analytical
    _name.object_id               chemical_species_mass_percent_su
    _name.linked_item_id
        '_atom_analytical.chemical_species_mass_percent'
    _units.code                   none

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_atom_analytical.id
CIF
Arbitrary label uniquely identifying a single composition value.
save_atom_analytical.id

    _definition.id                '_atom_analytical.id'
    _definition.update            2022-11-18
    _description.text
;
    Arbitrary label uniquely identifying a single composition value.
;
    _name.category_id             atom_analytical
    _name.object_id               id
    _type.purpose                 Key
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Word

save_
_atom_analytical.meas_id
CIF
Arbitrary label identifying the source of an elemental composition.
This code must match the _atom_analytical_source.id of the associated
technique in the analytical source list.
save_atom_analytical.meas_id

    _definition.id                '_atom_analytical.meas_id'
    _definition.update            2022-11-18
    _description.text
;
    Arbitrary label identifying the source of an elemental composition.
    This code must match the _atom_analytical_source.id of the associated
    technique in the analytical source list.
;
    _name.category_id             atom_analytical
    _name.object_id               meas_id
    _name.linked_item_id          '_atom_analytical_source.id'
    _type.purpose                 Link
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Word

save_
ATOM_ANALYTICAL_MASS_LOSS
CIF
Data items in the ATOM_ANALYTICAL_MASS_LOSS category provide information
pertaining to mass loss during specimen preparation for
the purposes of determining elemental composition
information for use in crystallographic structure studies.
Example:
loop_
    _atom_analytical_mass_loss.id
    _atom_analytical_mass_loss.meas_id
    _atom_analytical_mass_loss.percent
    _atom_analytical_mass_loss.temperature
      LOD1 a   2  328
      LOI1 a   5  623
      LOI2 a  10 1023
      LOI3 a  15 1373
      LOI4 b   5  673
      LOI5 b  10 1123
save_ATOM_ANALYTICAL_MASS_LOSS

    _definition.id                ATOM_ANALYTICAL_MASS_LOSS
    _definition.scope             Category
    _definition.class             Loop
    _definition.update            2022-11-21
    _description.text
;
    Data items in the ATOM_ANALYTICAL_MASS_LOSS category provide information
    pertaining to mass loss during specimen preparation for
    the purposes of determining elemental composition
    information for use in crystallographic structure studies.
;
    _name.category_id             ATOM
    _name.object_id               ATOM_ANALYTICAL_MASS_LOSS
    _category_key.name            '_atom_analytical_mass_loss.id'
    _description_example.case
;
    loop_
    _atom_analytical_mass_loss.id
    _atom_analytical_mass_loss.meas_id
    _atom_analytical_mass_loss.percent
    _atom_analytical_mass_loss.temperature
      LOD1 a   2  328
      LOI1 a   5  623
      LOI2 a  10 1023
      LOI3 a  15 1373
      LOI4 b   5  673
      LOI5 b  10 1123
;
    _description_example.detail
;
    Four mass-loss percentages are given for measurement 'a', and two
    for measurement 'b'. The mass losses were recorded after exposing
    the specimen to the listed temperatures. The mass lost at a lower
    temperature for the same measurement should be included in the
    higher temperatures; that is, for measurement 'a', the total mass
    loss after four measurements is 15 wt%, not (2+5+10+15) wt%.
;

save_
_atom_analytical_mass_loss.id
CIF
Arbitrary label uniquely identifying the source of an elemental
composition value. This value is used by _atom_analytical.meas_id
to link individual composition values to their corresponding
technique of determination.
save_atom_analytical_mass_loss.id

    _definition.id                '_atom_analytical_mass_loss.id'
    _definition.update            2022-11-21
    _description.text
;
    Arbitrary label uniquely identifying the source of an elemental
    composition value. This value is used by _atom_analytical.meas_id
    to link individual composition values to their corresponding
    technique of determination.
;
    _name.category_id             atom_analytical_mass_loss
    _name.object_id               id
    _type.purpose                 Key
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Word

save_
_atom_analytical_mass_loss.meas_id
CIF
Arbitrary label identifying the source of an elemental composition.
This code must match the _atom_analytical_source.id of the associated
technique in the analytical source list.
save_atom_analytical_mass_loss.meas_id

    _definition.id                '_atom_analytical_mass_loss.meas_id'
    _definition.update            2022-11-18
    _description.text
;
    Arbitrary label identifying the source of an elemental composition.
    This code must match the _atom_analytical_source.id of the associated
    technique in the analytical source list.
;
    _name.category_id             atom_analytical_mass_loss
    _name.object_id               meas_id
    _name.linked_item_id          '_atom_analytical_source.id'
    _type.purpose                 Link
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Word

save_
_atom_analytical_mass_loss.percent
CIF
Mass lost by the specimen during specimen preparation expressed
as a percentage. The temperature at which the mass loss was recorded
is given by _atom_analytical_mass_loss.temperature. A mass gain
is represented by a negative value.
This data name would be used to record mass loss on drying, or mass
loss on ignition, during, for example, fusion bead preparation for
X-ray fluorescence analysis.
Examples:
12.5
-7.2
save_atom_analytical_mass_loss.percent

    _definition.id                '_atom_analytical_mass_loss.percent'
    _definition.update            2022-11-21
    _description.text
;
    Mass lost by the specimen during specimen preparation expressed
    as a percentage. The temperature at which the mass loss was recorded
    is given by _atom_analytical_mass_loss.temperature. A mass gain
    is represented by a negative value.

    This data name would be used to record mass loss on drying, or mass
    loss on ignition, during, for example, fusion bead preparation for
    X-ray fluorescence analysis.
;
    _name.category_id             atom_analytical_mass_loss
    _name.object_id               percent
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _units.code                   none

    loop_
      _description_example.case
      _description_example.detail
         12.5
;
         Represents a mass loss of 12.5 wt% upon exposure of the specimen
         to the temperature given in _atom_analytical_mass_loss.temperature.
;
         -7.2
;
         Represents a mass gain of 7.2 wt% upon exposure of the specimen
         to the temperature given in _atom_analytical_mass_loss.temperature.
;

save_
_atom_analytical_mass_loss.percent_su
CIF
Standard uncertainty of _atom_analytical_mass_loss.percent.
save_atom_analytical_mass_loss.percent_su

    _definition.id                '_atom_analytical_mass_loss.percent_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _atom_analytical_mass_loss.percent.
;
    _name.category_id             atom_analytical_mass_loss
    _name.object_id               percent_su
    _name.linked_item_id          '_atom_analytical_mass_loss.percent'
    _units.code                   none

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_atom_analytical_mass_loss.special_details
CIF
Text describing the conditions under which the data were collected
that are not able to be captured using other data names
within the ATOM_ANALYTICAL_MASS_LOSS category.
save_atom_analytical_mass_loss.special_details

    _definition.id                '_atom_analytical_mass_loss.special_details'
    _definition.update            2022-11-21
    _description.text
;
    Text describing the conditions under which the data were collected
    that are not able to be captured using other data names
    within the ATOM_ANALYTICAL_MASS_LOSS category.
;
    _name.category_id             atom_analytical_mass_loss
    _name.object_id               special_details
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

save_
_atom_analytical_mass_loss.temperature
CIF
The temperature, in kelvin, at which the mass loss was recorded
as given by _atom_analytical_mass_loss.percent.
This would be used to record the temperature of drying or ignition,
during, for example, fusion bead preparation for X-ray fluorscence
analysis.
save_atom_analytical_mass_loss.temperature

    _definition.id                '_atom_analytical_mass_loss.temperature'
    _definition.update            2022-11-21
    _description.text
;
    The temperature, in kelvin, at which the mass loss was recorded
    as given by _atom_analytical_mass_loss.percent.

    This would be used to record the temperature of drying or ignition,
    during, for example, fusion bead preparation for X-ray fluorscence
    analysis.
;
    _name.category_id             atom_analytical_mass_loss
    _name.object_id               temperature
    _type.purpose                 Measurand
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   kelvins

save_
_atom_analytical_mass_loss.temperature_su
CIF
Standard uncertainty of _atom_analytical_mass_loss.temperature.
save_atom_analytical_mass_loss.temperature_su

    _definition.id                '_atom_analytical_mass_loss.temperature_su'
    _definition.update            2026-04-16
    _description.text
;
    Standard uncertainty of _atom_analytical_mass_loss.temperature.
;
    _name.category_id             atom_analytical_mass_loss
    _name.object_id               temperature_su
    _name.linked_item_id          '_atom_analytical_mass_loss.temperature'
    _units.code                   kelvins

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
ATOM_ANALYTICAL_SOURCE
CIF
Data items in the ATOM_ANALYTICAL_SOURCE category describe the source
of elemental composition information used in crystallographic
structure studies.
Example:
loop_
    _atom_analytical_source.id
    _atom_analytical_source.technique
    _atom_analytical_source.equipment_make
      a  XRF 'Hitachi Lab-X5000'
      b  'X-ray fluorescence EDS' 'Hitachi Lab-X5000'
      c  ICP .
      d  EDS .
save_ATOM_ANALYTICAL_SOURCE

    _definition.id                ATOM_ANALYTICAL_SOURCE
    _definition.scope             Category
    _definition.class             Loop
    _definition.update            2022-11-19
    _description.text
;
    Data items in the ATOM_ANALYTICAL_SOURCE category describe the source
    of elemental composition information used in crystallographic
    structure studies.
;
    _name.category_id             ATOM
    _name.object_id               ATOM_ANALYTICAL_SOURCE
    _category_key.name            '_atom_analytical_source.id'
    _description_example.case
;
    loop_
    _atom_analytical_source.id
    _atom_analytical_source.technique
    _atom_analytical_source.equipment_make
      a  XRF 'Hitachi Lab-X5000'
      b  'X-ray fluorescence EDS' 'Hitachi Lab-X5000'
      c  ICP .
      d  EDS .
;
    _description_example.detail
;
    Four different measurements of elemental composition are enumerated.
;

save_
_atom_analytical_source.equipment_make
CIF
The make, model or name of the equipment used to determine the
elemental composition.
Examples:
Bruker
ELEMISSION
Thermo Fisher Scientific
save_atom_analytical_source.equipment_make

    _definition.id                '_atom_analytical_source.equipment_make'
    _definition.update            2022-11-18
    _description.text
;
    The make, model or name of the equipment used to determine the
    elemental composition.
;
    _name.category_id             atom_analytical_source
    _name.object_id               equipment_make
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

    loop_
      _description_example.case
         'Bruker'
         'ELEMISSION'
         'Thermo Fisher Scientific'

save_
_atom_analytical_source.id
CIF
Arbitrary label uniquely identifying the source of an elemental
composition value. This value is used by _atom_analytical.meas_id
to link individual composition values to their corresponding
technique of determination.
save_atom_analytical_source.id

    _definition.id                '_atom_analytical_source.id'
    _definition.update            2022-11-18
    _description.text
;
    Arbitrary label uniquely identifying the source of an elemental
    composition value. This value is used by _atom_analytical.meas_id
    to link individual composition values to their corresponding
    technique of determination.
;
    _name.category_id             atom_analytical_source
    _name.object_id               id
    _type.purpose                 Key
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Word

save_
_atom_analytical_source.special_details
CIF
Text describing the equipment or conditions under which the
data were collected that are not able to be captured using
_atom_analytical_source.equipment_make or
_atom_analytical_source.technique.
Examples:
XRF utilizing a WDS detector system calibrated for the
       analysis of iron ores.
Laser Induced Breakdown Spectroscopy. Measurements carried
       out by commercial laboratory, report #P90.
Detector calibrated following Smith (2018).
save_atom_analytical_source.special_details

    _definition.id                '_atom_analytical_source.special_details'
    _definition.update            2022-11-18
    _description.text
;
    Text describing the equipment or conditions under which the
    data were collected that are not able to be captured using
    _atom_analytical_source.equipment_make or
    _atom_analytical_source.technique.
;
    _name.category_id             atom_analytical_source
    _name.object_id               special_details
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

    loop_
      _description_example.case
;
       XRF utilizing a WDS detector system calibrated for the
       analysis of iron ores.
;
;
       Laser Induced Breakdown Spectroscopy. Measurements carried
       out by commercial laboratory, report #P90.
;
;
       Detector calibrated following Smith (2018).
;

save_
_atom_analytical_source.technique
CIF
Succinct text or acronym describing the experimental technique used
to find the elemental composition.
If further details are required to properly describe the experimental
technique, or the given acronym is not in common use, use
_atom_analytical_source.special_details.
Examples:
XRF
LIBS
ICP OES
save_atom_analytical_source.technique

    _definition.id                '_atom_analytical_source.technique'
    _definition.update            2022-11-18
    _description.text
;
    Succinct text or acronym describing the experimental technique used
    to find the elemental composition.

    If further details are required to properly describe the experimental
    technique, or the given acronym is not in common use, use
    _atom_analytical_source.special_details.
;
    _name.category_id             atom_analytical_source
    _name.object_id               technique
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

    loop_
      _description_example.case
         'XRF'
         'LIBS'
         'ICP OES'

save_
ATOM_SCAT_VERSUS_STOL
CIF
Data items in the ATOM_SCAT_VERSUS_STOL category are used to list
atomic scattering factor values for use in crystallographic structure
studies.
Example:
loop_
    _atom_scat_versus_stol.atom_type
    _atom_scat_versus_stol.stol_value
    _atom_scat_versus_stol.scat_value
      Ac  0.00  89.00000
      Ac  0.01  88.91457
      Ac  0.02  88.66288
      #...
      Ac  4.00   8.24987
      Ac  5.00   5.98858
      Ac  6.00   4.90623
      O   0.00   8.00000
      O   0.01   7.99171
      O   0.02   7.96693
      #...
      O   4.00   0.13431
      O   5.00   0.06740
      O   6.00   0.03670
save_ATOM_SCAT_VERSUS_STOL

    _definition.id                ATOM_SCAT_VERSUS_STOL
    _definition.scope             Category
    _definition.class             Loop
    _definition.update            2023-07-05
    _description.text
;
    Data items in the ATOM_SCAT_VERSUS_STOL category are used to list
    atomic scattering factor values for use in crystallographic structure
    studies.
;
    _name.category_id             ATOM
    _name.object_id               ATOM_SCAT_VERSUS_STOL

    loop_
      _category_key.name
         '_atom_scat_versus_stol.atom_type'
         '_atom_scat_versus_stol.stol_value'

    _description_example.case
;
    loop_
    _atom_scat_versus_stol.atom_type
    _atom_scat_versus_stol.stol_value
    _atom_scat_versus_stol.scat_value
      Ac  0.00  89.00000
      Ac  0.01  88.91457
      Ac  0.02  88.66288
      #...
      Ac  4.00   8.24987
      Ac  5.00   5.98858
      Ac  6.00   4.90623
      O   0.00   8.00000
      O   0.01   7.99171
      O   0.02   7.96693
      #...
      O   4.00   0.13431
      O   5.00   0.06740
      O   6.00   0.03670
;
    _description_example.detail
;
        A listing of the scattering factors for Ac and O in the range
        (0, 6.00) reciprocal angstroms.
;

save_
_atom_scat_versus_stol.atom_type
CIF
The identity of the atom species representing this atom type.
See _atom_type.symbol for further details.
save_atom_scat_versus_stol.atom_type

    _definition.id                '_atom_scat_versus_stol.atom_type'
    _definition.update            2023-07-05
    _description.text
;
    The identity of the atom species representing this atom type.
    See _atom_type.symbol for further details.
;
    _name.category_id             atom_scat_versus_stol
    _name.object_id               atom_type
    _name.linked_item_id          '_atom_type.symbol'
    _type.purpose                 Link
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Word

save_
_atom_scat_versus_stol.scat_value
CIF
The value of the scattering factor of a particular atom type at a particular
stol value.
save_atom_scat_versus_stol.scat_value

    _definition.id                '_atom_scat_versus_stol.scat_value'
    _definition.update            2024-05-15
    _description.text
;
    The value of the scattering factor of a particular atom type at a particular
    stol value.
;
    _name.category_id             atom_scat_versus_stol
    _name.object_id               scat_value
    _type.purpose                 Measurand
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   electrons

save_
_atom_scat_versus_stol.scat_value_su
CIF
Standard uncertainty of _atom_scat_versus_stol.scat_value.
save_atom_scat_versus_stol.scat_value_su

    _definition.id                '_atom_scat_versus_stol.scat_value_su'
    _definition.update            2023-07-05
    _description.text
;
    Standard uncertainty of _atom_scat_versus_stol.scat_value.
;
    _name.category_id             atom_scat_versus_stol
    _name.object_id               scat_value_su
    _name.linked_item_id          '_atom_scat_versus_stol.scat_value'
    _units.code                   electrons

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_atom_scat_versus_stol.stol_value
CIF
The value of (sin θ)/λ (sin theta over lambda, stol) to which the
accompanying atom symbol and scattering-factor value correspond.
A regularly spaced grid is strongly recommended.
save_atom_scat_versus_stol.stol_value

    _definition.id                '_atom_scat_versus_stol.stol_value'
    _definition.update            2024-05-15
    _description.text
;
    The value of (sin θ)/λ (sin theta over lambda, stol) to which the
    accompanying atom symbol and scattering-factor value correspond.

    A regularly spaced grid is strongly recommended.
;
    _name.category_id             atom_scat_versus_stol
    _name.object_id               stol_value
    _type.purpose                 Number
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   reciprocal_angstroms

save_
ATOM_SITE
CIF
Data items in the ATOM_SITE category record details about
the atom sites in a crystal structure, such as the positional
coordinates and atomic displacement parameters.
Examples:
loop_
        _atom_site.label
        _atom_site.occupancy
        _atom_site.disorder_assembly
        _atom_site.disorder_group
          C1     1      .     .
          H11A   .5     M     1
          H12A   .5     M     1
          H13A   .5     M     1
          H11B   .5     M     2
          H12B   .5     M     2
          H13B   .5     M     2
loop_
        _atom_site.label
        _atom_site.type_symbol
        _atom_site.fract_x
        _atom_site.fract_y
        _atom_site.fract_z
        _atom_site.occupancy
        _atom_site.disorder_assembly
        _atom_site.disorder_group
          Cu1 Cu 0.78443(2) 0.88297(4) 0.37825(2)  1       . .
          Co1 Co 0.77504(2) 0.66957(4) 0.54249(2)  0.78(3) A 1
          Mn1 Mn 0.77504(2) 0.66957(4) 0.54249(2)  0.22(3) A 2
          O1   O 0.85532(9) 0.95747(19) 0.28965(9) 1       . .
          O2   O 0.84868(9) 0.94662(19) 0.14953(8) 1       . .
          # ...
save_ATOM_SITE

    _definition.id                ATOM_SITE
    _definition.scope             Category
    _definition.class             Loop
    _definition.update            2023-02-03
    _description.text
;
    Data items in the ATOM_SITE category record details about
    the atom sites in a crystal structure, such as the positional
    coordinates and atomic displacement parameters.
;
    _name.category_id             ATOM
    _name.object_id               ATOM_SITE
    _category_key.name            '_atom_site.label'

    loop_
      _description_example.case
      _description_example.detail
;
        loop_
        _atom_site.label
        _atom_site.occupancy
        _atom_site.disorder_assembly
        _atom_site.disorder_group
          C1     1      .     .
          H11A   .5     M     1
          H12A   .5     M     1
          H13A   .5     M     1
          H11B   .5     M     2
          H12B   .5     M     2
          H13B   .5     M     2
;
;
         A hypothetical example of a positional disorder description. Disorder
         assembly 'M' describes a methyl group with two alternative
         configurations '1' and '2':

                            H11B    H11A      H13B
                              .      |      .
                                .    |    .
                                  .  |  .
                                     C1 --------C2---
                                   / .  \
                                 /   .    \
                               /     .      \
                            H12A    H12B    H13A
;
;
        loop_
        _atom_site.label
        _atom_site.type_symbol
        _atom_site.fract_x
        _atom_site.fract_y
        _atom_site.fract_z
        _atom_site.occupancy
        _atom_site.disorder_assembly
        _atom_site.disorder_group
          Cu1 Cu 0.78443(2) 0.88297(4) 0.37825(2)  1       . .
          Co1 Co 0.77504(2) 0.66957(4) 0.54249(2)  0.78(3) A 1
          Mn1 Mn 0.77504(2) 0.66957(4) 0.54249(2)  0.22(3) A 2
          O1   O 0.85532(9) 0.95747(19) 0.28965(9) 1       . .
          O2   O 0.84868(9) 0.94662(19) 0.14953(8) 1       . .
          # ...
;
;
         An example of a compositional disorder description. Disorder assembly
         'A' describes a site that is simultaneously occupied by Co and Mn
         atoms which are assigned to disorder group '1' and disorder group '2'
         respectively.

         The example was created based on data from Li et al. (2021).
         Dalton Trans., 50, 681-688. https://doi.org/10.1039/d0dt03269g
;

save_
_atom_site.ADP_type
CIF
A standard code used to describe the type of atomic displacement
parameters used for the site.
Also known as: _atom_site_ADP_type, _atom_site_thermal_displace_type, _atom_site.thermal_displace_type
save_atom_site.adp_type

    _definition.id                '_atom_site.ADP_type'

    loop_
      _alias.definition_id
      _alias.deprecation_date
         '_atom_site_ADP_type'                                       .
         '_atom_site_thermal_displace_type'                          1999-03-24
         '_atom_site.thermal_displace_type'                          .

    _definition.update            2024-02-14
    _description.text
;
    A standard code used to describe the type of atomic displacement
    parameters used for the site.
;
    _name.category_id             atom_site
    _name.object_id               ADP_type
    _type.purpose                 State
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Text

    loop_
      _enumeration_set.state
      _enumeration_set.detail
         Uani                     'Anisotropic Uij.'
         Uiso                     'Isotropic U.'
         Uovl                     'Overall U.'
         Umpe                     'Multipole expansion U.'
         Bani                     'Anisotropic Bij.'
         Biso                     'Isotropic B.'
         Bovl                     'Overall B.'
         betaani                  'Anisotropic betaij.'

save_
_atom_site.attached_hydrogens
CIF
The number of hydrogen atoms attached to the atom at this site
excluding any hydrogen atoms for which coordinates (measured or
calculated) are given.
Also known as: _atom_site_attached_hydrogens
Examples:
2
1
4
save_atom_site.attached_hydrogens

    _definition.id                '_atom_site.attached_hydrogens'
    _alias.definition_id          '_atom_site_attached_hydrogens'
    _definition.update            2021-03-01
    _description.text
;
    The number of hydrogen atoms attached to the atom at this site
    excluding any hydrogen atoms for which coordinates (measured or
    calculated) are given.
;
    _name.category_id             atom_site
    _name.object_id               attached_hydrogens
    _type.purpose                 Number
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Integer
    _enumeration.range            0:8
    _units.code                   none

    loop_
      _description_example.case
      _description_example.detail
         2                        'Water oxygen.'
         1                        'Hydroxyl oxygen.'
         4                        'Ammonium nitrogen.'

save_
_atom_site.B_equiv_geom_mean
CIF
Equivalent isotropic atomic displacement parameter, B(equiv),
in angstroms squared, calculated as the geometric mean of
the anisotropic atomic displacement parameters.
B(equiv) = (B~i~ B~j~ B~k~)^1/3^
B~n~  = the principal components of the orthogonalized B^ij^
The IUCr Commission on Nomenclature recommends against the use
of B for reporting atomic displacement parameters. U, being
directly proportional to B, is preferred.
Also known as: _atom_site_B_equiv_geom_mean
save_atom_site.b_equiv_geom_mean

    _definition.id                '_atom_site.B_equiv_geom_mean'
    _alias.definition_id          '_atom_site_B_equiv_geom_mean'
    _definition.update            2012-11-20
    _description.text
;
    Equivalent isotropic atomic displacement parameter, B(equiv),
    in angstroms squared, calculated as the geometric mean of
    the anisotropic atomic displacement parameters.

                B(equiv) = (B~i~ B~j~ B~k~)^1/3^

    B~n~  = the principal components of the orthogonalized B^ij^

    The IUCr Commission on Nomenclature recommends against the use
    of B for reporting atomic displacement parameters. U, being
    directly proportional to B, is preferred.
;
    _name.category_id             atom_site
    _name.object_id               B_equiv_geom_mean
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   angstrom_squared

save_
_atom_site.B_equiv_geom_mean_su
CIF
Standard uncertainty of _atom_site.B_equiv_geom_mean.
Also known as: _atom_site_B_equiv_geom_mean_su, _atom_site.B_equiv_geom_mean_esd
save_atom_site.b_equiv_geom_mean_su

    _definition.id                '_atom_site.B_equiv_geom_mean_su'

    loop_
      _alias.definition_id
         '_atom_site_B_equiv_geom_mean_su'
         '_atom_site.B_equiv_geom_mean_esd'

    _definition.update            2021-03-03
    _description.text
;
    Standard uncertainty of _atom_site.B_equiv_geom_mean.
;
    _name.category_id             atom_site
    _name.object_id               B_equiv_geom_mean_su
    _name.linked_item_id          '_atom_site.B_equiv_geom_mean'
    _units.code                   angstrom_squared

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_atom_site.B_iso_or_equiv
CIF
Isotropic atomic displacement parameter, or equivalent isotropic
atomic displacement parameter, B(equiv), in angstroms squared,
calculated from anisotropic atomic displacement components.
B(equiv) = (1/3) sum~i~[sum~j~(B^ij^ a*~i~ a*~j~ a~i~.a~j~)]
a     = the real-space cell vectors
a*    = the reciprocals of the direct-space cell lengths
B^ij^ = 8 π^2^ U^ij^
Reference: Fischer, R. X. & Tillmanns, E. (1988). Acta Cryst. C44, 775-776.
The IUCr Commission on Nomenclature recommends against the use
of B for reporting atomic displacement parameters. U, being
directly proportional to B, is preferred.
Also known as: _atom_site_B_iso_or_equiv
save_atom_site.b_iso_or_equiv

    _definition.id                '_atom_site.B_iso_or_equiv'
    _alias.definition_id          '_atom_site_B_iso_or_equiv'
    _definition.update            2025-09-21
    _description.text
;
    Isotropic atomic displacement parameter, or equivalent isotropic
    atomic displacement parameter, B(equiv), in angstroms squared,
    calculated from anisotropic atomic displacement components.

        B(equiv) = (1/3) sum~i~[sum~j~(B^ij^ a*~i~ a*~j~ a~i~.a~j~)]

    a     = the real-space cell vectors
    a*    = the reciprocals of the direct-space cell lengths
    B^ij^ = 8 π^2^ U^ij^

    Reference: Fischer, R. X. & Tillmanns, E. (1988). Acta Cryst. C44, 775-776.

    The IUCr Commission on Nomenclature recommends against the use
    of B for reporting atomic displacement parameters. U, being
    directly proportional to B, is preferred.
;
    _name.category_id             atom_site
    _name.object_id               B_iso_or_equiv
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   angstrom_squared

save_
_atom_site.B_iso_or_equiv_su
CIF
Standard uncertainty of _atom_site.B_iso_or_equiv.
Also known as: _atom_site_B_iso_or_equiv_su, _atom_site.B_iso_or_equiv_esd
save_atom_site.b_iso_or_equiv_su

    _definition.id                '_atom_site.B_iso_or_equiv_su'

    loop_
      _alias.definition_id
         '_atom_site_B_iso_or_equiv_su'
         '_atom_site.B_iso_or_equiv_esd'

    _definition.update            2023-01-16
    _description.text
;
    Standard uncertainty of _atom_site.B_iso_or_equiv.
;
    _name.category_id             atom_site
    _name.object_id               B_iso_or_equiv_su
    _name.linked_item_id          '_atom_site.B_iso_or_equiv'
    _units.code                   angstrom_squared

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_atom_site.calc_attached_atom
CIF
The _atom_site.label of the atom site to which the 'geometry-calculated'
atom site is attached.
Also known as: _atom_site_calc_attached_atom
save_atom_site.calc_attached_atom

    _definition.id                '_atom_site.calc_attached_atom'
    _alias.definition_id          '_atom_site_calc_attached_atom'
    _definition.update            2023-01-13
    _description.text
;
    The _atom_site.label of the atom site to which the 'geometry-calculated'
    atom site is attached.
;
    _name.category_id             atom_site
    _name.object_id               calc_attached_atom
    _name.linked_item_id          '_atom_site.label'
    _type.purpose                 Link
    _type.source                  Related
    _type.container               Single
    _type.contents                Word

save_
_atom_site.calc_flag
CIF
A standard code to signal if the site coordinates have been
determined from the intensities or calculated from the geometry
of surrounding sites, or have been assigned dummy coordinates.
Also known as: _atom_site_calc_flag
save_atom_site.calc_flag

    _definition.id                '_atom_site.calc_flag'
    _alias.definition_id          '_atom_site_calc_flag'
    _definition.update            2012-11-20
    _description.text
;
    A standard code to signal if the site coordinates have been
    determined from the intensities or calculated from the geometry
    of surrounding sites, or have been assigned dummy coordinates.
;
    _name.category_id             atom_site
    _name.object_id               calc_flag
    _type.purpose                 State
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Text

    loop_
      _enumeration_set.state
      _enumeration_set.detail
         d                        'Determined from diffraction measurements.'
         calc                     'Calculated from molecular geometry.'
         c                        'Abbreviation for "calc".'
         dum                      'Dummy site with meaningless coordinates.'

save_
_atom_site.Cartn_x
CIF
The atom site coordinates in angstroms specified according to a
set of orthogonal Cartesian axes related to the cell axes as
specified by the _atom_sites_Cartn_transform.axes description.
Also known as: _atom_site_Cartn_x
save_atom_site.cartn_x

    _definition.id                '_atom_site.Cartn_x'
    _alias.definition_id          '_atom_site_Cartn_x'
    _name.category_id             atom_site
    _name.object_id               Cartn_x

    

    _definition.update           2012-05-07
    _description.text
;
     The atom site coordinates in angstroms specified according to a
     set of orthogonal Cartesian axes related to the cell axes as
     specified by the _atom_sites_Cartn_transform.axes description.
;
    _type.purpose                Measurand
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real
    _units.code                  angstroms
     
# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':cartn_coord}]

save_
_atom_site.Cartn_x_su
CIF
Standard uncertainty values of the atom site coordinates
in angstroms specified according to a
set of orthogonal Cartesian axes related to the cell axes as
specified by the _atom_sites_Cartn_transform.axes description.
Also known as: _atom_site_Cartn_x_su, _atom_site.Cartn_x_esd
save_atom_site.cartn_x_su

    _definition.id                '_atom_site.Cartn_x_su'

    loop_
      _alias.definition_id
         '_atom_site_Cartn_x_su'
         '_atom_site.Cartn_x_esd'

    _name.category_id             atom_site
    _name.object_id               Cartn_x_su
    _name.linked_item_id          '_atom_site.Cartn_x'

    

    _definition.update           2014-06-08
    _description.text
;
     Standard uncertainty values of the atom site coordinates
     in angstroms specified according to a
     set of orthogonal Cartesian axes related to the cell axes as
     specified by the _atom_sites_Cartn_transform.axes description.
;
    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real
    _units.code                  angstroms
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':cartn_coord_su}
#        ]

save_
_atom_site.Cartn_xyz
CIF
Vector of Cartesian (orthogonal angstrom) atom site coordinates.
save_atom_site.cartn_xyz

    _definition.id                '_atom_site.Cartn_xyz'
    _definition.update            2021-07-07
    _description.text
;
    Vector of Cartesian (orthogonal angstrom) atom site coordinates.
;
    _name.category_id             atom_site
    _name.object_id               Cartn_xyz
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Matrix
    _type.dimension               '[3]'
    _type.contents                Real
    _units.code                   angstroms
    _method.purpose               Evaluation
    _method.expression
;
    With a  as  atom_site

    _atom_site.Cartn_xyz =   [a.Cartn_x, a.Cartn_y, a.Cartn_z]
;

save_
_atom_site.Cartn_xyz_su
CIF
Standard uncertainty of _atom_site.Cartn_xyz.
save_atom_site.cartn_xyz_su

    _definition.id                '_atom_site.Cartn_xyz_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _atom_site.Cartn_xyz.
;
    _name.category_id             atom_site
    _name.object_id               Cartn_xyz_su
    _name.linked_item_id          '_atom_site.Cartn_xyz'
    _type.purpose                 SU
    _type.source                  Related
    _type.container               Matrix
    _type.dimension               '[3]'
    _type.contents                Real
    _units.code                   angstroms

save_
_atom_site.Cartn_y
CIF
The atom site coordinates in angstroms specified according to a
set of orthogonal Cartesian axes related to the cell axes as
specified by the _atom_sites_Cartn_transform.axes description.
Also known as: _atom_site_Cartn_y
save_atom_site.cartn_y

    _definition.id                '_atom_site.Cartn_y'
    _alias.definition_id          '_atom_site_Cartn_y'
    _name.category_id             atom_site
    _name.object_id               Cartn_y

    

    _definition.update           2012-05-07
    _description.text
;
     The atom site coordinates in angstroms specified according to a
     set of orthogonal Cartesian axes related to the cell axes as
     specified by the _atom_sites_Cartn_transform.axes description.
;
    _type.purpose                Measurand
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real
    _units.code                  angstroms
     
# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':cartn_coord}]

save_
_atom_site.Cartn_y_su
CIF
Standard uncertainty values of the atom site coordinates
in angstroms specified according to a
set of orthogonal Cartesian axes related to the cell axes as
specified by the _atom_sites_Cartn_transform.axes description.
Also known as: _atom_site_Cartn_y_su, _atom_site.Cartn_y_esd
save_atom_site.cartn_y_su

    _definition.id                '_atom_site.Cartn_y_su'

    loop_
      _alias.definition_id
         '_atom_site_Cartn_y_su'
         '_atom_site.Cartn_y_esd'

    _name.category_id             atom_site
    _name.object_id               Cartn_y_su
    _name.linked_item_id          '_atom_site.Cartn_y'

    

    _definition.update           2014-06-08
    _description.text
;
     Standard uncertainty values of the atom site coordinates
     in angstroms specified according to a
     set of orthogonal Cartesian axes related to the cell axes as
     specified by the _atom_sites_Cartn_transform.axes description.
;
    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real
    _units.code                  angstroms
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':cartn_coord_su}
#        ]

save_
_atom_site.Cartn_z
CIF
The atom site coordinates in angstroms specified according to a
set of orthogonal Cartesian axes related to the cell axes as
specified by the _atom_sites_Cartn_transform.axes description.
Also known as: _atom_site_Cartn_z
save_atom_site.cartn_z

    _definition.id                '_atom_site.Cartn_z'
    _alias.definition_id          '_atom_site_Cartn_z'
    _name.category_id             atom_site
    _name.object_id               Cartn_z

    

    _definition.update           2012-05-07
    _description.text
;
     The atom site coordinates in angstroms specified according to a
     set of orthogonal Cartesian axes related to the cell axes as
     specified by the _atom_sites_Cartn_transform.axes description.
;
    _type.purpose                Measurand
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real
    _units.code                  angstroms
     
# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':cartn_coord}]

save_
_atom_site.Cartn_z_su
CIF
Standard uncertainty values of the atom site coordinates
in angstroms specified according to a
set of orthogonal Cartesian axes related to the cell axes as
specified by the _atom_sites_Cartn_transform.axes description.
Also known as: _atom_site_Cartn_z_su, _atom_site.Cartn_z_esd
save_atom_site.cartn_z_su

    _definition.id                '_atom_site.Cartn_z_su'

    loop_
      _alias.definition_id
         '_atom_site_Cartn_z_su'
         '_atom_site.Cartn_z_esd'

    _name.category_id             atom_site
    _name.object_id               Cartn_z_su
    _name.linked_item_id          '_atom_site.Cartn_z'

    

    _definition.update           2014-06-08
    _description.text
;
     Standard uncertainty values of the atom site coordinates
     in angstroms specified according to a
     set of orthogonal Cartesian axes related to the cell axes as
     specified by the _atom_sites_Cartn_transform.axes description.
;
    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real
    _units.code                  angstroms
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':cartn_coord_su}
#        ]

save_
_atom_site.chemical_conn_number
CIF
This number links an atom site to the chemical connectivity list.
It must match a number specified by _chemical_conn_atom.number.
Also known as: _atom_site_chemical_conn_number
save_atom_site.chemical_conn_number

    _definition.id                '_atom_site.chemical_conn_number'
    _alias.definition_id          '_atom_site_chemical_conn_number'
    _definition.update            2021-03-01
    _description.text
;
    This number links an atom site to the chemical connectivity list.
    It must match a number specified by _chemical_conn_atom.number.
;
    _name.category_id             atom_site
    _name.object_id               chemical_conn_number
    _name.linked_item_id          '_chemical_conn_atom.number'
    _type.purpose                 Link
    _type.source                  Related
    _type.container               Single
    _type.contents                Integer
    _enumeration.range            1:
    _units.code                   none

save_
_atom_site.constraints
CIF
A description of the constraints applied to parameters at this
site during refinement. See also _atom_site.refinement_flags_*
and _refine_ls.number_constraints.
Also known as: _atom_site_constraints
Example:
pop=1.0-pop(Zn3)
save_atom_site.constraints

    _definition.id                '_atom_site.constraints'
    _alias.definition_id          '_atom_site_constraints'
    _definition.update            2012-11-20
    _description.text
;
    A description of the constraints applied to parameters at this
    site during refinement. See also _atom_site.refinement_flags_*
    and _refine_ls.number_constraints.
;
    _name.category_id             atom_site
    _name.object_id               constraints
    _type.purpose                 Encode
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text
    _description_example.case     pop=1.0-pop(Zn3)

save_
_atom_site.description
CIF
A description of special aspects of this site. See also
_atom_site.refinement_flags_*.
Also known as: _atom_site_description, _atom_site.details
Example:
Ag/Si disordered
save_atom_site.description

    _definition.id                '_atom_site.description'

    loop_
      _alias.definition_id
         '_atom_site_description'
         '_atom_site.details'

    _definition.update            2023-01-13
    _description.text
;
    A description of special aspects of this site. See also
    _atom_site.refinement_flags_*.
;
    _name.category_id             atom_site
    _name.object_id               description
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text
    _description_example.case     'Ag/Si disordered'

save_
_atom_site.disorder_assembly
CIF
A code which identifies a cluster of atoms that show long-range positional
disorder but are locally ordered. Within each such cluster of atoms,
_atom_site.disorder_group is used to identify the sites that are
simultaneously occupied. This field is only needed if there is more than
one cluster of disordered atoms showing independent local order.
Also known as: _atom_site_disorder_assembly
Examples:
A
B
C
S
save_atom_site.disorder_assembly

    _definition.id                '_atom_site.disorder_assembly'
    _alias.definition_id          '_atom_site_disorder_assembly'
    _definition.update            2023-01-29
    _description.text
;
    A code which identifies a cluster of atoms that show long-range positional
    disorder but are locally ordered. Within each such cluster of atoms,
    _atom_site.disorder_group is used to identify the sites that are
    simultaneously occupied. This field is only needed if there is more than
    one cluster of disordered atoms showing independent local order.
;
    _name.category_id             atom_site
    _name.object_id               disorder_assembly
    _type.purpose                 Encode
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Word

    loop_
      _description_example.case
      _description_example.detail
         A
;
         Disordered methyl assembly with groups 1 and 2.
;
         B
;
         Disordered sites related by a mirror.
;
         C
;
         Assembly with groups that describe alternative compositions of a
         compositionally disordered site.
;
         S
;
         Disordered sites independent of symmetry.
;

save_
_atom_site.disorder_group
CIF
A code which identifies a group of positionally disordered atom sites
that are locally simultaneously occupied. Atoms that are
positionally disordered over two or more sites (e.g. the hydrogen
atoms of a methyl group that exists in two orientations) should be
assigned to two or more groups. Similarly, atoms that describe a
specific alternative composition of a compositionally disordered
site should be assigned to a distinct disorder group (e.g. a site
that is partially occupied by Mg and Mn atoms should be described
by assigning the Mg atom to one group and the Mn atom to another
group). Sites belonging to the same group are simultaneously
occupied, but those belonging to different groups are not. A minus
prefix (e.g. "-1") is used to indicate sites disordered about a
special position.
Also known as: _atom_site_disorder_group
Examples:
1
2
3
-1
save_atom_site.disorder_group

    _definition.id                '_atom_site.disorder_group'
    _alias.definition_id          '_atom_site_disorder_group'
    _definition.update            2023-01-29
    _description.text
;
    A code which identifies a group of positionally disordered atom sites
    that are locally simultaneously occupied. Atoms that are
    positionally disordered over two or more sites (e.g. the hydrogen
    atoms of a methyl group that exists in two orientations) should be
    assigned to two or more groups. Similarly, atoms that describe a
    specific alternative composition of a compositionally disordered
    site should be assigned to a distinct disorder group (e.g. a site
    that is partially occupied by Mg and Mn atoms should be described
    by assigning the Mg atom to one group and the Mn atom to another
    group). Sites belonging to the same group are simultaneously
    occupied, but those belonging to different groups are not. A minus
    prefix (e.g. "-1") is used to indicate sites disordered about a
    special position.
;
    _name.category_id             atom_site
    _name.object_id               disorder_group
    _type.purpose                 Encode
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Word

    loop_
      _description_example.case
      _description_example.detail
         1
;
         Unique disordered site in group 1.
;
         2
;
         Unique disordered site in group 2.
;
         3
;
         Group describes a specific alternative composition of a compositionally
         disordered site.
;
         -1
;
         Symmetry-independent disordered site.
;

save_
_atom_site.fract_symmform
CIF
A symbolic expression that indicates the symmetry-restricted form of the
components of the positional coordinates of an atom.
Also known as: _atom_site_fract_symmform
Examples:
Dx,Dy,Dz
Dx,-Dx,0
Dx,0,Dz
save_atom_site.fract_symmform

    _definition.id                '_atom_site.fract_symmform'
    _alias.definition_id          '_atom_site_fract_symmform'
    _definition.update            2026-04-16
    _description.text
;
    A symbolic expression that indicates the symmetry-restricted form of the
    components of the positional coordinates of an atom.
;
    _name.category_id             atom_site
    _name.object_id               fract_symmform
    _type.purpose                 Encode
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Text

    loop_
      _description_example.case
      _description_example.detail
         Dx,Dy,Dz
;
         No symmetry restrictions.
;
         Dx,-Dx,0
;
         y component equal and opposite to x component with z component zero.
;
         Dx,0,Dz
;
         y component zero.
;

save_
_atom_site.fract_x
CIF
Atom site coordinates as fractions of the cell length values.
Also known as: _atom_site_fract_x
save_atom_site.fract_x

    _definition.id                '_atom_site.fract_x'
    _alias.definition_id          '_atom_site_fract_x'
    _name.category_id             atom_site
    _name.object_id               fract_x

    

    _definition.update           2012-05-07
    _description.text
;
     Atom site coordinates as fractions of the cell length values.
;
    _type.purpose                Measurand
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real
    _units.code                  none
     
# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':fract_coord}]

save_
_atom_site.fract_x_su
CIF
Standard uncertainty value of the atom site coordinates
as fractions of the cell length values.
Also known as: _atom_site_fract_x_su, _atom_site.fract_x_esd
save_atom_site.fract_x_su

    _definition.id                '_atom_site.fract_x_su'

    loop_
      _alias.definition_id
         '_atom_site_fract_x_su'
         '_atom_site.fract_x_esd'

    _name.category_id             atom_site
    _name.object_id               fract_x_su
    _name.linked_item_id          '_atom_site.fract_x'

    

    _definition.update           2014-06-08
    _description.text
;
     Standard uncertainty value of the atom site coordinates
     as fractions of the cell length values.
;
    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real
    _units.code                  none
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':fract_coord_su}
#        ]

save_
_atom_site.fract_xyz
CIF
Vector of atom site coordinates projected onto the crystal unit
cell as fractions of the cell lengths.
save_atom_site.fract_xyz

    _definition.id                '_atom_site.fract_xyz'
    _definition.update            2021-03-01
    _description.text
;
    Vector of atom site coordinates projected onto the crystal unit
    cell as fractions of the cell lengths.
;
    _name.category_id             atom_site
    _name.object_id               fract_xyz
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Matrix
    _type.dimension               '[3]'
    _type.contents                Real
    _units.code                   none
    _method.purpose               Evaluation
    _method.expression
;
    With a  as  atom_site

    _atom_site.fract_xyz =  [a.fract_x, a.fract_y, a.fract_z]
;

save_
_atom_site.fract_xyz_su
CIF
Standard uncertainty of _atom_site.fract_xyz.
save_atom_site.fract_xyz_su

    _definition.id                '_atom_site.fract_xyz_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _atom_site.fract_xyz.
;
    _name.category_id             atom_site
    _name.object_id               fract_xyz_su
    _name.linked_item_id          '_atom_site.fract_xyz'
    _type.purpose                 SU
    _type.source                  Related
    _type.container               Matrix
    _type.dimension               '[3]'
    _type.contents                Real
    _units.code                   none

save_
_atom_site.fract_y
CIF
Atom site coordinates as fractions of the cell length values.
Also known as: _atom_site_fract_y
save_atom_site.fract_y

    _definition.id                '_atom_site.fract_y'
    _alias.definition_id          '_atom_site_fract_y'
    _name.category_id             atom_site
    _name.object_id               fract_y

    

    _definition.update           2012-05-07
    _description.text
;
     Atom site coordinates as fractions of the cell length values.
;
    _type.purpose                Measurand
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real
    _units.code                  none
     
# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':fract_coord}]

save_
_atom_site.fract_y_su
CIF
Standard uncertainty value of the atom site coordinates
as fractions of the cell length values.
Also known as: _atom_site_fract_y_su, _atom_site.fract_y_esd
save_atom_site.fract_y_su

    _definition.id                '_atom_site.fract_y_su'

    loop_
      _alias.definition_id
         '_atom_site_fract_y_su'
         '_atom_site.fract_y_esd'

    _name.category_id             atom_site
    _name.object_id               fract_y_su
    _name.linked_item_id          '_atom_site.fract_y'

    

    _definition.update           2014-06-08
    _description.text
;
     Standard uncertainty value of the atom site coordinates
     as fractions of the cell length values.
;
    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real
    _units.code                  none
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':fract_coord_su}
#        ]

save_
_atom_site.fract_z
CIF
Atom site coordinates as fractions of the cell length values.
Also known as: _atom_site_fract_z
save_atom_site.fract_z

    _definition.id                '_atom_site.fract_z'
    _alias.definition_id          '_atom_site_fract_z'
    _name.category_id             atom_site
    _name.object_id               fract_z

    

    _definition.update           2012-05-07
    _description.text
;
     Atom site coordinates as fractions of the cell length values.
;
    _type.purpose                Measurand
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real
    _units.code                  none
     
# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':fract_coord}]

save_
_atom_site.fract_z_su
CIF
Standard uncertainty value of the atom site coordinates
as fractions of the cell length values.
Also known as: _atom_site_fract_z_su, _atom_site.fract_z_esd
save_atom_site.fract_z_su

    _definition.id                '_atom_site.fract_z_su'

    loop_
      _alias.definition_id
         '_atom_site_fract_z_su'
         '_atom_site.fract_z_esd'

    _name.category_id             atom_site
    _name.object_id               fract_z_su
    _name.linked_item_id          '_atom_site.fract_z'

    

    _definition.update           2014-06-08
    _description.text
;
     Standard uncertainty value of the atom site coordinates
     as fractions of the cell length values.
;
    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real
    _units.code                  none
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':fract_coord_su}
#        ]

save_
_atom_site.label
CIF
This label is a unique identifier for a particular site in the
asymmetric unit of the crystal unit cell. It is made up of
components, _atom_site.label_component_0 to *_6, which may be
specified as separate data items. Component 0 usually matches one
of the specified _atom_type.symbol codes. This is not mandatory
if an _atom_site.type_symbol item is included in the atom site
list. The _atom_site.type_symbol always takes precedence over
an _atom_site.label in the identification of the atom type. The
label components 1 to 6 are optional, and normally only
components 0 and 1 are used. Note that components 0 and 1 are
concatenated, while all other components, if specified, are
separated by an underline character. Underline separators are
only used if higher-order components exist. If an intermediate
component is not used it may be omitted provided the underline
separators are inserted. For example the label 'C233__ggg' is
acceptable and represents the components C, 233, '', and ggg.
Each label may have a different number of components.
Also known as: _atom_site_label, _atom_site.id
save_atom_site.label

    _definition.id                '_atom_site.label'

    loop_
      _alias.definition_id
         '_atom_site_label'
         '_atom_site.id'

    _name.category_id             atom_site
    _name.object_id               label

    

    _definition.update           2021-10-25
    _description.text
;
     This label is a unique identifier for a particular site in the
     asymmetric unit of the crystal unit cell. It is made up of
     components, _atom_site.label_component_0 to *_6, which may be
     specified as separate data items. Component 0 usually matches one
     of the specified _atom_type.symbol codes. This is not mandatory
     if an _atom_site.type_symbol item is included in the atom site
     list. The _atom_site.type_symbol always takes precedence over
     an _atom_site.label in the identification of the atom type. The
     label components 1 to 6 are optional, and normally only
     components 0 and 1 are used. Note that components 0 and 1 are
     concatenated, while all other components, if specified, are
     separated by an underline character. Underline separators are
     only used if higher-order components exist. If an intermediate
     component is not used it may be omitted provided the underline
     separators are inserted. For example the label 'C233__ggg' is
     acceptable and represents the components C, 233, '', and ggg.
     Each label may have a different number of components.
;
    _type.purpose                Encode
    _type.source                 Assigned
    _type.container              Single
    _type.contents               Word
     loop_
    _description_example.case   C12     Ca3g28     Fe3+17     H*251
                                C_a_phe_83_a_0  Zn_Zn_301_A_0
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':atom_site_label}
#        ]

save_
_atom_site.label_component_0
CIF
Component_0 is normally a code which matches identically with
one of the _atom_type.symbol codes. If this is the case then the
rules governing the _atom_type.symbol code apply. If, however,
the data item _atom_site.type_symbol is also specified in the
atom site list, component 0 need not match this symbol or adhere
to any of the _atom_type.symbol rules.
Component_1 is referred to as the "atom number". When component 0
is the atom type code, it is used to number the sites with the
same atom type. This component code must start with at least one
digit which is not followed by a + or - sign (to distinguish it
from the component 0 rules).
Components_2 to 6 contain the identifier, residue, sequence,
asymmetry identifier and alternate codes, respectively. These
codes may be composed of any characters except an underline.
Also known as: _atom_site_label_component_0
save_atom_site.label_component_0

    _definition.id                '_atom_site.label_component_0'
    _alias.definition_id          '_atom_site_label_component_0'
    _name.category_id             atom_site
    _name.object_id               label_component_0

    

    _definition.update           2021-10-21
    _description.text
;
     Component_0 is normally a code which matches identically with
     one of the _atom_type.symbol codes. If this is the case then the
     rules governing the _atom_type.symbol code apply. If, however,
     the data item _atom_site.type_symbol is also specified in the
     atom site list, component 0 need not match this symbol or adhere
     to any of the _atom_type.symbol rules.
     Component_1 is referred to as the "atom number". When component 0
     is the atom type code, it is used to number the sites with the
     same atom type. This component code must start with at least one
     digit which is not followed by a + or - sign (to distinguish it
     from the component 0 rules).
     Components_2 to 6 contain the identifier, residue, sequence,
     asymmetry identifier and alternate codes, respectively. These
     codes may be composed of any characters except an underline.
;
    _type.purpose                Encode
    _type.source                 Assigned
    _type.container              Single
    _type.contents               Word
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':label_component}
#        ]

save_
_atom_site.label_component_1
CIF
See label_component_0 description.
Also known as: _atom_site_label_component_1
save_atom_site.label_component_1

    _definition.id                '_atom_site.label_component_1'
    _alias.definition_id          '_atom_site_label_component_1'
    _name.category_id             atom_site
    _name.object_id               label_component_1

    

    _definition.update           2021-10-21
    _description.text
;
     See label_component_0 description.
;
    _type.purpose                Encode
    _type.source                 Assigned
    _type.container              Single
    _type.contents               Word


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':label_comp}]

save_
_atom_site.label_component_2
CIF
See label_component_0 description.
Also known as: _atom_site_label_component_2
save_atom_site.label_component_2

    _definition.id                '_atom_site.label_component_2'
    _alias.definition_id          '_atom_site_label_component_2'
    _name.category_id             atom_site
    _name.object_id               label_component_2

    

    _definition.update           2021-10-21
    _description.text
;
     See label_component_0 description.
;
    _type.purpose                Encode
    _type.source                 Assigned
    _type.container              Single
    _type.contents               Word


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':label_comp}]

save_
_atom_site.label_component_3
CIF
See label_component_0 description.
Also known as: _atom_site_label_component_3
save_atom_site.label_component_3

    _definition.id                '_atom_site.label_component_3'
    _alias.definition_id          '_atom_site_label_component_3'
    _name.category_id             atom_site
    _name.object_id               label_component_3

    

    _definition.update           2021-10-21
    _description.text
;
     See label_component_0 description.
;
    _type.purpose                Encode
    _type.source                 Assigned
    _type.container              Single
    _type.contents               Word


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':label_comp}]

save_
_atom_site.label_component_4
CIF
See label_component_0 description.
Also known as: _atom_site_label_component_4
save_atom_site.label_component_4

    _definition.id                '_atom_site.label_component_4'
    _alias.definition_id          '_atom_site_label_component_4'
    _name.category_id             atom_site
    _name.object_id               label_component_4

    

    _definition.update           2021-10-21
    _description.text
;
     See label_component_0 description.
;
    _type.purpose                Encode
    _type.source                 Assigned
    _type.container              Single
    _type.contents               Word


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':label_comp}]

save_
_atom_site.label_component_5
CIF
See label_component_0 description.
Also known as: _atom_site_label_component_5
save_atom_site.label_component_5

    _definition.id                '_atom_site.label_component_5'
    _alias.definition_id          '_atom_site_label_component_5'
    _name.category_id             atom_site
    _name.object_id               label_component_5

    

    _definition.update           2021-10-21
    _description.text
;
     See label_component_0 description.
;
    _type.purpose                Encode
    _type.source                 Assigned
    _type.container              Single
    _type.contents               Word


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':label_comp}]

save_
_atom_site.label_component_6
CIF
See label_component_0 description.
Also known as: _atom_site_label_component_6
save_atom_site.label_component_6

    _definition.id                '_atom_site.label_component_6'
    _alias.definition_id          '_atom_site_label_component_6'
    _name.category_id             atom_site
    _name.object_id               label_component_6

    

    _definition.update           2021-10-21
    _description.text
;
     See label_component_0 description.
;
    _type.purpose                Encode
    _type.source                 Assigned
    _type.container              Single
    _type.contents               Word


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':label_comp}]

save_
_atom_site.occupancy
CIF
The fraction of the atom type present at this site.
The sum of the occupancies of all the atom types at this site
may not significantly exceed 1.0 unless it is a dummy site. The
value must lie in the 99.97% Gaussian confidence interval
-3u =< x =< 1 + 3u. The _enumeration.range of 0.0:1.0 is thus
correctly interpreted as meaning (0.0 - 3u) =< x =< (1.0 + 3u).
Also known as: _atom_site_occupancy
save_atom_site.occupancy

    _definition.id                '_atom_site.occupancy'
    _alias.definition_id          '_atom_site_occupancy'
    _definition.update            2012-11-20
    _description.text
;
    The fraction of the atom type present at this site.
    The sum of the occupancies of all the atom types at this site
    may not significantly exceed 1.0 unless it is a dummy site. The
    value must lie in the 99.97% Gaussian confidence interval
    -3u =< x =< 1 + 3u. The _enumeration.range of 0.0:1.0 is thus
    correctly interpreted as meaning (0.0 - 3u) =< x =< (1.0 + 3u).
;
    _name.category_id             atom_site
    _name.object_id               occupancy
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:1.0
    _units.code                   none

save_
_atom_site.occupancy_su
CIF
Standard uncertainty of _atom_site.occupancy.
Also known as: _atom_site_occupancy_su, _atom_site.occupancy_esd
save_atom_site.occupancy_su

    _definition.id                '_atom_site.occupancy_su'

    loop_
      _alias.definition_id
         '_atom_site_occupancy_su'
         '_atom_site.occupancy_esd'

    _definition.update            2021-03-03
    _description.text
;
    Standard uncertainty of _atom_site.occupancy.
;
    _name.category_id             atom_site
    _name.object_id               occupancy_su
    _name.linked_item_id          '_atom_site.occupancy'
    _units.code                   none

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_atom_site.refinement_flags
CIF
**DEPRECATED**
A concatenated series of single-letter codes which indicate the
refinement restraints or constraints applied to this site. This
item should not be used. It has been replaced by
_atom_site.refinement_flags_posn, *_ADP and *_occupancy. It is
retained in this dictionary only to provide compatibility with
legacy CIFs.
Also known as: _atom_site_refinement_flags
save_atom_site.refinement_flags

    _definition.id                '_atom_site.refinement_flags'

    loop_
      _definition_replaced.id
      _definition_replaced.by
         1                        '_atom_site.refinement_flags_posn'
         2                        '_atom_site.refinement_flags_ADP'
         3                        '_atom_site.refinement_flags_occupancy'

    _alias.definition_id          '_atom_site_refinement_flags'
    _definition.update            2021-09-24
    _description.text
;
    **DEPRECATED**

    A concatenated series of single-letter codes which indicate the
    refinement restraints or constraints applied to this site. This
    item should not be used. It has been replaced by
    _atom_site.refinement_flags_posn, *_ADP and *_occupancy. It is
    retained in this dictionary only to provide compatibility with
    legacy CIFs.
;
    _name.category_id             atom_site
    _name.object_id               refinement_flags
    _type.purpose                 State
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Text

    loop_
      _enumeration_set.state
      _enumeration_set.detail
         S                      'Special position constraint on site.'
         G                      'Rigid group refinement of site.'
         R                      'Riding-atom site attached to non-riding atom.'
         D                      'Distance or angle restraint on site.'
         T                      'Thermal displacement constraints.'
         U                      'Uiso or Uij restraint (rigid bond).'
         P                      'Partial occupancy constraint.'
         .                      'No refinement constraints.'

save_
_atom_site.refinement_flags_ADP
CIF
A code which indicates the refinement restraints or constraints
applied to the atomic displacement parameters of this site.
Also known as: _atom_site_refinement_flags_ADP
save_atom_site.refinement_flags_adp

    _definition.id                '_atom_site.refinement_flags_ADP'
    _alias.definition_id          '_atom_site_refinement_flags_ADP'
    _definition.update            2021-09-24
    _description.text
;
    A code which indicates the refinement restraints or constraints
    applied to the atomic displacement parameters of this site.
;
    _name.category_id             atom_site
    _name.object_id               refinement_flags_ADP
    _type.purpose                 State
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Text

    loop_
      _enumeration_set.state
      _enumeration_set.detail
         .    'No constraints on atomic displacement parameters.'
         T    'Special-position constraints on atomic displacement parameters.'
         U    'Uiso or Uij restraint (rigid bond).'
         TU   'Both constraints applied.'

save_
_atom_site.refinement_flags_occupancy
CIF
A code which indicates the refinement restraints or constraints
applied to the occupancy of this site.
Also known as: _atom_site_refinement_flags_occupancy
save_atom_site.refinement_flags_occupancy

    _definition.id                '_atom_site.refinement_flags_occupancy'
    _alias.definition_id          '_atom_site_refinement_flags_occupancy'
    _definition.update            2012-11-20
    _description.text
;
    A code which indicates the refinement restraints or constraints
    applied to the occupancy of this site.
;
    _name.category_id             atom_site
    _name.object_id               refinement_flags_occupancy
    _type.purpose                 State
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Text

    loop_
      _enumeration_set.state
      _enumeration_set.detail
         .                       'No constraints on site-occupancy parameters.'
         P                       'Site-occupancy constraint.'

save_
_atom_site.refinement_flags_posn
CIF
A code which indicates the refinement restraints or constraints
applied to the positional coordinates of this site.
Also known as: _atom_site_refinement_flags_posn
save_atom_site.refinement_flags_posn

    _definition.id                '_atom_site.refinement_flags_posn'
    _alias.definition_id          '_atom_site_refinement_flags_posn'
    _definition.update            2012-11-20
    _description.text
;
    A code which indicates the refinement restraints or constraints
    applied to the positional coordinates of this site.
;
    _name.category_id             atom_site
    _name.object_id               refinement_flags_posn
    _type.purpose                 State
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Text

    loop_
      _enumeration_set.state
      _enumeration_set.detail
         .             'No constraints on positional coordinates.'
         D             'Distance or angle restraint on positional coordinates.'
         G             'Rigid-group refinement of positional coordinates.'
         R             'Riding-atom site attached to non-riding atom.'
         S             'Special-position constraint on positional coordinates.'
         DG            'Combination of the above constraints.'
         DR            'Combination of the above constraints.'
         DS            'Combination of the above constraints.'
         GR            'Combination of the above constraints.'
         GS            'Combination of the above constraints.'
         RS            'Combination of the above constraints.'
         DGR           'Combination of the above constraints.'
         DGS           'Combination of the above constraints.'
         DRS           'Combination of the above constraints.'
         GRS           'Combination of the above constraints.'
         DGRS          'Combination of the above constraints.'

save_
_atom_site.restraints
CIF
A description of restraints applied to specific parameters at
this site during refinement. See also _atom_site.refinement_flags_*
and _refine_ls.number_restraints.
Also known as: _atom_site_restraints
Example:
restrained to planar ring
save_atom_site.restraints

    _definition.id                '_atom_site.restraints'
    _alias.definition_id          '_atom_site_restraints'
    _definition.update            2023-01-13
    _description.text
;
    A description of restraints applied to specific parameters at
    this site during refinement. See also _atom_site.refinement_flags_*
    and _refine_ls.number_restraints.
;
    _name.category_id             atom_site
    _name.object_id               restraints
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text
    _description_example.case     'restrained to planar ring'

save_
_atom_site.site_symmetry_multiplicity
CIF
The number of different sites that are generated by the
application of the space-group symmetry to the coordinates
given for this site. It is equal to the multiplicity given
for this Wyckoff site in International Tables for Crystallography
Vol. A (2016). It is equal to the multiplicity of the general
position divided by the order of the site symmetry given in
_atom_site.site_symmetry_order.
The _atom_site_symmetry_multiplicity form of this data name is
deprecated because of historical inconsistencies in practice among
structure refinement software packages and should not be used.
Reference: International Tables for Crystallography (2016). Volume A,
Space-group symmetry, edited by M. I. Aroyo, 6th ed.
Chichester: John Wiley & Sons.
Also known as: _atom_site_site_symmetry_multiplicity, _atom_site_symmetry_multiplicity, _atom_site.symmetry_multiplicity
save_atom_site.site_symmetry_multiplicity

    _definition.id                '_atom_site.site_symmetry_multiplicity'

    loop_
      _alias.definition_id
      _alias.deprecation_date
         '_atom_site_site_symmetry_multiplicity'                     .
         '_atom_site_symmetry_multiplicity'                          2014-05-20
         '_atom_site.symmetry_multiplicity'                          .

    _definition.update            2024-02-14
    _description.text
;
    The number of different sites that are generated by the
    application of the space-group symmetry to the coordinates
    given for this site. It is equal to the multiplicity given
    for this Wyckoff site in International Tables for Crystallography
    Vol. A (2016). It is equal to the multiplicity of the general
    position divided by the order of the site symmetry given in
    _atom_site.site_symmetry_order.

    The _atom_site_symmetry_multiplicity form of this data name is
    deprecated because of historical inconsistencies in practice among
    structure refinement software packages and should not be used.

    Reference: International Tables for Crystallography (2016). Volume A,
         Space-group symmetry, edited by M. I. Aroyo, 6th ed.
         Chichester: John Wiley & Sons.
;
    _name.category_id             atom_site
    _name.object_id               site_symmetry_multiplicity
    _type.purpose                 Number
    _type.source                  Derived
    _type.container               Single
    _type.contents                Integer
    _enumeration.range            1:192
    _units.code                   none
    _method.purpose               Evaluation
    _method.expression
;
     With  a  as  atom_site

        mul  =   0
        xyz  =   a.fract_xyz

          Loop  s  as  space_group_symop  {
             sxyz  =   s.R * xyz + s.T
             diff  =   Mod( 99.5 + xyz - sxyz, 1.0) - 0.5
             If ( Norm ( diff ) < 0.1 ) mul +=  1
       }
    _atom_site.site_symmetry_multiplicity =  _space_group.multiplicity / mul
;

save_
_atom_site.site_symmetry_order
CIF
The number of times application of the crystallographic symmetry
to the coordinates for this site generates the same coordinates.
That is:
multiplicity of the general position
------------------------------------
_atom_site.site_symmetry_multiplicity
Also known as: _atom_site_site_symmetry_order
save_atom_site.site_symmetry_order

    _definition.id                '_atom_site.site_symmetry_order'
    _alias.definition_id          '_atom_site_site_symmetry_order'
    _definition.update            2021-03-01
    _description.text
;
    The number of times application of the crystallographic symmetry
    to the coordinates for this site generates the same coordinates.
    That is:
            multiplicity of the general position
            ------------------------------------
            _atom_site.site_symmetry_multiplicity
;
    _name.category_id             atom_site
    _name.object_id               site_symmetry_order
    _type.purpose                 Number
    _type.source                  Derived
    _type.container               Single
    _type.contents                Integer
    _enumeration.range            1:48
    _units.code                   none

save_
_atom_site.type_symbol
CIF
A code to identify the atom species occupying this site.
This code must match a corresponding _atom_type.symbol. If
absent, component 0 of the _atom_site.label must be used to
specify atomic type. See _atom_type.symbol.
Also known as: _atom_site_type_symbol
Examples:
Cu
Cu2+
S
O1-
save_atom_site.type_symbol

    _definition.id                '_atom_site.type_symbol'
    _alias.definition_id          '_atom_site_type_symbol'
    _definition.update            2021-10-27
    _description.text
;
    A code to identify the atom species occupying this site.
    This code must match a corresponding _atom_type.symbol. If
    absent, component 0 of the _atom_site.label must be used to
    specify atomic type. See _atom_type.symbol.
;
    _name.category_id             atom_site
    _name.object_id               type_symbol
    _name.linked_item_id          '_atom_type.symbol'
    _type.purpose                 Link
    _type.source                  Related
    _type.container               Single
    _type.contents                Word

    loop_
      _description_example.case
         Cu
         Cu2+
         S
         O1-

    _method.purpose               Evaluation
    _method.expression
;
    _atom_site.type_symbol  =   AtomType ( _atom_site.label )
;

save_
_atom_site.U_equiv_geom_mean
CIF
Equivalent isotropic atomic displacement parameter, U(equiv),
in angstroms squared, calculated as the geometric mean of
the anisotropic atomic displacement parameters.
U(equiv) = (U~i~ U~j~ U~k~)^1/3^
U~n~ = the principal components of the orthogonalized U^ij^.
Also known as: _atom_site_U_equiv_geom_mean
save_atom_site.u_equiv_geom_mean

    _definition.id                '_atom_site.U_equiv_geom_mean'
    _alias.definition_id          '_atom_site_U_equiv_geom_mean'
    _definition.update            2012-11-20
    _description.text
;
    Equivalent isotropic atomic displacement parameter, U(equiv),
    in angstroms squared, calculated as the geometric mean of
    the anisotropic atomic displacement parameters.

               U(equiv) = (U~i~ U~j~ U~k~)^1/3^

    U~n~ = the principal components of the orthogonalized U^ij^.
;
    _name.category_id             atom_site
    _name.object_id               U_equiv_geom_mean
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   angstrom_squared

save_
_atom_site.U_equiv_geom_mean_su
CIF
Standard uncertainty of _atom_site.U_equiv_geom_mean.
Also known as: _atom_site_U_equiv_geom_mean_su, _atom_site.U_equiv_geom_mean_esd
save_atom_site.u_equiv_geom_mean_su

    _definition.id                '_atom_site.U_equiv_geom_mean_su'

    loop_
      _alias.definition_id
         '_atom_site_U_equiv_geom_mean_su'
         '_atom_site.U_equiv_geom_mean_esd'

    _definition.update            2012-11-20
    _description.text
;
    Standard uncertainty of _atom_site.U_equiv_geom_mean.
;
    _name.category_id             atom_site
    _name.object_id               U_equiv_geom_mean_su
    _name.linked_item_id          '_atom_site.U_equiv_geom_mean'
    _units.code                   angstrom_squared

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_atom_site.U_iso_or_equiv
CIF
Isotropic atomic displacement parameter, or equivalent isotropic
atomic displacement parameter, U(equiv), in angstroms squared,
calculated from anisotropic atomic displacement parameters.
U(equiv) = (1/3) sum~i~[sum~j~(U^ij^ a*~i~ a*~j~ a~i~.a~j~)]
a  = the real-space cell vectors
a* = the reciprocals of the direct-space cell lengths
Reference: Fischer, R. X. & Tillmanns, E. (1988). Acta Cryst. C44, 775-776.
Also known as: _atom_site_U_iso_or_equiv
save_atom_site.u_iso_or_equiv

    _definition.id                '_atom_site.U_iso_or_equiv'
    _alias.definition_id          '_atom_site_U_iso_or_equiv'
    _definition.update            2025-09-21
    _description.text
;
    Isotropic atomic displacement parameter, or equivalent isotropic
    atomic displacement parameter, U(equiv), in angstroms squared,
    calculated from anisotropic atomic displacement parameters.

       U(equiv) = (1/3) sum~i~[sum~j~(U^ij^ a*~i~ a*~j~ a~i~.a~j~)]

    a  = the real-space cell vectors
    a* = the reciprocals of the direct-space cell lengths

    Reference: Fischer, R. X. & Tillmanns, E. (1988). Acta Cryst. C44, 775-776.
;
    _name.category_id             atom_site
    _name.object_id               U_iso_or_equiv
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   angstrom_squared

save_
_atom_site.U_iso_or_equiv_su
CIF
Standard uncertainty of _atom_site.U_iso_or_equiv.
Also known as: _atom_site_U_iso_or_equiv_su, _atom_site.U_iso_or_equiv_esd
save_atom_site.u_iso_or_equiv_su

    _definition.id                '_atom_site.U_iso_or_equiv_su'

    loop_
      _alias.definition_id
         '_atom_site_U_iso_or_equiv_su'
         '_atom_site.U_iso_or_equiv_esd'

    _definition.update            2012-11-20
    _description.text
;
    Standard uncertainty of _atom_site.U_iso_or_equiv.
;
    _name.category_id             atom_site
    _name.object_id               U_iso_or_equiv_su
    _name.linked_item_id          '_atom_site.U_iso_or_equiv'
    _units.code                   angstrom_squared

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_atom_site.Wyckoff_symbol
CIF
The Wyckoff symbol (letter) as listed in the space-group section
of International Tables for Crystallography, Vol. A (2016).
Reference: International Tables for Crystallography (2016). Volume A,
Space-group symmetry, edited by M. I. Aroyo, 6th ed.
Chichester: John Wiley & Sons.
Also known as: _atom_site_Wyckoff_symbol
save_atom_site.wyckoff_symbol

    _definition.id                '_atom_site.Wyckoff_symbol'
    _alias.definition_id          '_atom_site_Wyckoff_symbol'
    _definition.update            2021-09-23
    _description.text
;
    The Wyckoff symbol (letter) as listed in the space-group section
    of International Tables for Crystallography, Vol. A (2016).

    Reference: International Tables for Crystallography (2016). Volume A,
         Space-group symmetry, edited by M. I. Aroyo, 6th ed.
         Chichester: John Wiley & Sons.
;
    _name.category_id             atom_site
    _name.object_id               Wyckoff_symbol
    _type.purpose                 State
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Text

    

    loop_
      _enumeration_set.state
         a
         b
         c
         d
         e
         f
         g
         h
         i
         j
         k
         l
         m
         n
         o
         p
         q
         r
         s
         t
         u
         v
         w
         x
         y
         z
         \a


# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_enum_1.4.9
#          'save':wyckoff_letter}
#        ]

save_
ATOM_SITE_ANISO
CIF
Data items in the ATOM_SITE_ANISO category are used to describe the
anisotropic atomic displacement parameters of the atomic sites in a
crystal structure.
save_ATOM_SITE_ANISO

    _definition.id                ATOM_SITE_ANISO
    _definition.scope             Category
    _definition.class             Loop
    _definition.update            2023-01-16
    _description.text
;
    Data items in the ATOM_SITE_ANISO category are used to describe the
    anisotropic atomic displacement parameters of the atomic sites in a
    crystal structure.
;
    _name.category_id             ATOM_SITE
    _name.object_id               ATOM_SITE_ANISO
    _category_key.name            '_atom_site_aniso.label'

save_
_atom_site_aniso.B_11
CIF
These are the standard anisotropic atomic displacement components
in angstroms squared which appear in the structure factor term:
T = exp{-1/4 sum~i~ [ sum~j~ (B^ij^ h~i~ h~j~ a*~i~ a*~j~) ] }
h = the Miller indices
a* = the reciprocal-space cell lengths
The unique elements of the real symmetric matrix are entered by row.
The IUCr Commission on Nomenclature recommends against the use
of B for reporting atomic displacement parameters. U, being
directly proportional to B, is preferred.
Also known as: _atom_site_aniso_B_11, _atom_site.aniso_B[1][1], _atom_site_anisotrop.B[1][1]
save_atom_site_aniso.b_11

    _definition.id                '_atom_site_aniso.B_11'

    loop_
      _alias.definition_id
         '_atom_site_aniso_B_11'
         '_atom_site.aniso_B[1][1]'
         '_atom_site_anisotrop.B[1][1]'

    _name.category_id             atom_site_aniso
    _name.object_id               B_11

    

    _definition.update           2013-03-08
    _description.text
;
     These are the standard anisotropic atomic displacement components
     in angstroms squared which appear in the structure factor term:

         T = exp{-1/4 sum~i~ [ sum~j~ (B^ij^ h~i~ h~j~ a*~i~ a*~j~) ] }

     h = the Miller indices
     a* = the reciprocal-space cell lengths
     The unique elements of the real symmetric matrix are entered by row.

     The IUCr Commission on Nomenclature recommends against the use
     of B for reporting atomic displacement parameters. U, being
     directly proportional to B, is preferred.
;
    _type.purpose                Measurand
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real
    _units.code                  angstrom_squared
     
# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':aniso_bij}]

save_
_atom_site_aniso.B_11_su
CIF
These are the standard uncertainty values (SU) for the standard
form of the Bij anisotropic atomic displacement components (see
_aniso_BIJ). Because these values are TYPE measurand, the su values
may in practice be auto generated as part of the Bij calculation.
Also known as: _atom_site_aniso_B_11_su, _atom_site.aniso_B[1][1]_esd, _atom_site_anisotrop.B[1][1]_esd
save_atom_site_aniso.b_11_su

    _definition.id                '_atom_site_aniso.B_11_su'

    loop_
      _alias.definition_id
         '_atom_site_aniso_B_11_su'
         '_atom_site.aniso_B[1][1]_esd'
         '_atom_site_anisotrop.B[1][1]_esd'

    _name.category_id             atom_site_aniso
    _name.object_id               B_11_su
    _name.linked_item_id          '_atom_site_aniso.B_11'

    

    _definition.update           2021-03-18
    _description.text
;
     These are the standard uncertainty values (SU) for the standard
     form of the Bij anisotropic atomic displacement components (see
     _aniso_BIJ). Because these values are TYPE measurand, the su values
     may in practice be auto generated as part of the Bij calculation.
;
    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real
    _units.code                  angstrom_squared
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':aniso_bij_su}
#        ]

save_
_atom_site_aniso.B_12
CIF
These are the standard anisotropic atomic displacement components
in angstroms squared which appear in the structure factor term:
T = exp{-1/4 sum~i~ [ sum~j~ (B^ij^ h~i~ h~j~ a*~i~ a*~j~) ] }
h = the Miller indices
a* = the reciprocal-space cell lengths
The unique elements of the real symmetric matrix are entered by row.
The IUCr Commission on Nomenclature recommends against the use
of B for reporting atomic displacement parameters. U, being
directly proportional to B, is preferred.
Also known as: _atom_site_aniso_B_12, _atom_site.aniso_B[1][2], _atom_site_anisotrop.B[1][2]
save_atom_site_aniso.b_12

    _definition.id                '_atom_site_aniso.B_12'

    loop_
      _alias.definition_id
         '_atom_site_aniso_B_12'
         '_atom_site.aniso_B[1][2]'
         '_atom_site_anisotrop.B[1][2]'

    _name.category_id             atom_site_aniso
    _name.object_id               B_12

    

    _definition.update           2013-03-08
    _description.text
;
     These are the standard anisotropic atomic displacement components
     in angstroms squared which appear in the structure factor term:

         T = exp{-1/4 sum~i~ [ sum~j~ (B^ij^ h~i~ h~j~ a*~i~ a*~j~) ] }

     h = the Miller indices
     a* = the reciprocal-space cell lengths
     The unique elements of the real symmetric matrix are entered by row.

     The IUCr Commission on Nomenclature recommends against the use
     of B for reporting atomic displacement parameters. U, being
     directly proportional to B, is preferred.
;
    _type.purpose                Measurand
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real
    _units.code                  angstrom_squared
     
# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':aniso_bij}]

save_
_atom_site_aniso.B_12_su
CIF
These are the standard uncertainty values (SU) for the standard
form of the Bij anisotropic atomic displacement components (see
_aniso_BIJ). Because these values are TYPE measurand, the su values
may in practice be auto generated as part of the Bij calculation.
Also known as: _atom_site_aniso_B_12_su, _atom_site.aniso_B[1][2]_esd, _atom_site_anisotrop.B[1][2]_esd
save_atom_site_aniso.b_12_su

    _definition.id                '_atom_site_aniso.B_12_su'

    loop_
      _alias.definition_id
         '_atom_site_aniso_B_12_su'
         '_atom_site.aniso_B[1][2]_esd'
         '_atom_site_anisotrop.B[1][2]_esd'

    _name.category_id             atom_site_aniso
    _name.object_id               B_12_su
    _name.linked_item_id          '_atom_site_aniso.B_12'

    

    _definition.update           2021-03-18
    _description.text
;
     These are the standard uncertainty values (SU) for the standard
     form of the Bij anisotropic atomic displacement components (see
     _aniso_BIJ). Because these values are TYPE measurand, the su values
     may in practice be auto generated as part of the Bij calculation.
;
    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real
    _units.code                  angstrom_squared
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':aniso_bij_su}
#        ]

save_
_atom_site_aniso.B_13
CIF
These are the standard anisotropic atomic displacement components
in angstroms squared which appear in the structure factor term:
T = exp{-1/4 sum~i~ [ sum~j~ (B^ij^ h~i~ h~j~ a*~i~ a*~j~) ] }
h = the Miller indices
a* = the reciprocal-space cell lengths
The unique elements of the real symmetric matrix are entered by row.
The IUCr Commission on Nomenclature recommends against the use
of B for reporting atomic displacement parameters. U, being
directly proportional to B, is preferred.
Also known as: _atom_site_aniso_B_13, _atom_site.aniso_B[1][3], _atom_site_anisotrop.B[1][3]
save_atom_site_aniso.b_13

    _definition.id                '_atom_site_aniso.B_13'

    loop_
      _alias.definition_id
         '_atom_site_aniso_B_13'
         '_atom_site.aniso_B[1][3]'
         '_atom_site_anisotrop.B[1][3]'

    _name.category_id             atom_site_aniso
    _name.object_id               B_13

    

    _definition.update           2013-03-08
    _description.text
;
     These are the standard anisotropic atomic displacement components
     in angstroms squared which appear in the structure factor term:

         T = exp{-1/4 sum~i~ [ sum~j~ (B^ij^ h~i~ h~j~ a*~i~ a*~j~) ] }

     h = the Miller indices
     a* = the reciprocal-space cell lengths
     The unique elements of the real symmetric matrix are entered by row.

     The IUCr Commission on Nomenclature recommends against the use
     of B for reporting atomic displacement parameters. U, being
     directly proportional to B, is preferred.
;
    _type.purpose                Measurand
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real
    _units.code                  angstrom_squared
     
# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':aniso_bij}]

save_
_atom_site_aniso.B_13_su
CIF
These are the standard uncertainty values (SU) for the standard
form of the Bij anisotropic atomic displacement components (see
_aniso_BIJ). Because these values are TYPE measurand, the su values
may in practice be auto generated as part of the Bij calculation.
Also known as: _atom_site_aniso_B_13_su, _atom_site.aniso_B[1][3]_esd, _atom_site_anisotrop.B[1][3]_esd
save_atom_site_aniso.b_13_su

    _definition.id                '_atom_site_aniso.B_13_su'

    loop_
      _alias.definition_id
         '_atom_site_aniso_B_13_su'
         '_atom_site.aniso_B[1][3]_esd'
         '_atom_site_anisotrop.B[1][3]_esd'

    _name.category_id             atom_site_aniso
    _name.object_id               B_13_su
    _name.linked_item_id          '_atom_site_aniso.B_13'

    

    _definition.update           2021-03-18
    _description.text
;
     These are the standard uncertainty values (SU) for the standard
     form of the Bij anisotropic atomic displacement components (see
     _aniso_BIJ). Because these values are TYPE measurand, the su values
     may in practice be auto generated as part of the Bij calculation.
;
    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real
    _units.code                  angstrom_squared
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':aniso_bij_su}
#        ]

save_
_atom_site_aniso.B_22
CIF
These are the standard anisotropic atomic displacement components
in angstroms squared which appear in the structure factor term:
T = exp{-1/4 sum~i~ [ sum~j~ (B^ij^ h~i~ h~j~ a*~i~ a*~j~) ] }
h = the Miller indices
a* = the reciprocal-space cell lengths
The unique elements of the real symmetric matrix are entered by row.
The IUCr Commission on Nomenclature recommends against the use
of B for reporting atomic displacement parameters. U, being
directly proportional to B, is preferred.
Also known as: _atom_site_aniso_B_22, _atom_site.aniso_B[2][2], _atom_site_anisotrop.B[2][2]
save_atom_site_aniso.b_22

    _definition.id                '_atom_site_aniso.B_22'

    loop_
      _alias.definition_id
         '_atom_site_aniso_B_22'
         '_atom_site.aniso_B[2][2]'
         '_atom_site_anisotrop.B[2][2]'

    _name.category_id             atom_site_aniso
    _name.object_id               B_22

    

    _definition.update           2013-03-08
    _description.text
;
     These are the standard anisotropic atomic displacement components
     in angstroms squared which appear in the structure factor term:

         T = exp{-1/4 sum~i~ [ sum~j~ (B^ij^ h~i~ h~j~ a*~i~ a*~j~) ] }

     h = the Miller indices
     a* = the reciprocal-space cell lengths
     The unique elements of the real symmetric matrix are entered by row.

     The IUCr Commission on Nomenclature recommends against the use
     of B for reporting atomic displacement parameters. U, being
     directly proportional to B, is preferred.
;
    _type.purpose                Measurand
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real
    _units.code                  angstrom_squared
     
# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':aniso_bij}]

save_
_atom_site_aniso.B_22_su
CIF
These are the standard uncertainty values (SU) for the standard
form of the Bij anisotropic atomic displacement components (see
_aniso_BIJ). Because these values are TYPE measurand, the su values
may in practice be auto generated as part of the Bij calculation.
Also known as: _atom_site_aniso_B_22_su, _atom_site.aniso_B[2][2]_esd, _atom_site_anisotrop.B[2][2]_esd
save_atom_site_aniso.b_22_su

    _definition.id                '_atom_site_aniso.B_22_su'

    loop_
      _alias.definition_id
         '_atom_site_aniso_B_22_su'
         '_atom_site.aniso_B[2][2]_esd'
         '_atom_site_anisotrop.B[2][2]_esd'

    _name.category_id             atom_site_aniso
    _name.object_id               B_22_su
    _name.linked_item_id          '_atom_site_aniso.B_22'

    

    _definition.update           2021-03-18
    _description.text
;
     These are the standard uncertainty values (SU) for the standard
     form of the Bij anisotropic atomic displacement components (see
     _aniso_BIJ). Because these values are TYPE measurand, the su values
     may in practice be auto generated as part of the Bij calculation.
;
    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real
    _units.code                  angstrom_squared
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':aniso_bij_su}
#        ]

save_
_atom_site_aniso.B_23
CIF
These are the standard anisotropic atomic displacement components
in angstroms squared which appear in the structure factor term:
T = exp{-1/4 sum~i~ [ sum~j~ (B^ij^ h~i~ h~j~ a*~i~ a*~j~) ] }
h = the Miller indices
a* = the reciprocal-space cell lengths
The unique elements of the real symmetric matrix are entered by row.
The IUCr Commission on Nomenclature recommends against the use
of B for reporting atomic displacement parameters. U, being
directly proportional to B, is preferred.
Also known as: _atom_site_aniso_B_23, _atom_site.aniso_B[2][3], _atom_site_anisotrop.B[2][3]
save_atom_site_aniso.b_23

    _definition.id                '_atom_site_aniso.B_23'

    loop_
      _alias.definition_id
         '_atom_site_aniso_B_23'
         '_atom_site.aniso_B[2][3]'
         '_atom_site_anisotrop.B[2][3]'

    _name.category_id             atom_site_aniso
    _name.object_id               B_23

    

    _definition.update           2013-03-08
    _description.text
;
     These are the standard anisotropic atomic displacement components
     in angstroms squared which appear in the structure factor term:

         T = exp{-1/4 sum~i~ [ sum~j~ (B^ij^ h~i~ h~j~ a*~i~ a*~j~) ] }

     h = the Miller indices
     a* = the reciprocal-space cell lengths
     The unique elements of the real symmetric matrix are entered by row.

     The IUCr Commission on Nomenclature recommends against the use
     of B for reporting atomic displacement parameters. U, being
     directly proportional to B, is preferred.
;
    _type.purpose                Measurand
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real
    _units.code                  angstrom_squared
     
# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':aniso_bij}]

save_
_atom_site_aniso.B_23_su
CIF
These are the standard uncertainty values (SU) for the standard
form of the Bij anisotropic atomic displacement components (see
_aniso_BIJ). Because these values are TYPE measurand, the su values
may in practice be auto generated as part of the Bij calculation.
Also known as: _atom_site_aniso_B_23_su, _atom_site.aniso_B[2][3]_esd, _atom_site_anisotrop.B[2][3]_esd
save_atom_site_aniso.b_23_su

    _definition.id                '_atom_site_aniso.B_23_su'

    loop_
      _alias.definition_id
         '_atom_site_aniso_B_23_su'
         '_atom_site.aniso_B[2][3]_esd'
         '_atom_site_anisotrop.B[2][3]_esd'

    _name.category_id             atom_site_aniso
    _name.object_id               B_23_su
    _name.linked_item_id          '_atom_site_aniso.B_23'

    

    _definition.update           2021-03-18
    _description.text
;
     These are the standard uncertainty values (SU) for the standard
     form of the Bij anisotropic atomic displacement components (see
     _aniso_BIJ). Because these values are TYPE measurand, the su values
     may in practice be auto generated as part of the Bij calculation.
;
    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real
    _units.code                  angstrom_squared
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':aniso_bij_su}
#        ]

save_
_atom_site_aniso.B_33
CIF
These are the standard anisotropic atomic displacement components
in angstroms squared which appear in the structure factor term:
T = exp{-1/4 sum~i~ [ sum~j~ (B^ij^ h~i~ h~j~ a*~i~ a*~j~) ] }
h = the Miller indices
a* = the reciprocal-space cell lengths
The unique elements of the real symmetric matrix are entered by row.
The IUCr Commission on Nomenclature recommends against the use
of B for reporting atomic displacement parameters. U, being
directly proportional to B, is preferred.
Also known as: _atom_site_aniso_B_33, _atom_site.aniso_B[3][3], _atom_site_anisotrop.B[3][3]
save_atom_site_aniso.b_33

    _definition.id                '_atom_site_aniso.B_33'

    loop_
      _alias.definition_id
         '_atom_site_aniso_B_33'
         '_atom_site.aniso_B[3][3]'
         '_atom_site_anisotrop.B[3][3]'

    _name.category_id             atom_site_aniso
    _name.object_id               B_33

    

    _definition.update           2013-03-08
    _description.text
;
     These are the standard anisotropic atomic displacement components
     in angstroms squared which appear in the structure factor term:

         T = exp{-1/4 sum~i~ [ sum~j~ (B^ij^ h~i~ h~j~ a*~i~ a*~j~) ] }

     h = the Miller indices
     a* = the reciprocal-space cell lengths
     The unique elements of the real symmetric matrix are entered by row.

     The IUCr Commission on Nomenclature recommends against the use
     of B for reporting atomic displacement parameters. U, being
     directly proportional to B, is preferred.
;
    _type.purpose                Measurand
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real
    _units.code                  angstrom_squared
     
# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':aniso_bij}]

save_
_atom_site_aniso.B_33_su
CIF
These are the standard uncertainty values (SU) for the standard
form of the Bij anisotropic atomic displacement components (see
_aniso_BIJ). Because these values are TYPE measurand, the su values
may in practice be auto generated as part of the Bij calculation.
Also known as: _atom_site_aniso_B_33_su, _atom_site.aniso_B[3][3]_esd, _atom_site_anisotrop.B[3][3]_esd
save_atom_site_aniso.b_33_su

    _definition.id                '_atom_site_aniso.B_33_su'

    loop_
      _alias.definition_id
         '_atom_site_aniso_B_33_su'
         '_atom_site.aniso_B[3][3]_esd'
         '_atom_site_anisotrop.B[3][3]_esd'

    _name.category_id             atom_site_aniso
    _name.object_id               B_33_su
    _name.linked_item_id          '_atom_site_aniso.B_33'

    

    _definition.update           2021-03-18
    _description.text
;
     These are the standard uncertainty values (SU) for the standard
     form of the Bij anisotropic atomic displacement components (see
     _aniso_BIJ). Because these values are TYPE measurand, the su values
     may in practice be auto generated as part of the Bij calculation.
;
    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real
    _units.code                  angstrom_squared
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':aniso_bij_su}
#        ]

save_
_atom_site_aniso.beta_11
CIF
Also known as: _atom_site_aniso_beta_11
save_atom_site_aniso.beta_11

    _definition.id                '_atom_site_aniso.beta_11'
    _alias.definition_id          '_atom_site_aniso_beta_11'
    _name.category_id             atom_site_aniso
    _name.object_id               beta_11

    # Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':aniso_betaij}
#        ]

save_
_atom_site_aniso.beta_11_su
CIF
Also known as: _atom_site_aniso_beta_11_su
save_atom_site_aniso.beta_11_su

    _definition.id                '_atom_site_aniso.beta_11_su'
    _alias.definition_id          '_atom_site_aniso_beta_11_su'
    _name.category_id             atom_site_aniso
    _name.object_id               beta_11_su
    _name.linked_item_id          '_atom_site_aniso.beta_11'

    # Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':aniso_betaij_su}
#        ]

save_
_atom_site_aniso.beta_12
CIF
Also known as: _atom_site_aniso_beta_12
save_atom_site_aniso.beta_12

    _definition.id                '_atom_site_aniso.beta_12'
    _alias.definition_id          '_atom_site_aniso_beta_12'
    _name.category_id             atom_site_aniso
    _name.object_id               beta_12

    # Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':aniso_betaij}
#        ]

save_
_atom_site_aniso.beta_12_su
CIF
Also known as: _atom_site_aniso_beta_12_su
save_atom_site_aniso.beta_12_su

    _definition.id                '_atom_site_aniso.beta_12_su'
    _alias.definition_id          '_atom_site_aniso_beta_12_su'
    _name.category_id             atom_site_aniso
    _name.object_id               beta_12_su
    _name.linked_item_id          '_atom_site_aniso.beta_12'

    # Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':aniso_betaij_su}
#        ]

save_
_atom_site_aniso.beta_13
CIF
Also known as: _atom_site_aniso_beta_13
save_atom_site_aniso.beta_13

    _definition.id                '_atom_site_aniso.beta_13'
    _alias.definition_id          '_atom_site_aniso_beta_13'
    _name.category_id             atom_site_aniso
    _name.object_id               beta_13

    # Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':aniso_betaij}
#        ]

save_
_atom_site_aniso.beta_13_su
CIF
Also known as: _atom_site_aniso_beta_13_su
save_atom_site_aniso.beta_13_su

    _definition.id                '_atom_site_aniso.beta_13_su'
    _alias.definition_id          '_atom_site_aniso_beta_13_su'
    _name.category_id             atom_site_aniso
    _name.object_id               beta_13_su
    _name.linked_item_id          '_atom_site_aniso.beta_13'

    # Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':aniso_betaij_su}
#        ]

save_
_atom_site_aniso.beta_22
CIF
Also known as: _atom_site_aniso_beta_22
save_atom_site_aniso.beta_22

    _definition.id                '_atom_site_aniso.beta_22'
    _alias.definition_id          '_atom_site_aniso_beta_22'
    _name.category_id             atom_site_aniso
    _name.object_id               beta_22

    # Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':aniso_betaij}
#        ]

save_
_atom_site_aniso.beta_22_su
CIF
Also known as: _atom_site_aniso_beta_22_su
save_atom_site_aniso.beta_22_su

    _definition.id                '_atom_site_aniso.beta_22_su'
    _alias.definition_id          '_atom_site_aniso_beta_22_su'
    _name.category_id             atom_site_aniso
    _name.object_id               beta_22_su
    _name.linked_item_id          '_atom_site_aniso.beta_22'

    # Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':aniso_betaij_su}
#        ]

save_
_atom_site_aniso.beta_23
CIF
Also known as: _atom_site_aniso_beta_23
save_atom_site_aniso.beta_23

    _definition.id                '_atom_site_aniso.beta_23'
    _alias.definition_id          '_atom_site_aniso_beta_23'
    _name.category_id             atom_site_aniso
    _name.object_id               beta_23

    # Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':aniso_betaij}
#        ]

save_
_atom_site_aniso.beta_23_su
CIF
Also known as: _atom_site_aniso_beta_23_su
save_atom_site_aniso.beta_23_su

    _definition.id                '_atom_site_aniso.beta_23_su'
    _alias.definition_id          '_atom_site_aniso_beta_23_su'
    _name.category_id             atom_site_aniso
    _name.object_id               beta_23_su
    _name.linked_item_id          '_atom_site_aniso.beta_23'

    # Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':aniso_betaij_su}
#        ]

save_
_atom_site_aniso.beta_33
CIF
Also known as: _atom_site_aniso_beta_33
save_atom_site_aniso.beta_33

    _definition.id                '_atom_site_aniso.beta_33'
    _alias.definition_id          '_atom_site_aniso_beta_33'
    _name.category_id             atom_site_aniso
    _name.object_id               beta_33

    # Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':aniso_betaij}
#        ]

save_
_atom_site_aniso.beta_33_su
CIF
Also known as: _atom_site_aniso_beta_33_su
save_atom_site_aniso.beta_33_su

    _definition.id                '_atom_site_aniso.beta_33_su'
    _alias.definition_id          '_atom_site_aniso_beta_33_su'
    _name.category_id             atom_site_aniso
    _name.object_id               beta_33_su
    _name.linked_item_id          '_atom_site_aniso.beta_33'

    # Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':aniso_betaij_su}
#        ]

save_
_atom_site_aniso.label
CIF
Anisotropic atomic displacement parameters are usually looped in
a separate list. If this is the case, this code must match the
_atom_site.label of the associated atom in the atom coordinate
list and conform with the same rules described in _atom_site.label.
Also known as: _atom_site_aniso_label, _atom_site_anisotrop.id
save_atom_site_aniso.label

    _definition.id                '_atom_site_aniso.label'

    loop_
      _alias.definition_id
         '_atom_site_aniso_label'
         '_atom_site_anisotrop.id'

    _definition.update            2019-04-03
    _description.text
;
    Anisotropic atomic displacement parameters are usually looped in
    a separate list. If this is the case, this code must match the
    _atom_site.label of the associated atom in the atom coordinate
    list and conform with the same rules described in _atom_site.label.
;
    _name.category_id             atom_site_aniso
    _name.object_id               label
    _name.linked_item_id          '_atom_site.label'
    _type.purpose                 Link
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Word

save_
_atom_site_aniso.matrix_B
CIF
The symmetric anisotropic atomic displacement matrix B.
save_atom_site_aniso.matrix_b

    _definition.id                '_atom_site_aniso.matrix_B'
    _definition.update            2021-07-07
    _description.text
;
    The symmetric anisotropic atomic displacement matrix B.
;
    _name.category_id             atom_site_aniso
    _name.object_id               matrix_B
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Matrix
    _type.dimension               '[3,3]'
    _type.contents                Real
    _units.code                   angstrom_squared
    _method.purpose               Evaluation
    _method.expression
;
    With a as atom_site_aniso

     a.matrix_B =  [[ a.B_11, a.B_12, a.B_13 ],
                    [ a.B_12, a.B_22, a.B_23 ],
                    [ a.B_13, a.B_23, a.B_33 ]]
;

save_
_atom_site_aniso.matrix_B_su
CIF
Standard uncertainty of _atom_site_aniso.matrix_B.
save_atom_site_aniso.matrix_b_su

    _definition.id                '_atom_site_aniso.matrix_B_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _atom_site_aniso.matrix_B.
;
    _name.category_id             atom_site_aniso
    _name.object_id               matrix_B_su
    _name.linked_item_id          '_atom_site_aniso.matrix_B'
    _type.purpose                 SU
    _type.source                  Related
    _type.container               Matrix
    _type.dimension               '[3,3]'
    _type.contents                Real
    _units.code                   angstrom_squared

save_
_atom_site_aniso.matrix_beta
CIF
The symmetric anisotropic atomic displacement parameter (ADP) matrix, β,
which appears in a structure-factor expression.
The contribution of the ADPs to the calculation of the structure factor is
given as
T = exp{-1 * Sum[Sum(β^ij^ * h~i~ * h~j~, j=1:3), i=1:3]}
where β^ij^ are the matrix elements and h~m~ are the Miller indices.
The ADP matrix β is related to the ADP matrices U and B as follows:
        |a~1~*   0     0  |   |t^11^ t^12^ t^13^|   |a~1~*   0     0  |
β = C * |  0   a~2~*   0  | * |t^12^ t^22^ t^23^| * |  0   a~2~*   0  |
        |  0     0   a~3~*|   |t^13^ t^23^ t^33^|   |  0     0   a~3~*|
where C is a constant (2 * π^2^ for U and 0.25 for B), a~i~* is the
length of the respective reciprocal unit-cell vector, and t represents
the individual anisotropic values, U^ij^ or B^ij^.
Also known as: _atom_site.tensor_beta
save_atom_site_aniso.matrix_beta

    _definition.id                '_atom_site_aniso.matrix_beta'
    _alias.definition_id          '_atom_site.tensor_beta'
    _definition.update            2023-06-16
    _description.text
;
    The symmetric anisotropic atomic displacement parameter (ADP) matrix, β,
    which appears in a structure-factor expression.

    The contribution of the ADPs to the calculation of the structure factor is
    given as

        T = exp{-1 * Sum[Sum(β^ij^ * h~i~ * h~j~, j=1:3), i=1:3]}

    where β^ij^ are the matrix elements and h~m~ are the Miller indices.

    The ADP matrix β is related to the ADP matrices U and B as follows:

                |a~1~*   0     0  |   |t^11^ t^12^ t^13^|   |a~1~*   0     0  |
        β = C * |  0   a~2~*   0  | * |t^12^ t^22^ t^23^| * |  0   a~2~*   0  |
                |  0     0   a~3~*|   |t^13^ t^23^ t^33^|   |  0     0   a~3~*|

    where C is a constant (2 * π^2^ for U and 0.25 for B), a~i~* is the
    length of the respective reciprocal unit-cell vector, and t represents
    the individual anisotropic values, U^ij^ or B^ij^.
;
    _name.category_id             atom_site_aniso
    _name.object_id               matrix_beta
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Matrix
    _type.dimension               '[3,3]'
    _type.contents                Real
    _units.code                   none
    _method.purpose               Evaluation
    _method.expression
;
    With a as atom_site_aniso

        label = a.label

        If (a.ADP_type == 'betaani')
        {
            a.matrix_beta =  [[ a.beta_11, a.beta_12, a.beta_13 ],
                              [ a.beta_12, a.beta_22, a.beta_23 ],
                              [ a.beta_13, a.beta_23, a.beta_33 ]]
        }
        Else
        {
            If (a.ADP_type == 'Uani')
            {
                UIJ = a.matrix_U
            }
            Else If (a.ADP_type == 'Bani')
            {
                UIJ = a.matrix_B / (8 * Pi**2)
            }
            Else {
                If (a.ADP_type == 'Uiso')
                {
                    Loop b as atom_site
                    {
                        If(label == b.label)
                        {
                            U  =  b.U_iso_or_equiv
                            Break
                        }
                    }
                }
                Else If (a.ADP_type == 'Biso')
                {
                    Loop b as atom_site
                    {
                        If(label == b.label)
                        {
                            U  = b.B_iso_or_equiv / (8 * Pi**2)
                            Break
                        }
                    }
                }
                UIJ = U * _cell.convert_Uiso_to_Uij
            }
            CUB = _cell.convert_Uij_to_betaij
            a.matrix_beta =  CUB * UIJ * CUB
        }
;

save_
_atom_site_aniso.matrix_beta_su
CIF
Standard uncertainty of _atom_site_aniso.matrix_beta.
Also known as: _atom_site.tensor_beta_su
save_atom_site_aniso.matrix_beta_su

    _definition.id                '_atom_site_aniso.matrix_beta_su'
    _alias.definition_id          '_atom_site.tensor_beta_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _atom_site_aniso.matrix_beta.
;
    _name.category_id             atom_site_aniso
    _name.object_id               matrix_beta_su
    _name.linked_item_id          '_atom_site_aniso.matrix_beta'
    _type.purpose                 SU
    _type.source                  Related
    _type.container               Matrix
    _type.dimension               '[3,3]'
    _type.contents                Real
    _units.code                   none

save_
_atom_site_aniso.matrix_U
CIF
The symmetric anisotropic atomic displacement matrix U.
save_atom_site_aniso.matrix_u

    _definition.id                '_atom_site_aniso.matrix_U'
    _definition.update            2021-07-07
    _description.text
;
    The symmetric anisotropic atomic displacement matrix U.
;
    _name.category_id             atom_site_aniso
    _name.object_id               matrix_U
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Matrix
    _type.dimension               '[3,3]'
    _type.contents                Real
    _units.code                   angstrom_squared
    _method.purpose               Evaluation
    _method.expression
;
    With a as atom_site_aniso

       a.matrix_U =  [[ a.U_11, a.U_12, a.U_13 ],
                      [ a.U_12, a.U_22, a.U_23 ],
                      [ a.U_13, a.U_23, a.U_33 ]]
;

save_
_atom_site_aniso.matrix_U_su
CIF
Standard uncertainty of _atom_site_aniso.matrix_U.
save_atom_site_aniso.matrix_u_su

    _definition.id                '_atom_site_aniso.matrix_U_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _atom_site_aniso.matrix_U.
;
    _name.category_id             atom_site_aniso
    _name.object_id               matrix_U_su
    _name.linked_item_id          '_atom_site_aniso.matrix_U'
    _type.purpose                 SU
    _type.source                  Related
    _type.container               Matrix
    _type.dimension               '[3,3]'
    _type.contents                Real
    _units.code                   angstrom_squared

save_
_atom_site_aniso.ratio
CIF
The ratio of the maximum to minimum eigenvalues of the atomic
displacement parameter matrix. In visual representation, the ratio
of major to minor axis lengths of the displacement ellipsoids.
Also known as: _atom_site_aniso_ratio, _atom_site_anisotrop.ratio, _atom_site.aniso_ratio
save_atom_site_aniso.ratio

    _definition.id                '_atom_site_aniso.ratio'

    loop_
      _alias.definition_id
         '_atom_site_aniso_ratio'
         '_atom_site_anisotrop.ratio'
         '_atom_site.aniso_ratio'

    _definition.update            2023-01-16
    _description.text
;
    The ratio of the maximum to minimum eigenvalues of the atomic
    displacement parameter matrix. In visual representation, the ratio
    of major to minor axis lengths of the displacement ellipsoids.
;
    _name.category_id             atom_site_aniso
    _name.object_id               ratio
    _type.purpose                 Number
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            1.0:
    _units.code                   none

save_
_atom_site_aniso.symmform
CIF
A symbolic expression that indicates the symmetry-restricted form of the
components of the anisotropic displacement parameters of an atom, where the
tensor components are ordered as A11, A22, A33, A23, A13, A12.
Also known as: _atom_site_aniso_symmform
Examples:
A11,A22,A33,A23,A13,A12
A11,A11,A11
A11,A22,A33,0,0,0
save_atom_site_aniso.symmform

    _definition.id                '_atom_site_aniso.symmform'
    _alias.definition_id          '_atom_site_aniso_symmform'
    _definition.update            2024-02-20
    _description.text
;
    A symbolic expression that indicates the symmetry-restricted form of the
    components of the anisotropic displacement parameters of an atom, where the
    tensor components are ordered as A11, A22, A33, A23, A13, A12.
;
    _name.category_id             atom_site_aniso
    _name.object_id               symmform
    _type.purpose                 Encode
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Text

    loop_
      _description_example.case
      _description_example.detail
         A11,A22,A33,A23,A13,A12
;
             No symmetry restrictions.
;
         A11,A11,A11
;
             Diagonal terms equal, zeros off-diagonal.
;
         A11,A22,A33,0,0,0
;
             Diagonal terms distinct, zeros off-diagonal.
;

save_
_atom_site_aniso.type_symbol
CIF
This _atom_type.symbol code links the anisotropic atomic displacement
parameters to the atom-type data associated with this site and must match
one of the _atom_type.symbol codes in this list.
Also known as: _atom_site_aniso_type_symbol, _atom_site_anisotrop.type_symbol
save_atom_site_aniso.type_symbol

    _definition.id                '_atom_site_aniso.type_symbol'

    loop_
      _alias.definition_id
         '_atom_site_aniso_type_symbol'
         '_atom_site_anisotrop.type_symbol'

    _definition.update            2023-01-16
    _description.text
;
    This _atom_type.symbol code links the anisotropic atomic displacement
    parameters to the atom-type data associated with this site and must match
    one of the _atom_type.symbol codes in this list.
;
    _name.category_id             atom_site_aniso
    _name.object_id               type_symbol
    _name.linked_item_id          '_atom_type.symbol'
    _type.purpose                 Link
    _type.source                  Related
    _type.container               Single
    _type.contents                Word
    _method.purpose               Evaluation
    _method.expression
;
    _atom_site_aniso.type_symbol  =   AtomType ( _atom_site_aniso.label )
;

save_
_atom_site_aniso.U_11
CIF
These are the standard anisotropic atomic displacement
components in angstroms squared which appear in the
structure factor term:
T = exp{-2pi^2^ sum~i~ [sum~j~ (U^ij^ h~i~ h~j~ a*~i~ a*~j~) ] }
h = the Miller indices
a* = the reciprocal-space cell lengths
The unique elements of the real symmetric matrix are entered by row.
Also known as: _atom_site_aniso_U_11, _atom_site.aniso_U[1][1], _atom_site_anisotrop.U[1][1]
save_atom_site_aniso.u_11

    _definition.id                '_atom_site_aniso.U_11'

    loop_
      _alias.definition_id
         '_atom_site_aniso_U_11'
         '_atom_site.aniso_U[1][1]'
         '_atom_site_anisotrop.U[1][1]'

    _name.category_id             atom_site_aniso
    _name.object_id               U_11

    

    _definition.update           2013-03-08
    _description.text
;
     These are the standard anisotropic atomic displacement
     components in angstroms squared which appear in the
     structure factor term:

        T = exp{-2pi^2^ sum~i~ [sum~j~ (U^ij^ h~i~ h~j~ a*~i~ a*~j~) ] }

     h = the Miller indices
     a* = the reciprocal-space cell lengths

     The unique elements of the real symmetric matrix are entered by row.
;
    _type.purpose                Measurand
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real
    _units.code                  angstrom_squared
     
# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':aniso_uij}]

save_
_atom_site_aniso.U_11_su
CIF
These are the standard uncertainty values (SU) for the standard
form of the Uij anisotropic atomic displacement components (see
_aniso_UIJ). Because these values are TYPE measurand, the su values
may in practice be auto generated as part of the Uij calculation.
Also known as: _atom_site_aniso_U_11_su, _atom_site.aniso_U[1][1]_esd, _atom_site_anisotrop.U[1][1]_esd
save_atom_site_aniso.u_11_su

    _definition.id                '_atom_site_aniso.U_11_su'

    loop_
      _alias.definition_id
         '_atom_site_aniso_U_11_su'
         '_atom_site.aniso_U[1][1]_esd'
         '_atom_site_anisotrop.U[1][1]_esd'

    _name.category_id             atom_site_aniso
    _name.object_id               U_11_su
    _name.linked_item_id          '_atom_site_aniso.U_11'

    

    _definition.update           2021-03-18
    _description.text
;
     These are the standard uncertainty values (SU) for the standard
     form of the Uij anisotropic atomic displacement components (see
     _aniso_UIJ). Because these values are TYPE measurand, the su values
     may in practice be auto generated as part of the Uij calculation.
;
    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real
    _units.code                  angstrom_squared
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':aniso_uij_su}
#        ]

save_
_atom_site_aniso.U_12
CIF
These are the standard anisotropic atomic displacement
components in angstroms squared which appear in the
structure factor term:
T = exp{-2pi^2^ sum~i~ [sum~j~ (U^ij^ h~i~ h~j~ a*~i~ a*~j~) ] }
h = the Miller indices
a* = the reciprocal-space cell lengths
The unique elements of the real symmetric matrix are entered by row.
Also known as: _atom_site_aniso_U_12, _atom_site.aniso_U[1][2], _atom_site_anisotrop.U[1][2]
save_atom_site_aniso.u_12

    _definition.id                '_atom_site_aniso.U_12'

    loop_
      _alias.definition_id
         '_atom_site_aniso_U_12'
         '_atom_site.aniso_U[1][2]'
         '_atom_site_anisotrop.U[1][2]'

    _name.category_id             atom_site_aniso
    _name.object_id               U_12

    

    _definition.update           2013-03-08
    _description.text
;
     These are the standard anisotropic atomic displacement
     components in angstroms squared which appear in the
     structure factor term:

        T = exp{-2pi^2^ sum~i~ [sum~j~ (U^ij^ h~i~ h~j~ a*~i~ a*~j~) ] }

     h = the Miller indices
     a* = the reciprocal-space cell lengths

     The unique elements of the real symmetric matrix are entered by row.
;
    _type.purpose                Measurand
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real
    _units.code                  angstrom_squared
     
# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':aniso_uij}]

save_
_atom_site_aniso.U_12_su
CIF
These are the standard uncertainty values (SU) for the standard
form of the Uij anisotropic atomic displacement components (see
_aniso_UIJ). Because these values are TYPE measurand, the su values
may in practice be auto generated as part of the Uij calculation.
Also known as: _atom_site_aniso_U_12_su, _atom_site.aniso_U[1][2]_esd, _atom_site_anisotrop.U[1][2]_esd
save_atom_site_aniso.u_12_su

    _definition.id                '_atom_site_aniso.U_12_su'

    loop_
      _alias.definition_id
         '_atom_site_aniso_U_12_su'
         '_atom_site.aniso_U[1][2]_esd'
         '_atom_site_anisotrop.U[1][2]_esd'

    _name.category_id             atom_site_aniso
    _name.object_id               U_12_su
    _name.linked_item_id          '_atom_site_aniso.U_12'

    

    _definition.update           2021-03-18
    _description.text
;
     These are the standard uncertainty values (SU) for the standard
     form of the Uij anisotropic atomic displacement components (see
     _aniso_UIJ). Because these values are TYPE measurand, the su values
     may in practice be auto generated as part of the Uij calculation.
;
    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real
    _units.code                  angstrom_squared
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':aniso_uij_su}
#        ]

save_
_atom_site_aniso.U_13
CIF
These are the standard anisotropic atomic displacement
components in angstroms squared which appear in the
structure factor term:
T = exp{-2pi^2^ sum~i~ [sum~j~ (U^ij^ h~i~ h~j~ a*~i~ a*~j~) ] }
h = the Miller indices
a* = the reciprocal-space cell lengths
The unique elements of the real symmetric matrix are entered by row.
Also known as: _atom_site_aniso_U_13, _atom_site.aniso_U[1][3], _atom_site_anisotrop.U[1][3]
save_atom_site_aniso.u_13

    _definition.id                '_atom_site_aniso.U_13'

    loop_
      _alias.definition_id
         '_atom_site_aniso_U_13'
         '_atom_site.aniso_U[1][3]'
         '_atom_site_anisotrop.U[1][3]'

    _name.category_id             atom_site_aniso
    _name.object_id               U_13

    

    _definition.update           2013-03-08
    _description.text
;
     These are the standard anisotropic atomic displacement
     components in angstroms squared which appear in the
     structure factor term:

        T = exp{-2pi^2^ sum~i~ [sum~j~ (U^ij^ h~i~ h~j~ a*~i~ a*~j~) ] }

     h = the Miller indices
     a* = the reciprocal-space cell lengths

     The unique elements of the real symmetric matrix are entered by row.
;
    _type.purpose                Measurand
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real
    _units.code                  angstrom_squared
     
# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':aniso_uij}]

save_
_atom_site_aniso.U_13_su
CIF
These are the standard uncertainty values (SU) for the standard
form of the Uij anisotropic atomic displacement components (see
_aniso_UIJ). Because these values are TYPE measurand, the su values
may in practice be auto generated as part of the Uij calculation.
Also known as: _atom_site_aniso_U_13_su, _atom_site.aniso_U[1][3]_esd, _atom_site_anisotrop.U[1][3]_esd
save_atom_site_aniso.u_13_su

    _definition.id                '_atom_site_aniso.U_13_su'

    loop_
      _alias.definition_id
         '_atom_site_aniso_U_13_su'
         '_atom_site.aniso_U[1][3]_esd'
         '_atom_site_anisotrop.U[1][3]_esd'

    _name.category_id             atom_site_aniso
    _name.object_id               U_13_su
    _name.linked_item_id          '_atom_site_aniso.U_13'

    

    _definition.update           2021-03-18
    _description.text
;
     These are the standard uncertainty values (SU) for the standard
     form of the Uij anisotropic atomic displacement components (see
     _aniso_UIJ). Because these values are TYPE measurand, the su values
     may in practice be auto generated as part of the Uij calculation.
;
    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real
    _units.code                  angstrom_squared
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':aniso_uij_su}
#        ]

save_
_atom_site_aniso.U_22
CIF
These are the standard anisotropic atomic displacement
components in angstroms squared which appear in the
structure factor term:
T = exp{-2pi^2^ sum~i~ [sum~j~ (U^ij^ h~i~ h~j~ a*~i~ a*~j~) ] }
h = the Miller indices
a* = the reciprocal-space cell lengths
The unique elements of the real symmetric matrix are entered by row.
Also known as: _atom_site_aniso_U_22, _atom_site.aniso_U[2][2], _atom_site_anisotrop.U[2][2]
save_atom_site_aniso.u_22

    _definition.id                '_atom_site_aniso.U_22'

    loop_
      _alias.definition_id
         '_atom_site_aniso_U_22'
         '_atom_site.aniso_U[2][2]'
         '_atom_site_anisotrop.U[2][2]'

    _name.category_id             atom_site_aniso
    _name.object_id               U_22

    

    _definition.update           2013-03-08
    _description.text
;
     These are the standard anisotropic atomic displacement
     components in angstroms squared which appear in the
     structure factor term:

        T = exp{-2pi^2^ sum~i~ [sum~j~ (U^ij^ h~i~ h~j~ a*~i~ a*~j~) ] }

     h = the Miller indices
     a* = the reciprocal-space cell lengths

     The unique elements of the real symmetric matrix are entered by row.
;
    _type.purpose                Measurand
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real
    _units.code                  angstrom_squared
     
# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':aniso_uij}]

save_
_atom_site_aniso.U_22_su
CIF
These are the standard uncertainty values (SU) for the standard
form of the Uij anisotropic atomic displacement components (see
_aniso_UIJ). Because these values are TYPE measurand, the su values
may in practice be auto generated as part of the Uij calculation.
Also known as: _atom_site_aniso_U_22_su, _atom_site.aniso_U[2][2]_esd, _atom_site_anisotrop.U[2][2]_esd
save_atom_site_aniso.u_22_su

    _definition.id                '_atom_site_aniso.U_22_su'

    loop_
      _alias.definition_id
         '_atom_site_aniso_U_22_su'
         '_atom_site.aniso_U[2][2]_esd'
         '_atom_site_anisotrop.U[2][2]_esd'

    _name.category_id             atom_site_aniso
    _name.object_id               U_22_su
    _name.linked_item_id          '_atom_site_aniso.U_22'

    

    _definition.update           2021-03-18
    _description.text
;
     These are the standard uncertainty values (SU) for the standard
     form of the Uij anisotropic atomic displacement components (see
     _aniso_UIJ). Because these values are TYPE measurand, the su values
     may in practice be auto generated as part of the Uij calculation.
;
    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real
    _units.code                  angstrom_squared
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':aniso_uij_su}
#        ]

save_
_atom_site_aniso.U_23
CIF
These are the standard anisotropic atomic displacement
components in angstroms squared which appear in the
structure factor term:
T = exp{-2pi^2^ sum~i~ [sum~j~ (U^ij^ h~i~ h~j~ a*~i~ a*~j~) ] }
h = the Miller indices
a* = the reciprocal-space cell lengths
The unique elements of the real symmetric matrix are entered by row.
Also known as: _atom_site_aniso_U_23, _atom_site.aniso_U[2][3], _atom_site_anisotrop.U[2][3]
save_atom_site_aniso.u_23

    _definition.id                '_atom_site_aniso.U_23'

    loop_
      _alias.definition_id
         '_atom_site_aniso_U_23'
         '_atom_site.aniso_U[2][3]'
         '_atom_site_anisotrop.U[2][3]'

    _name.category_id             atom_site_aniso
    _name.object_id               U_23

    

    _definition.update           2013-03-08
    _description.text
;
     These are the standard anisotropic atomic displacement
     components in angstroms squared which appear in the
     structure factor term:

        T = exp{-2pi^2^ sum~i~ [sum~j~ (U^ij^ h~i~ h~j~ a*~i~ a*~j~) ] }

     h = the Miller indices
     a* = the reciprocal-space cell lengths

     The unique elements of the real symmetric matrix are entered by row.
;
    _type.purpose                Measurand
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real
    _units.code                  angstrom_squared
     
# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':aniso_uij}]

save_
_atom_site_aniso.U_23_su
CIF
These are the standard uncertainty values (SU) for the standard
form of the Uij anisotropic atomic displacement components (see
_aniso_UIJ). Because these values are TYPE measurand, the su values
may in practice be auto generated as part of the Uij calculation.
Also known as: _atom_site_aniso_U_23_su, _atom_site.aniso_U[2][3]_esd, _atom_site_anisotrop.U[2][3]_esd
save_atom_site_aniso.u_23_su

    _definition.id                '_atom_site_aniso.U_23_su'

    loop_
      _alias.definition_id
         '_atom_site_aniso_U_23_su'
         '_atom_site.aniso_U[2][3]_esd'
         '_atom_site_anisotrop.U[2][3]_esd'

    _name.category_id             atom_site_aniso
    _name.object_id               U_23_su
    _name.linked_item_id          '_atom_site_aniso.U_23'

    

    _definition.update           2021-03-18
    _description.text
;
     These are the standard uncertainty values (SU) for the standard
     form of the Uij anisotropic atomic displacement components (see
     _aniso_UIJ). Because these values are TYPE measurand, the su values
     may in practice be auto generated as part of the Uij calculation.
;
    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real
    _units.code                  angstrom_squared
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':aniso_uij_su}
#        ]

save_
_atom_site_aniso.U_33
CIF
These are the standard anisotropic atomic displacement
components in angstroms squared which appear in the
structure factor term:
T = exp{-2pi^2^ sum~i~ [sum~j~ (U^ij^ h~i~ h~j~ a*~i~ a*~j~) ] }
h = the Miller indices
a* = the reciprocal-space cell lengths
The unique elements of the real symmetric matrix are entered by row.
Also known as: _atom_site_aniso_U_33, _atom_site.aniso_U[3][3], _atom_site_anisotrop.U[3][3]
save_atom_site_aniso.u_33

    _definition.id                '_atom_site_aniso.U_33'

    loop_
      _alias.definition_id
         '_atom_site_aniso_U_33'
         '_atom_site.aniso_U[3][3]'
         '_atom_site_anisotrop.U[3][3]'

    _name.category_id             atom_site_aniso
    _name.object_id               U_33

    

    _definition.update           2013-03-08
    _description.text
;
     These are the standard anisotropic atomic displacement
     components in angstroms squared which appear in the
     structure factor term:

        T = exp{-2pi^2^ sum~i~ [sum~j~ (U^ij^ h~i~ h~j~ a*~i~ a*~j~) ] }

     h = the Miller indices
     a* = the reciprocal-space cell lengths

     The unique elements of the real symmetric matrix are entered by row.
;
    _type.purpose                Measurand
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real
    _units.code                  angstrom_squared
     
# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':aniso_uij}]

save_
_atom_site_aniso.U_33_su
CIF
These are the standard uncertainty values (SU) for the standard
form of the Uij anisotropic atomic displacement components (see
_aniso_UIJ). Because these values are TYPE measurand, the su values
may in practice be auto generated as part of the Uij calculation.
Also known as: _atom_site_aniso_U_33_su, _atom_site.aniso_U[3][3]_esd, _atom_site_anisotrop.U[3][3]_esd
save_atom_site_aniso.u_33_su

    _definition.id                '_atom_site_aniso.U_33_su'

    loop_
      _alias.definition_id
         '_atom_site_aniso_U_33_su'
         '_atom_site.aniso_U[3][3]_esd'
         '_atom_site_anisotrop.U[3][3]_esd'

    _name.category_id             atom_site_aniso
    _name.object_id               U_33_su
    _name.linked_item_id          '_atom_site_aniso.U_33'

    

    _definition.update           2021-03-18
    _description.text
;
     These are the standard uncertainty values (SU) for the standard
     form of the Uij anisotropic atomic displacement components (see
     _aniso_UIJ). Because these values are TYPE measurand, the su values
     may in practice be auto generated as part of the Uij calculation.
;
    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real
    _units.code                  angstrom_squared
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':aniso_uij_su}
#        ]

save_
ATOM_SITES
CIF
Data items in the ATOM_SITES category record details common to all
atom sites, such as general structure solution strategy and coordinate
transformations.
save_ATOM_SITES

    _definition.id                ATOM_SITES
    _definition.scope             Category
    _definition.class             Set
    _definition.update            2012-11-20
    _description.text
;
    Data items in the ATOM_SITES category record details common to all
    atom sites, such as general structure solution strategy and coordinate
    transformations.
;
    _name.category_id             ATOM
    _name.object_id               ATOM_SITES

save_
_atom_sites.solution_hydrogens
CIF
Codes which identify the methods used to locate the initial
atom sites. The *_primary code identifies how the first
atom sites were determined; the *_secondary code identifies
how the remaining non-hydrogen sites were located; and the
*_hydrogens code identifies how the hydrogen sites were located.
References:
Oszlányi, G. & Süto, A. (2004). Acta Cryst. A60, 134-141;
Sheldrick, G. M., Hauptman, H. A., Weeks, C. M., Miller, R.
  & Usón, I. (2001). Ab initio phasing. In International Tables
  for Crystallography, Vol. F. Crystallography of biological
  macromolecules, edited by M. G. Rossmann and E. Arnold, ch. 16.1.
  Dordrecht: Kluwer Academic Publishers.
Also known as: _atom_sites_solution_hydrogens
save_atom_sites.solution_hydrogens

    _definition.id                '_atom_sites.solution_hydrogens'
    _alias.definition_id          '_atom_sites_solution_hydrogens'
    _definition.update            2012-11-20
    _description.text
;
    Codes which identify the methods used to locate the initial
    atom sites. The *_primary code identifies how the first
    atom sites were determined; the *_secondary code identifies
    how the remaining non-hydrogen sites were located; and the
    *_hydrogens code identifies how the hydrogen sites were located.

    References:
         Oszlányi, G. & Süto, A. (2004). Acta Cryst. A60, 134-141;
         Sheldrick, G. M., Hauptman, H. A., Weeks, C. M., Miller, R.
           & Usón, I. (2001). Ab initio phasing. In International Tables
           for Crystallography, Vol. F. Crystallography of biological
           macromolecules, edited by M. G. Rossmann and E. Arnold, ch. 16.1.
           Dordrecht: Kluwer Academic Publishers.
;
    _name.category_id             atom_sites
    _name.object_id               solution_hydrogens
    _type.purpose                 State
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Text

    loop_
      _enumeration_set.state
      _enumeration_set.detail
         difmap
;
         Difference Fourier map.
;
         vecmap
;
         Real-space vector search.
;
         heavy
;
         Heavy-atom method.
;
         direct
;
         Structure-invariant direct methods.
;
         geom
;
         Inferred from neighbouring sites.
;
         disper
;
         Anomalous-dispersion techniques.
;
         isomor
;
         Isomorphous structure methods.
;
         mixed
;
         A mixture of "geom" and "difmap".
;
         notdet
;
         Coordinates were not determined.
;
         dual
;
         Dual-space method (Sheldrick et al., 2001).
;
         iterative
;
         Iterative e.g. charge flipping (Oszlányi & Süto, 2004).
;
         other
;
         A method not included elsewhere in this list.
;

save_
_atom_sites.solution_primary
CIF
Codes which identify the methods used to locate the initial
atom sites. The *_primary code identifies how the first
atom sites were determined; the *_secondary code identifies
how the remaining non-hydrogen sites were located; and the
*_hydrogens code identifies how the hydrogen sites were located.
References:
Oszlányi, G. & Süto, A. (2004). Acta Cryst. A60, 134-141;
Sheldrick, G. M., Hauptman, H. A., Weeks, C. M., Miller, R.
  & Usón, I. (2001). Ab initio phasing. In International Tables
  for Crystallography, Vol. F. Crystallography of biological
  macromolecules, edited by M. G. Rossmann and E. Arnold, ch. 16.1.
  Dordrecht: Kluwer Academic Publishers.
Also known as: _atom_sites_solution_primary
save_atom_sites.solution_primary

    _definition.id                '_atom_sites.solution_primary'
    _alias.definition_id          '_atom_sites_solution_primary'
    _definition.update            2012-11-20
    _description.text
;
    Codes which identify the methods used to locate the initial
    atom sites. The *_primary code identifies how the first
    atom sites were determined; the *_secondary code identifies
    how the remaining non-hydrogen sites were located; and the
    *_hydrogens code identifies how the hydrogen sites were located.

    References:
         Oszlányi, G. & Süto, A. (2004). Acta Cryst. A60, 134-141;
         Sheldrick, G. M., Hauptman, H. A., Weeks, C. M., Miller, R.
           & Usón, I. (2001). Ab initio phasing. In International Tables
           for Crystallography, Vol. F. Crystallography of biological
           macromolecules, edited by M. G. Rossmann and E. Arnold, ch. 16.1.
           Dordrecht: Kluwer Academic Publishers.
;
    _name.category_id             atom_sites
    _name.object_id               solution_primary
    _type.purpose                 State
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Text

    loop_
      _enumeration_set.state
      _enumeration_set.detail
         difmap
;
         Difference Fourier map.
;
         vecmap
;
         Real-space vector search.
;
         heavy
;
         Heavy-atom method.
;
         direct
;
         Structure-invariant direct methods.
;
         geom
;
         Inferred from neighbouring sites.
;
         disper
;
         Anomalous-dispersion techniques.
;
         isomor
;
         Isomorphous structure methods.
;
         notdet
;
         Coordinates were not determined.
;
         dual
;
         Dual-space method (Sheldrick et al., 2001).
;
         iterative
;
         Iterative e.g. charge flipping (Oszlányi & Süto, 2004).
;
         other
;
         A method not included elsewhere in this list.
;

save_
_atom_sites.solution_secondary
CIF
Codes which identify the methods used to locate the initial
atom sites. The *_primary code identifies how the first
atom sites were determined; the *_secondary code identifies
how the remaining non-hydrogen sites were located; and the
*_hydrogens code identifies how the hydrogen sites were located.
References:
Oszlányi, G. & Süto, A. (2004). Acta Cryst. A60, 134-141;
Sheldrick, G. M., Hauptman, H. A., Weeks, C. M., Miller, R.
  & Usón, I. (2001). Ab initio phasing. In International Tables
  for Crystallography, Vol. F. Crystallography of biological
  macromolecules, edited by M. G. Rossmann and E. Arnold, ch. 16.1.
  Dordrecht: Kluwer Academic Publishers.
Also known as: _atom_sites_solution_secondary
save_atom_sites.solution_secondary

    _definition.id                '_atom_sites.solution_secondary'
    _alias.definition_id          '_atom_sites_solution_secondary'
    _definition.update            2012-11-20
    _description.text
;
    Codes which identify the methods used to locate the initial
    atom sites. The *_primary code identifies how the first
    atom sites were determined; the *_secondary code identifies
    how the remaining non-hydrogen sites were located; and the
    *_hydrogens code identifies how the hydrogen sites were located.

    References:
         Oszlányi, G. & Süto, A. (2004). Acta Cryst. A60, 134-141;
         Sheldrick, G. M., Hauptman, H. A., Weeks, C. M., Miller, R.
           & Usón, I. (2001). Ab initio phasing. In International Tables
           for Crystallography, Vol. F. Crystallography of biological
           macromolecules, edited by M. G. Rossmann and E. Arnold, ch. 16.1.
           Dordrecht: Kluwer Academic Publishers.
;
    _name.category_id             atom_sites
    _name.object_id               solution_secondary
    _type.purpose                 State
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Text

    loop_
      _enumeration_set.state
      _enumeration_set.detail
         difmap
;
         Difference Fourier map.
;
         vecmap
;
         Real-space vector search.
;
         heavy
;
         Heavy-atom method.
;
         direct
;
         Structure-invariant direct methods.
;
         geom
;
         Inferred from neighbouring sites.
;
         disper
;
         Anomalous-dispersion techniques.
;
         isomor
;
         Isomorphous structure methods.
;
         notdet
;
         Coordinates were not determined.
;
         dual
;
         Dual-space method (Sheldrick et al., 2001).
;
         iterative
;
         Iterative e.g. charge flipping (Oszlányi & Süto, 2004).
;
         other
;
         A method not included elsewhere in this list.
;

save_
_atom_sites.special_details
CIF
Additional information about the atomic coordinates not recorded elsewhere.
Also known as: _atom_sites_special_details
save_atom_sites.special_details

    _definition.id                '_atom_sites.special_details'
    _alias.definition_id          '_atom_sites_special_details'
    _definition.update            2012-11-20
    _description.text
;
    Additional information about the atomic coordinates not recorded elsewhere.
;
    _name.category_id             atom_sites
    _name.object_id               special_details
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

save_
ATOM_SITES_CARTN_TRANSFORM
CIF
The category of data items which describe the matrix elements
used to transform fractional coordinates into Cartesian coordinates
of all atom sites in a crystal structure.
save_ATOM_SITES_CARTN_TRANSFORM

    _definition.id                ATOM_SITES_CARTN_TRANSFORM
    _definition.scope             Category
    _definition.class             Set
    _definition.update            2021-03-03
    _description.text
;
    The category of data items which describe the matrix elements
    used to transform fractional coordinates into Cartesian coordinates
    of all atom sites in a crystal structure.
;
    _name.category_id             ATOM_SITES
    _name.object_id               ATOM_SITES_CARTN_TRANSFORM

save_
_atom_sites_Cartn_transform.axes
CIF
A description of the relative alignment of the crystal cell axes to the
Cartesian orthogonal axes as applied in the transformation matrix
_atom_sites_Cartn_transform.matrix.
Also known as: _atom_sites_Cartn_transform_axes, _atom_sites.Cartn_transform_axes
Example:
a parallel to x; b in the plane of x & y
save_atom_sites_cartn_transform.axes

    _definition.id                '_atom_sites_Cartn_transform.axes'

    loop_
      _alias.definition_id
         '_atom_sites_Cartn_transform_axes'
         '_atom_sites.Cartn_transform_axes'

    _definition.update            2012-12-11
    _description.text
;
    A description of the relative alignment of the crystal cell axes to the
    Cartesian orthogonal axes as applied in the transformation matrix
    _atom_sites_Cartn_transform.matrix.
;
    _name.category_id             atom_sites_Cartn_transform
    _name.object_id               axes
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text
    _description_example.case     'a parallel to x; b in the plane of x & y'

save_
_atom_sites_Cartn_transform.mat_11
CIF
Matrix used to transform fractional coordinates in the ATOM_SITE category
to Cartesian coordinates. The axial alignments of this transformation are
described in _atom_sites_Cartn_transform.axes. The 3x1 translation is
defined in _atom_sites_Cartn_transform.vector.
x'                  |11 12 13|     x                  | 1 |
( y' )Cartesian  = mat|21 22 23| * ( y )fractional + vec| 2 |
z'                  |31 32 33|     z                  | 3 |
The default transformation matrix uses Rollet's axial assignments with
cell vectors a,b,c aligned with orthogonal axes X,Y,Z so that c||Z and
b in plane YZ.
Also known as: _atom_sites_Cartn_tran_matrix_11, _atom_sites.Cartn_transf_matrix[1][1]
save_atom_sites_cartn_transform.mat_11

    _definition.id                '_atom_sites_Cartn_transform.mat_11'

    loop_
      _alias.definition_id
         '_atom_sites_Cartn_tran_matrix_11'
         '_atom_sites.Cartn_transf_matrix[1][1]'

    _name.category_id             atom_sites_Cartn_transform
    _name.object_id               mat_11

    

    _definition.update            2021-07-21
    _description.text
;
    Matrix used to transform fractional coordinates in the ATOM_SITE category
    to Cartesian coordinates. The axial alignments of this transformation are
    described in _atom_sites_Cartn_transform.axes. The 3x1 translation is
    defined in _atom_sites_Cartn_transform.vector.

      x'                  |11 12 13|     x                  | 1 |
    ( y' )Cartesian  = mat|21 22 23| * ( y )fractional + vec| 2 |
      z'                  |31 32 33|     z                  | 3 |

    The default transformation matrix uses Rollet's axial assignments with
    cell vectors a,b,c aligned with orthogonal axes X,Y,Z so that c||Z and
    b in plane YZ.
;
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _units.code                   angstroms


# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':cartn_matrix}
#        ]

    _method.purpose               Definition
    _method.expression
;
     With c as cell

    _enumeration.default =
    c.length_a*Sind(c.angle_beta)*Sind(c.reciprocal_angle_gamma)
;

save_
_atom_sites_Cartn_transform.mat_11_su
CIF
Standard uncertainty of _atom_sites_Cartn_transform.mat_11.
save_atom_sites_cartn_transform.mat_11_su

    _definition.id                '_atom_sites_Cartn_transform.mat_11_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _atom_sites_Cartn_transform.mat_11.
;
    _name.category_id             atom_sites_Cartn_transform
    _name.object_id               mat_11_su
    _name.linked_item_id          '_atom_sites_Cartn_transform.mat_11'
    _units.code                   angstroms

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_atom_sites_Cartn_transform.mat_12
CIF
Matrix used to transform fractional coordinates in the ATOM_SITE category
to Cartesian coordinates. The axial alignments of this transformation are
described in _atom_sites_Cartn_transform.axes. The 3x1 translation is
defined in _atom_sites_Cartn_transform.vector.
x'                  |11 12 13|     x                  | 1 |
( y' )Cartesian  = mat|21 22 23| * ( y )fractional + vec| 2 |
z'                  |31 32 33|     z                  | 3 |
The default transformation matrix uses Rollet's axial assignments with
cell vectors a,b,c aligned with orthogonal axes X,Y,Z so that c||Z and
b in plane YZ.
Also known as: _atom_sites_Cartn_tran_matrix_12, _atom_sites.Cartn_transf_matrix[1][2]
save_atom_sites_cartn_transform.mat_12

    _definition.id                '_atom_sites_Cartn_transform.mat_12'

    loop_
      _alias.definition_id
         '_atom_sites_Cartn_tran_matrix_12'
         '_atom_sites.Cartn_transf_matrix[1][2]'

    _name.category_id             atom_sites_Cartn_transform
    _name.object_id               mat_12

    

    _definition.update            2021-07-21
    _description.text
;
    Matrix used to transform fractional coordinates in the ATOM_SITE category
    to Cartesian coordinates. The axial alignments of this transformation are
    described in _atom_sites_Cartn_transform.axes. The 3x1 translation is
    defined in _atom_sites_Cartn_transform.vector.

      x'                  |11 12 13|     x                  | 1 |
    ( y' )Cartesian  = mat|21 22 23| * ( y )fractional + vec| 2 |
      z'                  |31 32 33|     z                  | 3 |

    The default transformation matrix uses Rollet's axial assignments with
    cell vectors a,b,c aligned with orthogonal axes X,Y,Z so that c||Z and
    b in plane YZ.
;
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _units.code                   angstroms


# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':cartn_matrix}
#        ]

    _method.purpose               Definition
    _method.expression
;
    _enumeration.default =  0.
;

save_
_atom_sites_Cartn_transform.mat_12_su
CIF
Standard uncertainty of _atom_sites_Cartn_transform.mat_12.
save_atom_sites_cartn_transform.mat_12_su

    _definition.id                '_atom_sites_Cartn_transform.mat_12_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _atom_sites_Cartn_transform.mat_12.
;
    _name.category_id             atom_sites_Cartn_transform
    _name.object_id               mat_12_su
    _name.linked_item_id          '_atom_sites_Cartn_transform.mat_12'
    _units.code                   angstroms

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_atom_sites_Cartn_transform.mat_13
CIF
Matrix used to transform fractional coordinates in the ATOM_SITE category
to Cartesian coordinates. The axial alignments of this transformation are
described in _atom_sites_Cartn_transform.axes. The 3x1 translation is
defined in _atom_sites_Cartn_transform.vector.
x'                  |11 12 13|     x                  | 1 |
( y' )Cartesian  = mat|21 22 23| * ( y )fractional + vec| 2 |
z'                  |31 32 33|     z                  | 3 |
The default transformation matrix uses Rollet's axial assignments with
cell vectors a,b,c aligned with orthogonal axes X,Y,Z so that c||Z and
b in plane YZ.
Also known as: _atom_sites_Cartn_tran_matrix_13, _atom_sites.Cartn_transf_matrix[1][3]
save_atom_sites_cartn_transform.mat_13

    _definition.id                '_atom_sites_Cartn_transform.mat_13'

    loop_
      _alias.definition_id
         '_atom_sites_Cartn_tran_matrix_13'
         '_atom_sites.Cartn_transf_matrix[1][3]'

    _name.category_id             atom_sites_Cartn_transform
    _name.object_id               mat_13

    

    _definition.update            2021-07-21
    _description.text
;
    Matrix used to transform fractional coordinates in the ATOM_SITE category
    to Cartesian coordinates. The axial alignments of this transformation are
    described in _atom_sites_Cartn_transform.axes. The 3x1 translation is
    defined in _atom_sites_Cartn_transform.vector.

      x'                  |11 12 13|     x                  | 1 |
    ( y' )Cartesian  = mat|21 22 23| * ( y )fractional + vec| 2 |
      z'                  |31 32 33|     z                  | 3 |

    The default transformation matrix uses Rollet's axial assignments with
    cell vectors a,b,c aligned with orthogonal axes X,Y,Z so that c||Z and
    b in plane YZ.
;
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _units.code                   angstroms


# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':cartn_matrix}
#        ]

    _method.purpose               Definition
    _method.expression
;
    _enumeration.default =  0.
;

save_
_atom_sites_Cartn_transform.mat_13_su
CIF
Standard uncertainty of _atom_sites_Cartn_transform.mat_13.
save_atom_sites_cartn_transform.mat_13_su

    _definition.id                '_atom_sites_Cartn_transform.mat_13_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _atom_sites_Cartn_transform.mat_13.
;
    _name.category_id             atom_sites_Cartn_transform
    _name.object_id               mat_13_su
    _name.linked_item_id          '_atom_sites_Cartn_transform.mat_13'
    _units.code                   angstroms

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_atom_sites_Cartn_transform.mat_21
CIF
Matrix used to transform fractional coordinates in the ATOM_SITE category
to Cartesian coordinates. The axial alignments of this transformation are
described in _atom_sites_Cartn_transform.axes. The 3x1 translation is
defined in _atom_sites_Cartn_transform.vector.
x'                  |11 12 13|     x                  | 1 |
( y' )Cartesian  = mat|21 22 23| * ( y )fractional + vec| 2 |
z'                  |31 32 33|     z                  | 3 |
The default transformation matrix uses Rollet's axial assignments with
cell vectors a,b,c aligned with orthogonal axes X,Y,Z so that c||Z and
b in plane YZ.
Also known as: _atom_sites_Cartn_tran_matrix_21, _atom_sites.Cartn_transf_matrix[2][1]
save_atom_sites_cartn_transform.mat_21

    _definition.id                '_atom_sites_Cartn_transform.mat_21'

    loop_
      _alias.definition_id
         '_atom_sites_Cartn_tran_matrix_21'
         '_atom_sites.Cartn_transf_matrix[2][1]'

    _name.category_id             atom_sites_Cartn_transform
    _name.object_id               mat_21

    

    _definition.update            2021-07-21
    _description.text
;
    Matrix used to transform fractional coordinates in the ATOM_SITE category
    to Cartesian coordinates. The axial alignments of this transformation are
    described in _atom_sites_Cartn_transform.axes. The 3x1 translation is
    defined in _atom_sites_Cartn_transform.vector.

      x'                  |11 12 13|     x                  | 1 |
    ( y' )Cartesian  = mat|21 22 23| * ( y )fractional + vec| 2 |
      z'                  |31 32 33|     z                  | 3 |

    The default transformation matrix uses Rollet's axial assignments with
    cell vectors a,b,c aligned with orthogonal axes X,Y,Z so that c||Z and
    b in plane YZ.
;
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _units.code                   angstroms


# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':cartn_matrix}
#        ]

    _method.purpose               Definition
    _method.expression
;
     with c as cell

    _enumeration.default =
    -c.length_a*Sind(c.angle_beta)*Cosd(c.reciprocal_angle_gamma)
;

save_
_atom_sites_Cartn_transform.mat_21_su
CIF
Standard uncertainty of _atom_sites_Cartn_transform.mat_21.
save_atom_sites_cartn_transform.mat_21_su

    _definition.id                '_atom_sites_Cartn_transform.mat_21_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _atom_sites_Cartn_transform.mat_21.
;
    _name.category_id             atom_sites_Cartn_transform
    _name.object_id               mat_21_su
    _name.linked_item_id          '_atom_sites_Cartn_transform.mat_21'
    _units.code                   angstroms

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_atom_sites_Cartn_transform.mat_22
CIF
Matrix used to transform fractional coordinates in the ATOM_SITE category
to Cartesian coordinates. The axial alignments of this transformation are
described in _atom_sites_Cartn_transform.axes. The 3x1 translation is
defined in _atom_sites_Cartn_transform.vector.
x'                  |11 12 13|     x                  | 1 |
( y' )Cartesian  = mat|21 22 23| * ( y )fractional + vec| 2 |
z'                  |31 32 33|     z                  | 3 |
The default transformation matrix uses Rollet's axial assignments with
cell vectors a,b,c aligned with orthogonal axes X,Y,Z so that c||Z and
b in plane YZ.
Also known as: _atom_sites_Cartn_tran_matrix_22, _atom_sites.Cartn_transf_matrix[2][2]
save_atom_sites_cartn_transform.mat_22

    _definition.id                '_atom_sites_Cartn_transform.mat_22'

    loop_
      _alias.definition_id
         '_atom_sites_Cartn_tran_matrix_22'
         '_atom_sites.Cartn_transf_matrix[2][2]'

    _name.category_id             atom_sites_Cartn_transform
    _name.object_id               mat_22

    

    _definition.update            2021-07-21
    _description.text
;
    Matrix used to transform fractional coordinates in the ATOM_SITE category
    to Cartesian coordinates. The axial alignments of this transformation are
    described in _atom_sites_Cartn_transform.axes. The 3x1 translation is
    defined in _atom_sites_Cartn_transform.vector.

      x'                  |11 12 13|     x                  | 1 |
    ( y' )Cartesian  = mat|21 22 23| * ( y )fractional + vec| 2 |
      z'                  |31 32 33|     z                  | 3 |

    The default transformation matrix uses Rollet's axial assignments with
    cell vectors a,b,c aligned with orthogonal axes X,Y,Z so that c||Z and
    b in plane YZ.
;
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _units.code                   angstroms


# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':cartn_matrix}
#        ]

    _method.purpose               Definition
    _method.expression
;
     With c  as  cell

    _enumeration.default =  c.length_b * Sind(c.angle_alpha)
;

save_
_atom_sites_Cartn_transform.mat_22_su
CIF
Standard uncertainty of _atom_sites_Cartn_transform.mat_22.
save_atom_sites_cartn_transform.mat_22_su

    _definition.id                '_atom_sites_Cartn_transform.mat_22_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _atom_sites_Cartn_transform.mat_22.
;
    _name.category_id             atom_sites_Cartn_transform
    _name.object_id               mat_22_su
    _name.linked_item_id          '_atom_sites_Cartn_transform.mat_22'
    _units.code                   angstroms

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_atom_sites_Cartn_transform.mat_23
CIF
Matrix used to transform fractional coordinates in the ATOM_SITE category
to Cartesian coordinates. The axial alignments of this transformation are
described in _atom_sites_Cartn_transform.axes. The 3x1 translation is
defined in _atom_sites_Cartn_transform.vector.
x'                  |11 12 13|     x                  | 1 |
( y' )Cartesian  = mat|21 22 23| * ( y )fractional + vec| 2 |
z'                  |31 32 33|     z                  | 3 |
The default transformation matrix uses Rollet's axial assignments with
cell vectors a,b,c aligned with orthogonal axes X,Y,Z so that c||Z and
b in plane YZ.
Also known as: _atom_sites_Cartn_tran_matrix_23, _atom_sites.Cartn_transf_matrix[2][3]
save_atom_sites_cartn_transform.mat_23

    _definition.id                '_atom_sites_Cartn_transform.mat_23'

    loop_
      _alias.definition_id
         '_atom_sites_Cartn_tran_matrix_23'
         '_atom_sites.Cartn_transf_matrix[2][3]'

    _name.category_id             atom_sites_Cartn_transform
    _name.object_id               mat_23

    

    _definition.update            2021-07-21
    _description.text
;
    Matrix used to transform fractional coordinates in the ATOM_SITE category
    to Cartesian coordinates. The axial alignments of this transformation are
    described in _atom_sites_Cartn_transform.axes. The 3x1 translation is
    defined in _atom_sites_Cartn_transform.vector.

      x'                  |11 12 13|     x                  | 1 |
    ( y' )Cartesian  = mat|21 22 23| * ( y )fractional + vec| 2 |
      z'                  |31 32 33|     z                  | 3 |

    The default transformation matrix uses Rollet's axial assignments with
    cell vectors a,b,c aligned with orthogonal axes X,Y,Z so that c||Z and
    b in plane YZ.
;
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _units.code                   angstroms


# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':cartn_matrix}
#        ]

    _method.purpose               Definition
    _method.expression
;
    _enumeration.default =  0.
;

save_
_atom_sites_Cartn_transform.mat_23_su
CIF
Standard uncertainty of _atom_sites_Cartn_transform.mat_23.
save_atom_sites_cartn_transform.mat_23_su

    _definition.id                '_atom_sites_Cartn_transform.mat_23_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _atom_sites_Cartn_transform.mat_23.
;
    _name.category_id             atom_sites_Cartn_transform
    _name.object_id               mat_23_su
    _name.linked_item_id          '_atom_sites_Cartn_transform.mat_23'
    _units.code                   angstroms

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_atom_sites_Cartn_transform.mat_31
CIF
Matrix used to transform fractional coordinates in the ATOM_SITE category
to Cartesian coordinates. The axial alignments of this transformation are
described in _atom_sites_Cartn_transform.axes. The 3x1 translation is
defined in _atom_sites_Cartn_transform.vector.
x'                  |11 12 13|     x                  | 1 |
( y' )Cartesian  = mat|21 22 23| * ( y )fractional + vec| 2 |
z'                  |31 32 33|     z                  | 3 |
The default transformation matrix uses Rollet's axial assignments with
cell vectors a,b,c aligned with orthogonal axes X,Y,Z so that c||Z and
b in plane YZ.
Also known as: _atom_sites_Cartn_tran_matrix_31, _atom_sites.Cartn_transf_matrix[3][1]
save_atom_sites_cartn_transform.mat_31

    _definition.id                '_atom_sites_Cartn_transform.mat_31'

    loop_
      _alias.definition_id
         '_atom_sites_Cartn_tran_matrix_31'
         '_atom_sites.Cartn_transf_matrix[3][1]'

    _name.category_id             atom_sites_Cartn_transform
    _name.object_id               mat_31

    

    _definition.update            2021-07-21
    _description.text
;
    Matrix used to transform fractional coordinates in the ATOM_SITE category
    to Cartesian coordinates. The axial alignments of this transformation are
    described in _atom_sites_Cartn_transform.axes. The 3x1 translation is
    defined in _atom_sites_Cartn_transform.vector.

      x'                  |11 12 13|     x                  | 1 |
    ( y' )Cartesian  = mat|21 22 23| * ( y )fractional + vec| 2 |
      z'                  |31 32 33|     z                  | 3 |

    The default transformation matrix uses Rollet's axial assignments with
    cell vectors a,b,c aligned with orthogonal axes X,Y,Z so that c||Z and
    b in plane YZ.
;
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _units.code                   angstroms


# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':cartn_matrix}
#        ]

    _method.purpose               Definition
    _method.expression
;
     With c  as  cell

    _enumeration.default =  c.length_a * Cosd(c.angle_beta)
;

save_
_atom_sites_Cartn_transform.mat_31_su
CIF
Standard uncertainty of _atom_sites_Cartn_transform.mat_31.
save_atom_sites_cartn_transform.mat_31_su

    _definition.id                '_atom_sites_Cartn_transform.mat_31_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _atom_sites_Cartn_transform.mat_31.
;
    _name.category_id             atom_sites_Cartn_transform
    _name.object_id               mat_31_su
    _name.linked_item_id          '_atom_sites_Cartn_transform.mat_31'
    _units.code                   angstroms

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_atom_sites_Cartn_transform.mat_32
CIF
Matrix used to transform fractional coordinates in the ATOM_SITE category
to Cartesian coordinates. The axial alignments of this transformation are
described in _atom_sites_Cartn_transform.axes. The 3x1 translation is
defined in _atom_sites_Cartn_transform.vector.
x'                  |11 12 13|     x                  | 1 |
( y' )Cartesian  = mat|21 22 23| * ( y )fractional + vec| 2 |
z'                  |31 32 33|     z                  | 3 |
The default transformation matrix uses Rollet's axial assignments with
cell vectors a,b,c aligned with orthogonal axes X,Y,Z so that c||Z and
b in plane YZ.
Also known as: _atom_sites_Cartn_tran_matrix_32, _atom_sites.Cartn_transf_matrix[3][2]
save_atom_sites_cartn_transform.mat_32

    _definition.id                '_atom_sites_Cartn_transform.mat_32'

    loop_
      _alias.definition_id
         '_atom_sites_Cartn_tran_matrix_32'
         '_atom_sites.Cartn_transf_matrix[3][2]'

    _name.category_id             atom_sites_Cartn_transform
    _name.object_id               mat_32

    

    _definition.update            2021-07-21
    _description.text
;
    Matrix used to transform fractional coordinates in the ATOM_SITE category
    to Cartesian coordinates. The axial alignments of this transformation are
    described in _atom_sites_Cartn_transform.axes. The 3x1 translation is
    defined in _atom_sites_Cartn_transform.vector.

      x'                  |11 12 13|     x                  | 1 |
    ( y' )Cartesian  = mat|21 22 23| * ( y )fractional + vec| 2 |
      z'                  |31 32 33|     z                  | 3 |

    The default transformation matrix uses Rollet's axial assignments with
    cell vectors a,b,c aligned with orthogonal axes X,Y,Z so that c||Z and
    b in plane YZ.
;
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _units.code                   angstroms


# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':cartn_matrix}
#        ]

    _method.purpose               Definition
    _method.expression
;
     With c  as  cell

    _enumeration.default =  c.length_b * Cosd(c.angle_alpha)
;

save_
_atom_sites_Cartn_transform.mat_32_su
CIF
Standard uncertainty of _atom_sites_Cartn_transform.mat_32.
save_atom_sites_cartn_transform.mat_32_su

    _definition.id                '_atom_sites_Cartn_transform.mat_32_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _atom_sites_Cartn_transform.mat_32.
;
    _name.category_id             atom_sites_Cartn_transform
    _name.object_id               mat_32_su
    _name.linked_item_id          '_atom_sites_Cartn_transform.mat_32'
    _units.code                   angstroms

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_atom_sites_Cartn_transform.mat_33
CIF
Matrix used to transform fractional coordinates in the ATOM_SITE category
to Cartesian coordinates. The axial alignments of this transformation are
described in _atom_sites_Cartn_transform.axes. The 3x1 translation is
defined in _atom_sites_Cartn_transform.vector.
x'                  |11 12 13|     x                  | 1 |
( y' )Cartesian  = mat|21 22 23| * ( y )fractional + vec| 2 |
z'                  |31 32 33|     z                  | 3 |
The default transformation matrix uses Rollet's axial assignments with
cell vectors a,b,c aligned with orthogonal axes X,Y,Z so that c||Z and
b in plane YZ.
Also known as: _atom_sites_Cartn_tran_matrix_33, _atom_sites.Cartn_transf_matrix[3][3]
save_atom_sites_cartn_transform.mat_33

    _definition.id                '_atom_sites_Cartn_transform.mat_33'

    loop_
      _alias.definition_id
         '_atom_sites_Cartn_tran_matrix_33'
         '_atom_sites.Cartn_transf_matrix[3][3]'

    _name.category_id             atom_sites_Cartn_transform
    _name.object_id               mat_33

    

    _definition.update            2021-07-21
    _description.text
;
    Matrix used to transform fractional coordinates in the ATOM_SITE category
    to Cartesian coordinates. The axial alignments of this transformation are
    described in _atom_sites_Cartn_transform.axes. The 3x1 translation is
    defined in _atom_sites_Cartn_transform.vector.

      x'                  |11 12 13|     x                  | 1 |
    ( y' )Cartesian  = mat|21 22 23| * ( y )fractional + vec| 2 |
      z'                  |31 32 33|     z                  | 3 |

    The default transformation matrix uses Rollet's axial assignments with
    cell vectors a,b,c aligned with orthogonal axes X,Y,Z so that c||Z and
    b in plane YZ.
;
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _units.code                   angstroms


# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':cartn_matrix}
#        ]

    _method.purpose               Definition
    _method.expression
;
    _enumeration.default =  _cell.length_c
;

save_
_atom_sites_Cartn_transform.mat_33_su
CIF
Standard uncertainty of _atom_sites_Cartn_transform.mat_33.
save_atom_sites_cartn_transform.mat_33_su

    _definition.id                '_atom_sites_Cartn_transform.mat_33_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _atom_sites_Cartn_transform.mat_33.
;
    _name.category_id             atom_sites_Cartn_transform
    _name.object_id               mat_33_su
    _name.linked_item_id          '_atom_sites_Cartn_transform.mat_33'
    _units.code                   angstroms

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_atom_sites_Cartn_transform.matrix
CIF
Matrix used to transform fractional coordinates in the ATOM_SITE
category to Cartesian coordinates. The axial alignments of this
transformation are described in _atom_sites_Cartn_transform.axes.
The 3 x 1 translation is defined in _atom_sites_Cartn_transform.vector.
x'                      |11 12 13|     x                    | 1 |
( y' ) Cartesian   =   mat|21 22 23| * ( y ) fractional  + vec| 2 |
z'                      |31 32 33|     z                    | 3 |
The default transformation matrix uses Rollett's axial
assignments with cell vectors a,b,c aligned with orthogonal
axes X,Y,Z so that c||Z and b lies in the YZ plane.
Reference: Rollett, J. S. (1965). Computing Methods in Crystallography,
   p. 22. Oxford: Pergamon Press.
save_atom_sites_cartn_transform.matrix

    _definition.id                '_atom_sites_Cartn_transform.matrix'
    _definition.update            2025-05-12
    _description.text
;
    Matrix used to transform fractional coordinates in the ATOM_SITE
    category to Cartesian coordinates. The axial alignments of this
    transformation are described in _atom_sites_Cartn_transform.axes.
    The 3 x 1 translation is defined in _atom_sites_Cartn_transform.vector.

      x'                      |11 12 13|     x                    | 1 |
    ( y' ) Cartesian   =   mat|21 22 23| * ( y ) fractional  + vec| 2 |
      z'                      |31 32 33|     z                    | 3 |

    The default transformation matrix uses Rollett's axial
    assignments with cell vectors a,b,c aligned with orthogonal
    axes X,Y,Z so that c||Z and b lies in the YZ plane.

    Reference: Rollett, J. S. (1965). Computing Methods in Crystallography,
         p. 22. Oxford: Pergamon Press.
;
    _name.category_id             atom_sites_Cartn_transform
    _name.object_id               matrix
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Matrix
    _type.dimension               '[3,3]'
    _type.contents                Real
    _units.code                   angstroms
    _method.purpose               Evaluation
    _method.expression
;
    With a as atom_sites_Cartn_transform

    _atom_sites_Cartn_transform.matrix = [[a.mat_11, a.mat_12, a.mat_13],
                                          [a.mat_21, a.mat_22, a.mat_23],
                                          [a.mat_31, a.mat_32, a.mat_33]]
;

save_
_atom_sites_Cartn_transform.matrix_su
CIF
Standard uncertainty of _atom_sites_Cartn_transform.matrix.
save_atom_sites_cartn_transform.matrix_su

    _definition.id                '_atom_sites_Cartn_transform.matrix_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _atom_sites_Cartn_transform.matrix.
;
    _name.category_id             atom_sites_Cartn_transform
    _name.object_id               matrix_su
    _name.linked_item_id          '_atom_sites_Cartn_transform.matrix'
    _type.purpose                 SU
    _type.source                  Related
    _type.container               Matrix
    _type.dimension               '[3,3]'
    _type.contents                Real
    _units.code                   angstroms

save_
_atom_sites_Cartn_transform.vec_1
CIF
The 3x1 translation that is used with _atom_sites_cartn_transform.matrix
to transform fractional coordinates in the ATOM_SITE category to Cartesian
coordinates. The axial alignments of this transformation are described
in _atom_sites_Cartn_transform.axes.
Also known as: _atom_sites_Cartn_tran_vector_1, _atom_sites.Cartn_transf_vector[1]
save_atom_sites_cartn_transform.vec_1

    _definition.id                '_atom_sites_Cartn_transform.vec_1'

    loop_
      _alias.definition_id
         '_atom_sites_Cartn_tran_vector_1'
         '_atom_sites.Cartn_transf_vector[1]'

    _name.category_id             atom_sites_Cartn_transform
    _name.object_id               vec_1

    

    _definition.update            2021-07-21
    _description.text
;
    The 3x1 translation that is used with _atom_sites_cartn_transform.matrix
    to transform fractional coordinates in the ATOM_SITE category to Cartesian
    coordinates. The axial alignments of this transformation are described
    in _atom_sites_Cartn_transform.axes.
;
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _units.code                   angstroms


# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':cartn_vector}
#        ]

save_
_atom_sites_Cartn_transform.vec_1_su
CIF
Standard uncertainty of _atom_sites_Cartn_transform.vec_1.
save_atom_sites_cartn_transform.vec_1_su

    _definition.id                '_atom_sites_Cartn_transform.vec_1_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _atom_sites_Cartn_transform.vec_1.
;
    _name.category_id             atom_sites_Cartn_transform
    _name.object_id               vec_1_su
    _name.linked_item_id          '_atom_sites_Cartn_transform.vec_1'
    _units.code                   angstroms

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_atom_sites_Cartn_transform.vec_2
CIF
The 3x1 translation that is used with _atom_sites_cartn_transform.matrix
to transform fractional coordinates in the ATOM_SITE category to Cartesian
coordinates. The axial alignments of this transformation are described
in _atom_sites_Cartn_transform.axes.
Also known as: _atom_sites_Cartn_tran_vector_2, _atom_sites.Cartn_transf_vector[2]
save_atom_sites_cartn_transform.vec_2

    _definition.id                '_atom_sites_Cartn_transform.vec_2'

    loop_
      _alias.definition_id
         '_atom_sites_Cartn_tran_vector_2'
         '_atom_sites.Cartn_transf_vector[2]'

    _name.category_id             atom_sites_Cartn_transform
    _name.object_id               vec_2

    

    _definition.update            2021-07-21
    _description.text
;
    The 3x1 translation that is used with _atom_sites_cartn_transform.matrix
    to transform fractional coordinates in the ATOM_SITE category to Cartesian
    coordinates. The axial alignments of this transformation are described
    in _atom_sites_Cartn_transform.axes.
;
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _units.code                   angstroms


# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':cartn_vector}
#        ]

save_
_atom_sites_Cartn_transform.vec_2_su
CIF
Standard uncertainty of _atom_sites_Cartn_transform.vec_2.
save_atom_sites_cartn_transform.vec_2_su

    _definition.id                '_atom_sites_Cartn_transform.vec_2_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _atom_sites_Cartn_transform.vec_2.
;
    _name.category_id             atom_sites_Cartn_transform
    _name.object_id               vec_2_su
    _name.linked_item_id          '_atom_sites_Cartn_transform.vec_2'
    _units.code                   angstroms

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_atom_sites_Cartn_transform.vec_3
CIF
The 3x1 translation that is used with _atom_sites_cartn_transform.matrix
to transform fractional coordinates in the ATOM_SITE category to Cartesian
coordinates. The axial alignments of this transformation are described
in _atom_sites_Cartn_transform.axes.
Also known as: _atom_sites_Cartn_tran_vector_3, _atom_sites.Cartn_transf_vector[3]
save_atom_sites_cartn_transform.vec_3

    _definition.id                '_atom_sites_Cartn_transform.vec_3'

    loop_
      _alias.definition_id
         '_atom_sites_Cartn_tran_vector_3'
         '_atom_sites.Cartn_transf_vector[3]'

    _name.category_id             atom_sites_Cartn_transform
    _name.object_id               vec_3

    

    _definition.update            2021-07-21
    _description.text
;
    The 3x1 translation that is used with _atom_sites_cartn_transform.matrix
    to transform fractional coordinates in the ATOM_SITE category to Cartesian
    coordinates. The axial alignments of this transformation are described
    in _atom_sites_Cartn_transform.axes.
;
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _units.code                   angstroms


# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':cartn_vector}
#        ]

save_
_atom_sites_Cartn_transform.vec_3_su
CIF
Standard uncertainty of _atom_sites_Cartn_transform.vec_3.
save_atom_sites_cartn_transform.vec_3_su

    _definition.id                '_atom_sites_Cartn_transform.vec_3_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _atom_sites_Cartn_transform.vec_3.
;
    _name.category_id             atom_sites_Cartn_transform
    _name.object_id               vec_3_su
    _name.linked_item_id          '_atom_sites_Cartn_transform.vec_3'
    _units.code                   angstroms

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_atom_sites_Cartn_transform.vector
CIF
The 3x1 translation is used with _atom_sites_Cartn_transform.matrix
used to transform fractional coordinates to Cartesian coordinates.
The axial alignments of this transformation are described in
_atom_sites_Cartn_transform.axes.
save_atom_sites_cartn_transform.vector

    _definition.id                '_atom_sites_Cartn_transform.vector'
    _definition.update            2021-07-07
    _description.text
;
    The 3x1 translation is used with _atom_sites_Cartn_transform.matrix
    used to transform fractional coordinates to Cartesian coordinates.
    The axial alignments of this transformation are described in
    _atom_sites_Cartn_transform.axes.
;
    _name.category_id             atom_sites_Cartn_transform
    _name.object_id               vector
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Matrix
    _type.dimension               '[3]'
    _type.contents                Real
    _units.code                   angstroms
    _method.purpose               Evaluation
    _method.expression
;
     With t as atom_sites_Cartn_transform

    _atom_sites_Cartn_transform.vector =  [ t.vec_1, t.vec_2, t.vec_3 ]
;

save_
_atom_sites_Cartn_transform.vector_su
CIF
Standard uncertainty of _atom_sites_Cartn_transform.vector.
save_atom_sites_cartn_transform.vector_su

    _definition.id                '_atom_sites_Cartn_transform.vector_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _atom_sites_Cartn_transform.vector.
;
    _name.category_id             atom_sites_Cartn_transform
    _name.object_id               vector_su
    _name.linked_item_id          '_atom_sites_Cartn_transform.vector'
    _type.purpose                 SU
    _type.source                  Related
    _type.container               Matrix
    _type.dimension               '[3]'
    _type.contents                Real
    _units.code                   angstroms

save_
ATOM_SITES_FRACT_TRANSFORM
CIF
The category of data items which describe the matrix elements
used to transform Cartesian coordinates into fractional coordinates
of all atom sites in a crystal structure.
save_ATOM_SITES_FRACT_TRANSFORM

    _definition.id                ATOM_SITES_FRACT_TRANSFORM
    _definition.scope             Category
    _definition.class             Set
    _definition.update            2021-03-03
    _description.text
;
    The category of data items which describe the matrix elements
    used to transform Cartesian coordinates into fractional coordinates
    of all atom sites in a crystal structure.
;
    _name.category_id             ATOM_SITES
    _name.object_id               ATOM_SITES_FRACT_TRANSFORM

save_
_atom_sites_fract_transform.axes
CIF
Description of the relative alignment of the crystal cell axes to the
Cartesian orthogonal axes as applied in the transformation matrix
_atom_sites_fract_transform.matrix.
Also known as: _atom_sites_fract_transform_axes, _atom_sites.fract_transform_axes
Example:
a parallel to x; b in the plane of x & y
save_atom_sites_fract_transform.axes

    _definition.id                '_atom_sites_fract_transform.axes'

    loop_
      _alias.definition_id
         '_atom_sites_fract_transform_axes'
         '_atom_sites.fract_transform_axes'

    _definition.update            2012-12-11
    _description.text
;
    Description of the relative alignment of the crystal cell axes to the
    Cartesian orthogonal axes as applied in the transformation matrix
    _atom_sites_fract_transform.matrix.
;
    _name.category_id             atom_sites_fract_transform
    _name.object_id               axes
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text
    _description_example.case     'a parallel to x; b in the plane of x & y'

save_
_atom_sites_fract_transform.mat_11
CIF
Matrix used to transform Cartesian coordinates in the ATOM_SITE category
to fractional coordinates. The axial alignments of this transformation are
described in _atom_sites_fract_transform.axes. The 3x1 translation is
defined in _atom_sites_fract_transform.vector.
x'                  |11 12 13|     x                  | 1 |
( y' )fractional = mat|21 22 23| * ( y )Cartesian +  vec| 2 |
z'                  |31 32 33|     z                  | 3 |
The default transformation matrix uses Rollet's axial assignments with
cell vectors a,b,c aligned with orthogonal axes X,Y,Z so that c||Z and
b in plane YZ.
Also known as: _atom_sites_fract_tran_matrix_11, _atom_sites.fract_transf_matrix[1][1]
save_atom_sites_fract_transform.mat_11

    _definition.id                '_atom_sites_fract_transform.mat_11'

    loop_
      _alias.definition_id
         '_atom_sites_fract_tran_matrix_11'
         '_atom_sites.fract_transf_matrix[1][1]'

    _name.category_id             atom_sites_fract_transform
    _name.object_id               mat_11

    

    _definition.update            2021-07-21
    _description.text
;
    Matrix used to transform Cartesian coordinates in the ATOM_SITE category
    to fractional coordinates. The axial alignments of this transformation are
    described in _atom_sites_fract_transform.axes. The 3x1 translation is
    defined in _atom_sites_fract_transform.vector.

      x'                  |11 12 13|     x                  | 1 |
    ( y' )fractional = mat|21 22 23| * ( y )Cartesian +  vec| 2 |
      z'                  |31 32 33|     z                  | 3 |

    The default transformation matrix uses Rollet's axial assignments with
    cell vectors a,b,c aligned with orthogonal axes X,Y,Z so that c||Z and
    b in plane YZ.
;
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _units.code                   reciprocal_angstroms


# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':fract_matrix}
#        ]

save_
_atom_sites_fract_transform.mat_11_su
CIF
Standard uncertainty of _atom_sites_fract_transform.mat_11.
save_atom_sites_fract_transform.mat_11_su

    _definition.id                '_atom_sites_fract_transform.mat_11_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _atom_sites_fract_transform.mat_11.
;
    _name.category_id             atom_sites_fract_transform
    _name.object_id               mat_11_su
    _name.linked_item_id          '_atom_sites_fract_transform.mat_11'
    _units.code                   reciprocal_angstroms

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_atom_sites_fract_transform.mat_12
CIF
Matrix used to transform Cartesian coordinates in the ATOM_SITE category
to fractional coordinates. The axial alignments of this transformation are
described in _atom_sites_fract_transform.axes. The 3x1 translation is
defined in _atom_sites_fract_transform.vector.
x'                  |11 12 13|     x                  | 1 |
( y' )fractional = mat|21 22 23| * ( y )Cartesian +  vec| 2 |
z'                  |31 32 33|     z                  | 3 |
The default transformation matrix uses Rollet's axial assignments with
cell vectors a,b,c aligned with orthogonal axes X,Y,Z so that c||Z and
b in plane YZ.
Also known as: _atom_sites_fract_tran_matrix_12, _atom_sites.fract_transf_matrix[1][2]
save_atom_sites_fract_transform.mat_12

    _definition.id                '_atom_sites_fract_transform.mat_12'

    loop_
      _alias.definition_id
         '_atom_sites_fract_tran_matrix_12'
         '_atom_sites.fract_transf_matrix[1][2]'

    _name.category_id             atom_sites_fract_transform
    _name.object_id               mat_12

    

    _definition.update            2021-07-21
    _description.text
;
    Matrix used to transform Cartesian coordinates in the ATOM_SITE category
    to fractional coordinates. The axial alignments of this transformation are
    described in _atom_sites_fract_transform.axes. The 3x1 translation is
    defined in _atom_sites_fract_transform.vector.

      x'                  |11 12 13|     x                  | 1 |
    ( y' )fractional = mat|21 22 23| * ( y )Cartesian +  vec| 2 |
      z'                  |31 32 33|     z                  | 3 |

    The default transformation matrix uses Rollet's axial assignments with
    cell vectors a,b,c aligned with orthogonal axes X,Y,Z so that c||Z and
    b in plane YZ.
;
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _units.code                   reciprocal_angstroms


# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':fract_matrix}
#        ]

save_
_atom_sites_fract_transform.mat_12_su
CIF
Standard uncertainty of _atom_sites_fract_transform.mat_12.
save_atom_sites_fract_transform.mat_12_su

    _definition.id                '_atom_sites_fract_transform.mat_12_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _atom_sites_fract_transform.mat_12.
;
    _name.category_id             atom_sites_fract_transform
    _name.object_id               mat_12_su
    _name.linked_item_id          '_atom_sites_fract_transform.mat_12'
    _units.code                   reciprocal_angstroms

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_atom_sites_fract_transform.mat_13
CIF
Matrix used to transform Cartesian coordinates in the ATOM_SITE category
to fractional coordinates. The axial alignments of this transformation are
described in _atom_sites_fract_transform.axes. The 3x1 translation is
defined in _atom_sites_fract_transform.vector.
x'                  |11 12 13|     x                  | 1 |
( y' )fractional = mat|21 22 23| * ( y )Cartesian +  vec| 2 |
z'                  |31 32 33|     z                  | 3 |
The default transformation matrix uses Rollet's axial assignments with
cell vectors a,b,c aligned with orthogonal axes X,Y,Z so that c||Z and
b in plane YZ.
Also known as: _atom_sites_fract_tran_matrix_13, _atom_sites.fract_transf_matrix[1][3]
save_atom_sites_fract_transform.mat_13

    _definition.id                '_atom_sites_fract_transform.mat_13'

    loop_
      _alias.definition_id
         '_atom_sites_fract_tran_matrix_13'
         '_atom_sites.fract_transf_matrix[1][3]'

    _name.category_id             atom_sites_fract_transform
    _name.object_id               mat_13

    

    _definition.update            2021-07-21
    _description.text
;
    Matrix used to transform Cartesian coordinates in the ATOM_SITE category
    to fractional coordinates. The axial alignments of this transformation are
    described in _atom_sites_fract_transform.axes. The 3x1 translation is
    defined in _atom_sites_fract_transform.vector.

      x'                  |11 12 13|     x                  | 1 |
    ( y' )fractional = mat|21 22 23| * ( y )Cartesian +  vec| 2 |
      z'                  |31 32 33|     z                  | 3 |

    The default transformation matrix uses Rollet's axial assignments with
    cell vectors a,b,c aligned with orthogonal axes X,Y,Z so that c||Z and
    b in plane YZ.
;
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _units.code                   reciprocal_angstroms


# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':fract_matrix}
#        ]

save_
_atom_sites_fract_transform.mat_13_su
CIF
Standard uncertainty of _atom_sites_fract_transform.mat_13.
save_atom_sites_fract_transform.mat_13_su

    _definition.id                '_atom_sites_fract_transform.mat_13_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _atom_sites_fract_transform.mat_13.
;
    _name.category_id             atom_sites_fract_transform
    _name.object_id               mat_13_su
    _name.linked_item_id          '_atom_sites_fract_transform.mat_13'
    _units.code                   reciprocal_angstroms

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_atom_sites_fract_transform.mat_21
CIF
Matrix used to transform Cartesian coordinates in the ATOM_SITE category
to fractional coordinates. The axial alignments of this transformation are
described in _atom_sites_fract_transform.axes. The 3x1 translation is
defined in _atom_sites_fract_transform.vector.
x'                  |11 12 13|     x                  | 1 |
( y' )fractional = mat|21 22 23| * ( y )Cartesian +  vec| 2 |
z'                  |31 32 33|     z                  | 3 |
The default transformation matrix uses Rollet's axial assignments with
cell vectors a,b,c aligned with orthogonal axes X,Y,Z so that c||Z and
b in plane YZ.
Also known as: _atom_sites_fract_tran_matrix_21, _atom_sites.fract_transf_matrix[2][1]
save_atom_sites_fract_transform.mat_21

    _definition.id                '_atom_sites_fract_transform.mat_21'

    loop_
      _alias.definition_id
         '_atom_sites_fract_tran_matrix_21'
         '_atom_sites.fract_transf_matrix[2][1]'

    _name.category_id             atom_sites_fract_transform
    _name.object_id               mat_21

    

    _definition.update            2021-07-21
    _description.text
;
    Matrix used to transform Cartesian coordinates in the ATOM_SITE category
    to fractional coordinates. The axial alignments of this transformation are
    described in _atom_sites_fract_transform.axes. The 3x1 translation is
    defined in _atom_sites_fract_transform.vector.

      x'                  |11 12 13|     x                  | 1 |
    ( y' )fractional = mat|21 22 23| * ( y )Cartesian +  vec| 2 |
      z'                  |31 32 33|     z                  | 3 |

    The default transformation matrix uses Rollet's axial assignments with
    cell vectors a,b,c aligned with orthogonal axes X,Y,Z so that c||Z and
    b in plane YZ.
;
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _units.code                   reciprocal_angstroms


# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':fract_matrix}
#        ]

save_
_atom_sites_fract_transform.mat_21_su
CIF
Standard uncertainty of _atom_sites_fract_transform.mat_21.
save_atom_sites_fract_transform.mat_21_su

    _definition.id                '_atom_sites_fract_transform.mat_21_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _atom_sites_fract_transform.mat_21.
;
    _name.category_id             atom_sites_fract_transform
    _name.object_id               mat_21_su
    _name.linked_item_id          '_atom_sites_fract_transform.mat_21'
    _units.code                   reciprocal_angstroms

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_atom_sites_fract_transform.mat_22
CIF
Matrix used to transform Cartesian coordinates in the ATOM_SITE category
to fractional coordinates. The axial alignments of this transformation are
described in _atom_sites_fract_transform.axes. The 3x1 translation is
defined in _atom_sites_fract_transform.vector.
x'                  |11 12 13|     x                  | 1 |
( y' )fractional = mat|21 22 23| * ( y )Cartesian +  vec| 2 |
z'                  |31 32 33|     z                  | 3 |
The default transformation matrix uses Rollet's axial assignments with
cell vectors a,b,c aligned with orthogonal axes X,Y,Z so that c||Z and
b in plane YZ.
Also known as: _atom_sites_fract_tran_matrix_22, _atom_sites.fract_transf_matrix[2][2]
save_atom_sites_fract_transform.mat_22

    _definition.id                '_atom_sites_fract_transform.mat_22'

    loop_
      _alias.definition_id
         '_atom_sites_fract_tran_matrix_22'
         '_atom_sites.fract_transf_matrix[2][2]'

    _name.category_id             atom_sites_fract_transform
    _name.object_id               mat_22

    

    _definition.update            2021-07-21
    _description.text
;
    Matrix used to transform Cartesian coordinates in the ATOM_SITE category
    to fractional coordinates. The axial alignments of this transformation are
    described in _atom_sites_fract_transform.axes. The 3x1 translation is
    defined in _atom_sites_fract_transform.vector.

      x'                  |11 12 13|     x                  | 1 |
    ( y' )fractional = mat|21 22 23| * ( y )Cartesian +  vec| 2 |
      z'                  |31 32 33|     z                  | 3 |

    The default transformation matrix uses Rollet's axial assignments with
    cell vectors a,b,c aligned with orthogonal axes X,Y,Z so that c||Z and
    b in plane YZ.
;
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _units.code                   reciprocal_angstroms


# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':fract_matrix}
#        ]

save_
_atom_sites_fract_transform.mat_22_su
CIF
Standard uncertainty of _atom_sites_fract_transform.mat_22.
save_atom_sites_fract_transform.mat_22_su

    _definition.id                '_atom_sites_fract_transform.mat_22_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _atom_sites_fract_transform.mat_22.
;
    _name.category_id             atom_sites_fract_transform
    _name.object_id               mat_22_su
    _name.linked_item_id          '_atom_sites_fract_transform.mat_22'
    _units.code                   reciprocal_angstroms

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_atom_sites_fract_transform.mat_23
CIF
Matrix used to transform Cartesian coordinates in the ATOM_SITE category
to fractional coordinates. The axial alignments of this transformation are
described in _atom_sites_fract_transform.axes. The 3x1 translation is
defined in _atom_sites_fract_transform.vector.
x'                  |11 12 13|     x                  | 1 |
( y' )fractional = mat|21 22 23| * ( y )Cartesian +  vec| 2 |
z'                  |31 32 33|     z                  | 3 |
The default transformation matrix uses Rollet's axial assignments with
cell vectors a,b,c aligned with orthogonal axes X,Y,Z so that c||Z and
b in plane YZ.
Also known as: _atom_sites_fract_tran_matrix_23, _atom_sites.fract_transf_matrix[2][3]
save_atom_sites_fract_transform.mat_23

    _definition.id                '_atom_sites_fract_transform.mat_23'

    loop_
      _alias.definition_id
         '_atom_sites_fract_tran_matrix_23'
         '_atom_sites.fract_transf_matrix[2][3]'

    _name.category_id             atom_sites_fract_transform
    _name.object_id               mat_23

    

    _definition.update            2021-07-21
    _description.text
;
    Matrix used to transform Cartesian coordinates in the ATOM_SITE category
    to fractional coordinates. The axial alignments of this transformation are
    described in _atom_sites_fract_transform.axes. The 3x1 translation is
    defined in _atom_sites_fract_transform.vector.

      x'                  |11 12 13|     x                  | 1 |
    ( y' )fractional = mat|21 22 23| * ( y )Cartesian +  vec| 2 |
      z'                  |31 32 33|     z                  | 3 |

    The default transformation matrix uses Rollet's axial assignments with
    cell vectors a,b,c aligned with orthogonal axes X,Y,Z so that c||Z and
    b in plane YZ.
;
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _units.code                   reciprocal_angstroms


# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':fract_matrix}
#        ]

save_
_atom_sites_fract_transform.mat_23_su
CIF
Standard uncertainty of _atom_sites_fract_transform.mat_23.
save_atom_sites_fract_transform.mat_23_su

    _definition.id                '_atom_sites_fract_transform.mat_23_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _atom_sites_fract_transform.mat_23.
;
    _name.category_id             atom_sites_fract_transform
    _name.object_id               mat_23_su
    _name.linked_item_id          '_atom_sites_fract_transform.mat_23'
    _units.code                   reciprocal_angstroms

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_atom_sites_fract_transform.mat_31
CIF
Matrix used to transform Cartesian coordinates in the ATOM_SITE category
to fractional coordinates. The axial alignments of this transformation are
described in _atom_sites_fract_transform.axes. The 3x1 translation is
defined in _atom_sites_fract_transform.vector.
x'                  |11 12 13|     x                  | 1 |
( y' )fractional = mat|21 22 23| * ( y )Cartesian +  vec| 2 |
z'                  |31 32 33|     z                  | 3 |
The default transformation matrix uses Rollet's axial assignments with
cell vectors a,b,c aligned with orthogonal axes X,Y,Z so that c||Z and
b in plane YZ.
Also known as: _atom_sites_fract_tran_matrix_31, _atom_sites.fract_transf_matrix[3][1]
save_atom_sites_fract_transform.mat_31

    _definition.id                '_atom_sites_fract_transform.mat_31'

    loop_
      _alias.definition_id
         '_atom_sites_fract_tran_matrix_31'
         '_atom_sites.fract_transf_matrix[3][1]'

    _name.category_id             atom_sites_fract_transform
    _name.object_id               mat_31

    

    _definition.update            2021-07-21
    _description.text
;
    Matrix used to transform Cartesian coordinates in the ATOM_SITE category
    to fractional coordinates. The axial alignments of this transformation are
    described in _atom_sites_fract_transform.axes. The 3x1 translation is
    defined in _atom_sites_fract_transform.vector.

      x'                  |11 12 13|     x                  | 1 |
    ( y' )fractional = mat|21 22 23| * ( y )Cartesian +  vec| 2 |
      z'                  |31 32 33|     z                  | 3 |

    The default transformation matrix uses Rollet's axial assignments with
    cell vectors a,b,c aligned with orthogonal axes X,Y,Z so that c||Z and
    b in plane YZ.
;
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _units.code                   reciprocal_angstroms


# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':fract_matrix}
#        ]

save_
_atom_sites_fract_transform.mat_31_su
CIF
Standard uncertainty of _atom_sites_fract_transform.mat_31.
save_atom_sites_fract_transform.mat_31_su

    _definition.id                '_atom_sites_fract_transform.mat_31_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _atom_sites_fract_transform.mat_31.
;
    _name.category_id             atom_sites_fract_transform
    _name.object_id               mat_31_su
    _name.linked_item_id          '_atom_sites_fract_transform.mat_31'
    _units.code                   reciprocal_angstroms

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_atom_sites_fract_transform.mat_32
CIF
Matrix used to transform Cartesian coordinates in the ATOM_SITE category
to fractional coordinates. The axial alignments of this transformation are
described in _atom_sites_fract_transform.axes. The 3x1 translation is
defined in _atom_sites_fract_transform.vector.
x'                  |11 12 13|     x                  | 1 |
( y' )fractional = mat|21 22 23| * ( y )Cartesian +  vec| 2 |
z'                  |31 32 33|     z                  | 3 |
The default transformation matrix uses Rollet's axial assignments with
cell vectors a,b,c aligned with orthogonal axes X,Y,Z so that c||Z and
b in plane YZ.
Also known as: _atom_sites_fract_tran_matrix_32, _atom_sites.fract_transf_matrix[3][2]
save_atom_sites_fract_transform.mat_32

    _definition.id                '_atom_sites_fract_transform.mat_32'

    loop_
      _alias.definition_id
         '_atom_sites_fract_tran_matrix_32'
         '_atom_sites.fract_transf_matrix[3][2]'

    _name.category_id             atom_sites_fract_transform
    _name.object_id               mat_32

    

    _definition.update            2021-07-21
    _description.text
;
    Matrix used to transform Cartesian coordinates in the ATOM_SITE category
    to fractional coordinates. The axial alignments of this transformation are
    described in _atom_sites_fract_transform.axes. The 3x1 translation is
    defined in _atom_sites_fract_transform.vector.

      x'                  |11 12 13|     x                  | 1 |
    ( y' )fractional = mat|21 22 23| * ( y )Cartesian +  vec| 2 |
      z'                  |31 32 33|     z                  | 3 |

    The default transformation matrix uses Rollet's axial assignments with
    cell vectors a,b,c aligned with orthogonal axes X,Y,Z so that c||Z and
    b in plane YZ.
;
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _units.code                   reciprocal_angstroms


# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':fract_matrix}
#        ]

save_
_atom_sites_fract_transform.mat_32_su
CIF
Standard uncertainty of _atom_sites_fract_transform.mat_32.
save_atom_sites_fract_transform.mat_32_su

    _definition.id                '_atom_sites_fract_transform.mat_32_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _atom_sites_fract_transform.mat_32.
;
    _name.category_id             atom_sites_fract_transform
    _name.object_id               mat_32_su
    _name.linked_item_id          '_atom_sites_fract_transform.mat_32'
    _units.code                   reciprocal_angstroms

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_atom_sites_fract_transform.mat_33
CIF
Matrix used to transform Cartesian coordinates in the ATOM_SITE category
to fractional coordinates. The axial alignments of this transformation are
described in _atom_sites_fract_transform.axes. The 3x1 translation is
defined in _atom_sites_fract_transform.vector.
x'                  |11 12 13|     x                  | 1 |
( y' )fractional = mat|21 22 23| * ( y )Cartesian +  vec| 2 |
z'                  |31 32 33|     z                  | 3 |
The default transformation matrix uses Rollet's axial assignments with
cell vectors a,b,c aligned with orthogonal axes X,Y,Z so that c||Z and
b in plane YZ.
Also known as: _atom_sites_fract_tran_matrix_33, _atom_sites.fract_transf_matrix[3][3]
save_atom_sites_fract_transform.mat_33

    _definition.id                '_atom_sites_fract_transform.mat_33'

    loop_
      _alias.definition_id
         '_atom_sites_fract_tran_matrix_33'
         '_atom_sites.fract_transf_matrix[3][3]'

    _name.category_id             atom_sites_fract_transform
    _name.object_id               mat_33

    

    _definition.update            2021-07-21
    _description.text
;
    Matrix used to transform Cartesian coordinates in the ATOM_SITE category
    to fractional coordinates. The axial alignments of this transformation are
    described in _atom_sites_fract_transform.axes. The 3x1 translation is
    defined in _atom_sites_fract_transform.vector.

      x'                  |11 12 13|     x                  | 1 |
    ( y' )fractional = mat|21 22 23| * ( y )Cartesian +  vec| 2 |
      z'                  |31 32 33|     z                  | 3 |

    The default transformation matrix uses Rollet's axial assignments with
    cell vectors a,b,c aligned with orthogonal axes X,Y,Z so that c||Z and
    b in plane YZ.
;
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _units.code                   reciprocal_angstroms


# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':fract_matrix}
#        ]

save_
_atom_sites_fract_transform.mat_33_su
CIF
Standard uncertainty of _atom_sites_fract_transform.mat_33.
save_atom_sites_fract_transform.mat_33_su

    _definition.id                '_atom_sites_fract_transform.mat_33_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _atom_sites_fract_transform.mat_33.
;
    _name.category_id             atom_sites_fract_transform
    _name.object_id               mat_33_su
    _name.linked_item_id          '_atom_sites_fract_transform.mat_33'
    _units.code                   reciprocal_angstroms

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_atom_sites_fract_transform.matrix
CIF
Matrix used to transform Cartesian coordinates in the ATOM_SITE
category to fractional coordinates. The axial alignments of this
transformation are described in _atom_sites_fract_transform.axes.
The 3 x 1 translation is defined in _atom_sites_fract_transform.vector.
x'                   |11 12 13|     x                  | 1 |
( y' )fractional = mat |21 22 23| * ( y ) Cartesian + vec| 2 |
z'                   |31 32 33|     z                  | 3 |
The default transformation matrix uses Rollet's axial
assignments with cell vectors a,b,c aligned with orthogonal
axes X,Y,Z so that c||Z and b lies in the YZ plane.
Reference: Rollett, J. S. (1965). Computing Methods in Crystallography,
   p. 22. Oxford: Pergamon Press.
save_atom_sites_fract_transform.matrix

    _definition.id                '_atom_sites_fract_transform.matrix'
    _definition.update            2025-05-12
    _description.text
;
    Matrix used to transform Cartesian coordinates in the ATOM_SITE
    category to fractional coordinates. The axial alignments of this
    transformation are described in _atom_sites_fract_transform.axes.
    The 3 x 1 translation is defined in _atom_sites_fract_transform.vector.

      x'                   |11 12 13|     x                  | 1 |
    ( y' )fractional = mat |21 22 23| * ( y ) Cartesian + vec| 2 |
      z'                   |31 32 33|     z                  | 3 |

    The default transformation matrix uses Rollet's axial
    assignments with cell vectors a,b,c aligned with orthogonal
    axes X,Y,Z so that c||Z and b lies in the YZ plane.

    Reference: Rollett, J. S. (1965). Computing Methods in Crystallography,
         p. 22. Oxford: Pergamon Press.
;
    _name.category_id             atom_sites_fract_transform
    _name.object_id               matrix
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Matrix
    _type.dimension               '[3,3]'
    _type.contents                Real
    _units.code                   reciprocal_angstroms
    _method.purpose               Evaluation
    _method.expression
;
    With a as atom_sites_fract_transform

    _atom_sites_fract_transform.matrix = [[a.mat_11, a.mat_12, a.mat_13],
                                          [a.mat_21, a.mat_22, a.mat_23],
                                          [a.mat_31, a.mat_32, a.mat_33]]
;

save_
_atom_sites_fract_transform.matrix_su
CIF
Standard uncertainty of _atom_sites_fract_transform.matrix.
save_atom_sites_fract_transform.matrix_su

    _definition.id                '_atom_sites_fract_transform.matrix_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _atom_sites_fract_transform.matrix.
;
    _name.category_id             atom_sites_fract_transform
    _name.object_id               matrix_su
    _name.linked_item_id          '_atom_sites_fract_transform.matrix'
    _type.purpose                 SU
    _type.source                  Related
    _type.container               Matrix
    _type.dimension               '[3,3]'
    _type.contents                Real
    _units.code                   reciprocal_angstroms

save_
_atom_sites_fract_transform.vec_1
CIF
The 3x1 translation that is used with _atom_sites_fract_transform.matrix
to transform Cartesian coordinates in the ATOM_SITE category to fractional
coordinates. The axial alignments of this transformation are described
in _atom_sites_fract_transform.axes.
Also known as: _atom_sites_fract_tran_vector_1, _atom_sites.fract_transf_vector[1]
save_atom_sites_fract_transform.vec_1

    _definition.id                '_atom_sites_fract_transform.vec_1'

    loop_
      _alias.definition_id
         '_atom_sites_fract_tran_vector_1'
         '_atom_sites.fract_transf_vector[1]'

    _name.category_id             atom_sites_fract_transform
    _name.object_id               vec_1

    

    _definition.update            2021-07-21
    _description.text
;
    The 3x1 translation that is used with _atom_sites_fract_transform.matrix
    to transform Cartesian coordinates in the ATOM_SITE category to fractional
    coordinates. The axial alignments of this transformation are described
    in _atom_sites_fract_transform.axes.
;
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _units.code                   none


# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':fract_vector}
#        ]

save_
_atom_sites_fract_transform.vec_1_su
CIF
Standard uncertainty of _atom_sites_fract_transform.vec_1.
save_atom_sites_fract_transform.vec_1_su

    _definition.id                '_atom_sites_fract_transform.vec_1_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _atom_sites_fract_transform.vec_1.
;
    _name.category_id             atom_sites_fract_transform
    _name.object_id               vec_1_su
    _name.linked_item_id          '_atom_sites_fract_transform.vec_1'
    _units.code                   none

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_atom_sites_fract_transform.vec_2
CIF
The 3x1 translation that is used with _atom_sites_fract_transform.matrix
to transform Cartesian coordinates in the ATOM_SITE category to fractional
coordinates. The axial alignments of this transformation are described
in _atom_sites_fract_transform.axes.
Also known as: _atom_sites_fract_tran_vector_2, _atom_sites.fract_transf_vector[2]
save_atom_sites_fract_transform.vec_2

    _definition.id                '_atom_sites_fract_transform.vec_2'

    loop_
      _alias.definition_id
         '_atom_sites_fract_tran_vector_2'
         '_atom_sites.fract_transf_vector[2]'

    _name.category_id             atom_sites_fract_transform
    _name.object_id               vec_2

    

    _definition.update            2021-07-21
    _description.text
;
    The 3x1 translation that is used with _atom_sites_fract_transform.matrix
    to transform Cartesian coordinates in the ATOM_SITE category to fractional
    coordinates. The axial alignments of this transformation are described
    in _atom_sites_fract_transform.axes.
;
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _units.code                   none


# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':fract_vector}
#        ]

save_
_atom_sites_fract_transform.vec_2_su
CIF
Standard uncertainty of _atom_sites_fract_transform.vec_2.
save_atom_sites_fract_transform.vec_2_su

    _definition.id                '_atom_sites_fract_transform.vec_2_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _atom_sites_fract_transform.vec_2.
;
    _name.category_id             atom_sites_fract_transform
    _name.object_id               vec_2_su
    _name.linked_item_id          '_atom_sites_fract_transform.vec_2'
    _units.code                   none

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_atom_sites_fract_transform.vec_3
CIF
The 3x1 translation that is used with _atom_sites_fract_transform.matrix
to transform Cartesian coordinates in the ATOM_SITE category to fractional
coordinates. The axial alignments of this transformation are described
in _atom_sites_fract_transform.axes.
Also known as: _atom_sites_fract_tran_vector_3, _atom_sites.fract_transf_vector[3]
save_atom_sites_fract_transform.vec_3

    _definition.id                '_atom_sites_fract_transform.vec_3'

    loop_
      _alias.definition_id
         '_atom_sites_fract_tran_vector_3'
         '_atom_sites.fract_transf_vector[3]'

    _name.category_id             atom_sites_fract_transform
    _name.object_id               vec_3

    

    _definition.update            2021-07-21
    _description.text
;
    The 3x1 translation that is used with _atom_sites_fract_transform.matrix
    to transform Cartesian coordinates in the ATOM_SITE category to fractional
    coordinates. The axial alignments of this transformation are described
    in _atom_sites_fract_transform.axes.
;
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _units.code                   none


# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':fract_vector}
#        ]

save_
_atom_sites_fract_transform.vec_3_su
CIF
Standard uncertainty of _atom_sites_fract_transform.vec_3.
save_atom_sites_fract_transform.vec_3_su

    _definition.id                '_atom_sites_fract_transform.vec_3_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _atom_sites_fract_transform.vec_3.
;
    _name.category_id             atom_sites_fract_transform
    _name.object_id               vec_3_su
    _name.linked_item_id          '_atom_sites_fract_transform.vec_3'
    _units.code                   none

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_atom_sites_fract_transform.vector
CIF
The 3x1 translation is used with _atom_sites_fract_transform.matrix
used to transform Cartesian coordinates to fractional coordinates.
The axial alignments of this transformation are described in
_atom_sites_fract_transform.axes.
save_atom_sites_fract_transform.vector

    _definition.id                '_atom_sites_fract_transform.vector'
    _definition.update            2021-03-01
    _description.text
;
    The 3x1 translation is used with _atom_sites_fract_transform.matrix
    used to transform Cartesian coordinates to fractional coordinates.
    The axial alignments of this transformation are described in
    _atom_sites_fract_transform.axes.
;
    _name.category_id             atom_sites_fract_transform
    _name.object_id               vector
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Matrix
    _type.dimension               '[3]'
    _type.contents                Real
    _units.code                   none
    _method.purpose               Evaluation
    _method.expression
;
     With t as atom_sites_fract_transform

    _atom_sites_fract_transform.vector =  [ t.vec_1, t.vec_2, t.vec_3 ]
;

save_
_atom_sites_fract_transform.vector_su
CIF
Standard uncertainty of _atom_sites_fract_transform.vector.
save_atom_sites_fract_transform.vector_su

    _definition.id                '_atom_sites_fract_transform.vector_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _atom_sites_fract_transform.vector.
;
    _name.category_id             atom_sites_fract_transform
    _name.object_id               vector_su
    _name.linked_item_id          '_atom_sites_fract_transform.vector'
    _type.purpose                 SU
    _type.source                  Related
    _type.container               Matrix
    _type.dimension               '[3]'
    _type.contents                Real
    _units.code                   none

save_
ATOM_TYPE
CIF
Data items in the ATOM_TYPE category record details about the
properties of the atoms that occupy the atom sites.
save_ATOM_TYPE

    _definition.id                ATOM_TYPE
    _definition.scope             Category
    _definition.class             Loop
    _definition.update            2025-07-30
    _description.text
;
    Data items in the ATOM_TYPE category record details about the
    properties of the atoms that occupy the atom sites.
;
    _name.category_id             ATOM
    _name.object_id               ATOM_TYPE
    _category_key.name            '_atom_type.symbol'
    _method.purpose               Evaluation
    _method.expression
;
    typelist  = List()

    Loop  a  as  atom_site  {
       type = a.type_symbol
       If( type not in typelist )  typelist ++= type
     }
     For type in typelist {
                             atom_type(.symbol         = type)
     }
;

save_
_atom_type.analytical_mass_percent
CIF
Mass percentage of this atom type derived from chemical analysis.
Also known as: _atom_type_analytical_mass_%, _atom_type.analytical_mass_%
save_atom_type.analytical_mass_percent

    _definition.id                '_atom_type.analytical_mass_percent'

    loop_
      _alias.definition_id
         '_atom_type_analytical_mass_%'
         '_atom_type.analytical_mass_%'

    _definition.update            2013-04-11
    _description.text
;
    Mass percentage of this atom type derived from chemical analysis.
;
    _name.category_id             atom_type
    _name.object_id               analytical_mass_percent
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:100.0
    _units.code                   none

save_
_atom_type.analytical_mass_percent_su
CIF
Standard uncertainty of _atom_type.analytical_mass_percent.
save_atom_type.analytical_mass_percent_su

    _definition.id                '_atom_type.analytical_mass_percent_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _atom_type.analytical_mass_percent.
;
    _name.category_id             atom_type
    _name.object_id               analytical_mass_percent_su
    _name.linked_item_id          '_atom_type.analytical_mass_percent'
    _units.code                   none

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_atom_type.atomic_mass
CIF
Mass of this atom type.
save_atom_type.atomic_mass

    _definition.id                '_atom_type.atomic_mass'
    _definition.update            2026-04-20
    _description.text
;
    Mass of this atom type.
;
    _name.category_id             atom_type
    _name.object_id               atomic_mass
    _type.purpose                 Number
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Real
    _enumeration.def_index_ids    ['_atom_type.symbol']

     

     loop_        
         _enumeration_default.index  
         _enumeration_default.value 
     H     1.008   D     2.008   H1-   1.008   He    4.003   Li    6.941   
     Li1+  6.941   Be    9.012   Be2+  9.012   B     10.811  C     12.011  
     N     14.007  O     15.999  O1-   15.999  F     18.998  F1-   18.998  
     Ne    20.179  Na    22.990  Na1+  22.990  Mg    24.305  Mg2+  24.305  
     Al    26.982  Al3+  26.982  Si    28.086  Si4+  28.086  P     30.974  
     S     32.066  Cl    35.453  Cl1-  35.453  Ar    39.948  K     39.098  
     K1+   39.098  Ca    40.078  Ca2+  40.078  Sc    44.956  Sc3+  44.956  
     Ti    47.88   Ti2+  47.88   Ti3+  47.88   Ti4+  47.88   V     50.942  
     V2+   50.942  V3+   50.942  V5+   50.942  Cr    51.996  Cr2+  51.996  
     Cr3+  51.996  Mn    54.938  Mn2+  54.938  Mn3+  54.938  Mn4+  54.938  
     Fe    55.847  Fe2+  55.847  Fe3+  55.847  Co    58.933  Co2+  58.933  
     Co3+  58.933  Ni    58.69   Ni2+  58.69   Ni3+  58.69   Cu    63.546  
     Cu1+  63.546  Cu2+  63.546  Zn    65.39   Zn2+  65.39   Ga    69.723  
     Ga3+  69.723  Ge    72.59   Ge4+  72.59   As    74.922  Se    78.96   
     Br    79.904  Br1-  79.904  Kr    83.80   Rb    85.468  Rb1+  85.468  
     Sr    87.62   Sr2+  87.62   Y     88.906  Y3+   88.906  Zr    91.224  
     Zr4+  91.224  Nb    92.906  Nb3+  92.906  Nb5+  92.906  Mo    95.94   
     Mo3+  95.94   Mo5+  95.94   Mo6+  95.94   Tc    98.906  Ru    101.07  
     Ru3+  101.07  Ru4+  101.07  Rh    102.906 Rh3+  102.906 Rh4+  102.906 
     Pd    106.42  Pd2+  106.42  Pd4+  106.42  Ag    107.868 Ag1+  107.868 
     Ag2+  107.868 Cd    112.41  Cd2+  112.41  In    114.82  In3+  114.82  
     Sn    118.71  Sn2+  118.71  Sn4+  118.71  Sb    121.75  Sb3+  121.75  
     Sb5+  121.75  Te    127.60  I     126.905 I1-   126.905 Xe    131.29  
     Cs    132.905 Cs1+  132.905 Ba    137.33  Ba2+  137.33  La    138.906 
     La3+  138.906 Ce    140.12  Ce3+  140.12  Ce4+  140.12  Pr    140.908 
     Pr3+  140.908 Pr4+  140.908 Nd    144.24  Nd3+  144.24  Pm    147.    
     Sm    150.36  Sm3+  150.36  Eu    151.96  Eu2+  151.96  Eu3+  151.96  
     Gd    157.25  Gd3+  157.25  Tb    158.926 Tb3+  158.926 Dy    162.5   
     Dy3+  162.5   Ho    164.93  Ho3+  164.93  Er    167.26  Er3+  167.26  
     Tm    168.934 Tm3+  168.934 Yb    173.04  Yb2+  173.04  Yb3+  173.04  
     Lu    174.967 Lu3+  174.967 Hf    178.49  Hf4+  178.49  Ta    180.948 
     Ta5+  180.948 W     183.85  W6+   183.85  Re    186.207 Os    190.2   
     Os4+  190.2   Ir    192.22  Ir3+  192.22  Ir4+  192.22  Pt    195.08  
     Pt2+  195.08  Pt4+  195.08  Au    196.966 Au1+  196.966 Au3+  196.966 
     Hg    200.59  Hg1+  200.59  Hg2+  200.59  Tl    204.383 TL1+  204.383 
     Tl3+  204.383 Pb    207.2   Pb2+  207.2   Pb4+  207.2   Bi    208.980 
     Bi3+  208.980 Bi5+  208.980 Po    209.    At    210.    Rn    222.    
     Fr    223.    Ra    226.025 Ra2+  226.025 Ac    227.    Ac3+  227.    
     Th    232.038 Th4+  232.038 Pa    231.036 U     238.029 U3+   238.029 
     U4+   238.029 U6+   238.029 Np    237.048 Np3+  237.048 Np4+  237.048 
     Np6+  237.048 Pu    242.    Pu3+  242.    Pu4+  242.    Pu6+  242.    
     Am    243.    Cm    247.    Bk    247.    Cf    249.    
     
# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_enum_1.4.9  'save':atomic_mass}]

save_
_atom_type.atomic_number
CIF
Atomic number of this atom type.
save_atom_type.atomic_number

    _definition.id                '_atom_type.atomic_number'
    _definition.update            2026-04-20
    _description.text
;
    Atomic number of this atom type.
;
    _name.category_id             atom_type
    _name.object_id               atomic_number
    _type.purpose                 Number
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Integer
    _enumeration.range            1:
    _enumeration.def_index_ids    ['_atom_type.element_symbol']

                

     loop_                 
         _enumeration_default.index 
         _enumeration_default.value
     H     01      D     01      H1-   01      He    02      Li    03      
     Li1+  03      Be    04      Be2+  04      B     05      C     06      
     N     07      O     08      O1-   08      F     09      F1-   09      
     Ne    10      Na    11      Na1+  11      Mg    12      Mg2+  12      
     Al    13      Al3+  13      Si    14      Si4+  14      P     15      
     S     16      Cl    17      Cl1-  17      Ar    18      K     19      
     K1+   19      Ca    20      Ca2+  20      Sc    21      Sc3+  21      
     Ti    22      Ti2+  22      Ti3+  22      Ti4+  22      V     23      
     V2+   23      V3+   23      V5+   23      Cr    24      Cr2+  24      
     Cr3+  24      Mn    25      Mn2+  25      Mn3+  25      Mn4+  25      
     Fe    26      Fe2+  26      Fe3+  26      Co    27      Co2+  27      
     Co3+  27      Ni    28      Ni2+  28      Ni3+  28      Cu    29      
     Cu1+  29      Cu2+  29      Zn    30      Zn2+  30      Ga    31      
     Ga3+  31      Ge    32      Ge4+  32      As    33      Se    34      
     Br    35      Br1-  35      Kr    36      Rb    37      Rb1+  37      
     Sr    38      Sr2+  38      Y     39      Y3+   39      Zr    40      
     Zr4+  40      Nb    41      Nb3+  41      Nb5+  41      Mo    42      
     Mo3+  42      Mo5+  42      Mo6+  42      Tc    43      Ru    44      
     Ru3+  44      Ru4+  44      Rh    45      Rh3+  45      Rh4+  45      
     Pd    46      Pd2+  46      Pd4+  46      Ag    47      Ag1+  47      
     Ag2+  47      Cd    48      Cd2+  48      In    49      In3+  49      
     Sn    50      Sn2+  50      Sn4+  50      Sb    51      Sb3+  51      
     Sb5+  51      Te    52      I     53      I1-   53      Xe    54      
     Cs    55      Cs1+  55      Ba    56      Ba2+  56      La    57      
     La3+  57      Ce    58      Ce3+  58      Ce4+  58      Pr    59      
     Pr3+  59      Pr4+  59      Nd    60      Nd3+  60      Pm    61      
     Sm    62      Sm3+  62      Eu    63      Eu2+  63      Eu3+  63      
     Gd    64      Gd3+  64      Tb    65      Tb3+  65      Dy    66      
     Dy3+  66      Ho    67      Ho3+  67      Er    68      Er3+  68      
     Tm    69      Tm3+  69      Yb    70      Yb2+  70      Yb3+  70      
     Lu    71      Lu3+  71      Hf    72      Hf4+  72      Ta    73      
     Ta5+  73      W     74      W6+   74      Re    75      Os    76      
     Os4+  76      Ir    77      Ir3+  77      Ir4+  77      Pt    78      
     Pt2+  78      Pt4+  78      Au    79      Au1+  79      Au3+  79      
     Hg    80      Hg1+  80      Hg2+  80      Tl    81      TL1+  81      
     Tl3+  81      Pb    82      Pb2+  82      Pb4+  82      Bi    83      
     Bi3+  83      Bi5+  83      Po    84      At    85      Rn    86      
     Fr    87      Ra    88      Ra2+  88      Ac    89      Ac3+  89      
     Th    90      Th4+  90      Pa    91      U     92      U3+   92      
     U4+   92      U6+   92      Np    93      Np3+  93      Np4+  93      
     Np6+  93      Pu    94      Pu3+  94      Pu4+  94      Pu6+  94      
     Am    95      Cm    96      Bk    97      Cf    98      
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_enum_1.4.9
#          'save':atomic_number}
#        ]

save_
_atom_type.description
CIF
A description of the atom(s) designated by this atom type. In
most cases this will be the element name and oxidation state of
a single atom species. For disordered or nonstoichiometric
structures it will describe a combination of atom species.
Also known as: _atom_type_description
Examples:
deuterium
0.34Fe+0.66Ni
save_atom_type.description

    _definition.id                '_atom_type.description'
    _alias.definition_id          '_atom_type_description'
    _definition.update            2023-01-13
    _description.text
;
    A description of the atom(s) designated by this atom type. In
    most cases this will be the element name and oxidation state of
    a single atom species. For disordered or nonstoichiometric
    structures it will describe a combination of atom species.
;
    _name.category_id             atom_type
    _name.object_id               description
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

    loop_
      _description_example.case
         deuterium
         0.34Fe+0.66Ni

save_
_atom_type.display_colour
CIF
The display colour assigned to this atom type. Note that the
possible colours are enumerated in the DISPLAY_COLOUR list
category of items.
save_atom_type.display_colour

    _definition.id                '_atom_type.display_colour'
    _definition.update            2026-04-20
    _description.text
;
    The display colour assigned to this atom type. Note that the
    possible colours are enumerated in the DISPLAY_COLOUR list
    category of items.
;
    _name.category_id             atom_type
    _name.object_id               display_colour
    _type.purpose                 State
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Word
    _enumeration.def_index_ids    ['_atom_type.symbol']

    

    loop_
      _enumeration_set.state
      _enumeration_set.detail
         black                    '[ 000, 000, 000 ]'
         white                    '[ 255, 255, 255 ]'
         grey                     '[ 192, 192, 192 ]'
         gray                     '[ 192, 192, 192 ]' #prefer 'grey'
         grey_light               '[ 211, 211, 211 ]'
         grey_slate               '[ 112, 128, 144 ]'
         grey_steel               '[ 136, 139, 141 ]'
         blue                     '[ 000, 000, 255 ]'
         blue_light               '[ 176, 224, 230 ]'
         blue_medium              '[ 000, 000, 205 ]'
         blue_dark                '[ 025, 025, 112 ]'
         blue_navy                '[ 000, 000, 128 ]'
         blue_royal               '[ 065, 105, 225 ]'
         blue_sky                 '[ 135, 206, 235 ]'
         blue_steel               '[ 070, 130, 180 ]'
         turquoise                '[ 064, 224, 208 ]'
         colourless               '[   .,   .,   . ]'
         cyan                     '[ 000, 255, 255 ]'
         cyan_light               '[ 224, 255, 255 ]'
         green                    '[ 000, 255, 000 ]'
         green_light              '[ 152, 251, 152 ]'
         green_dark               '[ 000, 100, 000 ]'
         green_sea                '[ 046, 139, 087 ]'
         green_lime               '[ 050, 205, 050 ]'
         green_olive              '[ 107, 142, 035 ]'
         green_khaki              '[ 240, 230, 140 ]'
         yellow                   '[ 255, 255, 000 ]'
         yellow_light             '[ 255, 255, 224 ]'
         yellow_gold              '[ 255, 215, 000 ]'
         brown                    '[ 165, 042, 042 ]'
         brown_sienna             '[ 160, 082, 045 ]'
         brown_beige              '[ 245, 245, 220 ]'
         brown_tan                '[ 210, 180, 140 ]'
         salmon                   '[ 250, 128, 114 ]'
         salmon_light             '[ 255, 160, 122 ]'
         salmon_dark              '[ 233, 150, 122 ]'
         orange                   '[ 255, 165, 000 ]'
         orange_dark              '[ 255, 140, 000 ]'
         red                      '[ 255, 000, 000 ]'
         red_coral                '[ 255, 127, 080 ]'
         red_tomato               '[ 255, 099, 071 ]'
         red_orange               '[ 255, 069, 000 ]'
         red_violet               '[ 219, 112, 147 ]'
         red_maroon               '[ 176, 048, 096 ]'
         pink                     '[ 255, 192, 203 ]'
         pink_light               '[ 255, 182, 193 ]'
         pink_deep                '[ 255, 020, 147 ]'
         pink_hot                 '[ 255, 105, 180 ]'
         violet                   '[ 238, 130, 238 ]'
         violet_red               '[ 208, 032, 144 ]'
         violet_magenta           '[ 255, 000, 255 ]'
         violet_dark              '[ 148, 000, 211 ]'
         violet_blue              '[ 138, 043, 226 ]'




    loop_
      _enumeration_default.index
      _enumeration_default.value
         H                        white
         D                        blue_light
         H1-                      white
         He                       ?
         Li                       ?
         Li1+                     ?
         Be                       ?
         Be2+                     ?
         B                        ?
         C                        grey_steel
         N                        blue
         O                        red
         O1-                      red
         F                        green
         F1-                      green
         Ne                       ?
         Na                       violet_magenta
         Na1+                     violet_magenta
         Mg                       violet_magenta
         Mg2+                     violet_magenta
         Al                       violet_magenta
         Al3+                     violet_magenta
         Si                       ?
         Si4+                     ?
         P                        violet_magenta
         S                        yellow
         Cl                       green
         Cl1-                     green
         Ar                       ?
         K                        violet_magenta
         K1+                      violet_magenta
         Ca                       violet_magenta
         Ca2+                     violet_magenta
         Sc                       ?
         Sc3+                     ?
         Ti                       violet_magenta
         Ti2+                     violet_magenta
         Ti3+                     violet_magenta
         Ti4+                     violet_magenta
         V                        violet_magenta
         V2+                      violet_magenta
         V3+                      violet_magenta
         V5+                      violet_magenta
         Cr                       violet_magenta
         Cr2+                     violet_magenta
         Cr3+                     violet_magenta
         Mn                       violet_magenta
         Mn2+                     violet_magenta
         Mn3+                     violet_magenta
         Mn4+                     violet_magenta
         Fe                       violet_magenta
         Fe2+                     violet_magenta
         Fe3+                     violet_magenta
         Co                       violet_magenta
         Co2+                     violet_magenta
         Co3+                     violet_magenta
         Ni                       violet_magenta
         Ni2+                     violet_magenta
         Ni3+                     violet_magenta
         Cu                       violet_magenta
         Cu1+                     violet_magenta
         Cu2+                     violet_magenta
         Zn                       violet_magenta
         Zn2+                     violet_magenta
         Ga                       violet_magenta
         Ga3+                     violet_magenta
         Ge                       violet_magenta
         Ge4+                     violet_magenta
         As                       violet_magenta
         Se                       yellow
         Br                       green
         Br1-                     green
         Kr                       ?
         Rb                       ?
         Rb1+                     ?
         Sr                       ?
         Sr2+                     ?
         Y                        ?
         Y3+                      ?
         Zr                       ?
         Zr4+                     ?
         Nb                       ?
         Nb3+                     ?
         Nb5+                     ?
         Mo                       ?
         Mo3+                     violet_magenta
         Mo5+                     violet_magenta
         Mo6+                     violet_magenta
         Tc                       ?
         Ru                       ?
         Ru3+                     ?
         Ru4+                     ?
         Rh                       ?
         Rh3+                     ?
         Rh4+                     ?
         Pd                       ?
         Pd2+                     ?
         Pd4+                     ?
         Ag                       violet_magenta
         Ag1+                     violet_magenta
         Ag2+                     violet_magenta
         Cd                       violet_magenta
         Cd2+                     violet_magenta
         In                       ?
         In3+                     ?
         Sn                       violet_magenta
         Sn2+                     violet_magenta
         Sn4+                     violet_magenta
         Sb                       violet_magenta
         Sb3+                     violet_magenta
         Sb5+                     violet_magenta
         Te                       ?
         I                        green
         I1-                      green
         Xe                       ?
         Cs                       ?
         Cs1+                     ?
         Ba                       ?
         Ba2+                     ?
         La                       ?
         La3+                     ?
         Ce                       ?
         Ce3+                     ?
         Ce4+                     ?
         Pr                       ?
         Pr3+                     ?
         Pr4+                     ?
         Nd                       ?
         Nd3+                     ?
         Pm                       ?
         Sm                       ?
         Sm3+                     ?
         Eu                       ?
         Eu2+                     ?
         Eu3+                     ?
         Gd                       ?
         Gd3+                     ?
         Tb                       ?
         Tb3+                     ?
         Dy                       ?
         Dy3+                     ?
         Ho                       ?
         Ho3+                     ?
         Er                       ?
         Er3+                     ?
         Tm                       ?
         Tm3+                     ?
         Yb                       ?
         Yb2+                     ?
         Yb3+                     ?
         Lu                       ?
         Lu3+                     ?
         Hf                       ?
         Hf4+                     ?
         Ta                       ?
         Ta5+                     ?
         W                        ?
         W6+                      ?
         Re                       ?
         Os                       ?
         Os4+                     ?
         Ir                       ?
         Ir3+                     ?
         Ir4+                     ?
         Pt                       violet_magenta
         Pt2+                     violet_magenta
         Pt4+                     violet_magenta
         Au                       violet_magenta
         Au1+                     violet_magenta
         Au3+                     violet_magenta
         Hg                       violet_magenta
         Hg1+                     violet_magenta
         Hg2+                     violet_magenta
         Tl                       ?
         TL1+                     ?
         Tl3+                     ?
         Pb                       violet_magenta
         Pb2+                     violet_magenta
         Pb4+                     violet_magenta
         Bi                       violet_magenta
         Bi3+                     violet_magenta
         Bi5+                     violet_magenta
         Po                       ?
         At                       ?
         Rn                       ?
         Fr                       ?
         Ra                       ?
         Ra2+                     ?
         Ac                       ?
         Ac3+                     ?
         Th                       ?
         Th4+                     ?
         Pa                       ?
         U                        ?
         U3+                      ?
         U4+                      ?
         U6+                      ?
         Np                       ?
         Np3+                     ?
         Np4+                     ?
         Np6+                     ?
         Pu                       ?
         Pu3+                     ?
         Pu4+                     ?
         Pu6+                     ?
         Am                       ?
         Cm                       ?
         Bk                       ?
         Cf                       ?


# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_enum_1.4.9  'save':colour_rgb}
#         {'file':https://doi.org/10.1107/cifdic_enum_1.4.9  'save':colour_hue}
#        ]

save_
_atom_type.electron_count
CIF
Number of electrons in this atom type.
save_atom_type.electron_count

    _definition.id                '_atom_type.electron_count'
    _definition.update            2026-04-20
    _description.text
;
    Number of electrons in this atom type.
;
    _name.category_id             atom_type
    _name.object_id               electron_count
    _type.purpose                 Number
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Integer
    _enumeration.range            1:
    _enumeration.def_index_ids    ['_atom_type.symbol']

                             

     loop_        
         _enumeration_default.index 
         _enumeration_default.value
     H     01      D     01      H1-   02      He    02      Li    03      
     Li1+  02      Be    04      Be2+  02      B     05      C     06      
     N     07      O     08      O1-   09      F     09      F1-   10      
     Ne    10      Na    11      Na1+  10      Mg    12      Mg2+  10      
     Al    13      Al3+  10      Si    14      Si4+  10      P     15      
     S     16      Cl    17      Cl1-  18      Ar    18      K     19      
     K1+   18      Ca    20      Ca2+  18      Sc    21      Sc3+  18      
     Ti    22      Ti2+  20      Ti3+  19      Ti4+  18      V     23      
     V2+   21      V3+   20      V5+   18      Cr    24      Cr2+  22      
     Cr3+  21      Mn    25      Mn2+  23      Mn3+  22      Mn4+  21      
     Fe    26      Fe2+  24      Fe3+  23      Co    27      Co2+  25      
     Co3+  24      Ni    28      Ni2+  26      Ni3+  25      Cu    29      
     Cu1+  28      Cu2+  27      Zn    30      Zn2+  28      Ga    31      
     Ga3+  28      Ge    32      Ge4+  28      As    33      Se    34      
     Br    35      Br1-  36      Kr    36      Rb    37      Rb1+  36      
     Sr    38      Sr2+  36      Y     39      Y3+   36      Zr    40      
     Zr4+  36      Nb    41      Nb3+  38      Nb5+  36      Mo    42      
     Mo3+  39      Mo5+  37      Mo6+  36      Tc    43      Ru    44      
     Ru3+  41      Ru4+  40      Rh    45      Rh3+  42      Rh4+  41      
     Pd    46      Pd2+  44      Pd4+  42      Ag    47      Ag1+  46      
     Ag2+  45      Cd    48      Cd2+  46      In    49      In3+  46      
     Sn    50      Sn2+  48      Sn4+  46      Sb    51      Sb3+  48      
     Sb5+  46      Te    52      I     53      I1-   54      Xe    54      
     Cs    55      Cs1+  54      Ba    56      Ba2+  54      La    57      
     La3+  54      Ce    58      Ce3+  55      Ce4+  54      Pr    59      
     Pr3+  56      Pr4+  55      Nd    60      Nd3+  57      Pm    61      
     Sm    62      Sm3+  59      Eu    63      Eu2+  61      Eu3+  60      
     Gd    64      Gd3+  61      Tb    65      Tb3+  62      Dy    66      
     Dy3+  63      Ho    67      Ho3+  64      Er    68      Er3+  65      
     Tm    69      Tm3+  66      Yb    70      Yb2+  68      Yb3+  67      
     Lu    71      Lu3+  68      Hf    72      Hf4+  68      Ta    73      
     Ta5+  68      W     74      W6+   68      Re    75      Os    76      
     Os4+  72      Ir    77      Ir3+  74      Ir4+  73      Pt    78      
     Pt2+  76      Pt4+  74      Au    79      Au1+  78      Au3+  76      
     Hg    80      Hg1+  79      Hg2+  78      Tl    81      TL1+  80      
     Tl3+  78      Pb    82      Pb2+  80      Pb4+  78      Bi    83      
     Bi3+  80      Bi5+  78      Po    84      At    85      Rn    86      
     Fr    87      Ra    88      Ra2+  86      Ac    89      Ac3+  86      
     Th    90      Th4+  86      Pa    91      U     92      U3+   89      
     U4+   88      U6+   84      Np    93      Np3+  90      Np4+  89      
     Np6+  87      Pu    94      Pu3+  91      Pu4+  90      Pu6+  88      
     Am    95      Cm    96      Bk    97      Cf    98      
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_enum_1.4.9
#          'save':electron_count}
#        ]

save_
_atom_type.element_symbol
CIF
Element symbol of this atom type. The default value is extracted
from the ion-to-element enumeration_default list using the index
value of _atom_type.symbol.
save_atom_type.element_symbol

    _definition.id                '_atom_type.element_symbol'
    _definition.update            2026-07-20
    _description.text
;
    Element symbol of this atom type. The default value is extracted
    from the ion-to-element enumeration_default list using the index
    value of _atom_type.symbol.
;
    _name.category_id             atom_type
    _name.object_id               element_symbol
    _type.purpose                 State
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Word
    _enumeration.def_index_ids    ['_atom_type.symbol']

    

    loop_
      _enumeration_set.state
      _enumeration_set.detail
         Ac                       Actinium
         Ag                       Silver
         Al                       Aluminum
         Am                       Americium
         Ar                       Argon
         As                       Arsenic
         At                       Astatine
         Au                       Gold
         B                        Boron
         Ba                       Barium
         Be                       Beryllium
         Bh                       Bohrium
         Bi                       Bismuth
         Bk                       Berkelium
         Br                       Bromine
         C                        Carbon
         Ca                       Calcium
         Cd                       Cadmium
         Ce                       Cerium
         Cf                       Californium
         Cl                       Chlorine
         Cm                       Curium
         Cn                       Copernicium
         Co                       Cobalt
         Cr                       Chromium
         Cs                       Cesium
         Cu                       Copper
         D                        Deuterium
         Db                       Dubnium
         Ds                       Darmstadtium
         Dy                       Dysprosium
         Er                       Erbium
         Es                       Einsteinium
         Eu                       Europium
         F                        Fluorine
         Fe                       Iron
         Fm                       Fermium
         Fr                       Francium
         Ga                       Gallium
         Gd                       Gadolinium
         Ge                       Germanium
         H                        Hydrogen
         He                       Helium
         Hf                       Hafnium
         Hg                       Mercury
         Ho                       Holmium
         Hs                       Hassium
         I                        Iodine
         In                       Indium
         Ir                       Iridium
         K                        Potassium
         Kr                       Krypton
         La                       Lanthanum
         Li                       Lithium
         Lr                       Lawrencium
         Lu                       Lutetium
         Md                       Mendelevium
         Mg                       Magnesium
         Mn                       Manganese
         Mo                       Molybdenum
         Mt                       Meitnerium
         N                        Nitrogen
         Na                       Sodium
         Ne                       Neon
         Nb                       Niobium
         Nd                       Neodymium
         Ni                       Nickel
         No                       Nobelium
         Np                       Neptunium
         O                        Oxygen
         Os                       Osmium
         P                        Phosphorus
         Pd                       Palladium
         Po                       Polonium
         Pb                       Lead
         Pt                       Platinum
         Pr                       Praseodymium
         Pm                       Promethium
         Pu                       Plutonium
         Pa                       Protactinium
         Ra                       Radium
         Rb                       Rubidium
         Re                       Rhenium
         Rf                       Rutherfordium
         Rg                       Roentgenium
         Rh                       Rhodium
         Rn                       Radon
         Ru                       Ruthenium
         S                        Sulfur
         Sb                       Antimony
         Sc                       Scandium
         Se                       Selenium
         Sg                       Seaborgium
         Si                       Silicon
         Sm                       Samarium
         Sn                       Tin
         Sr                       Strontium
         Ta                       Tantalum
         Tb                       Terbium
         Tc                       Technetium
         Te                       Tellurium
         Th                       Thorium
         Ti                       Titanium
         Tl                       Thallium
         Tm                       Thulium
         U                        Uranium
         V                        Vanadium
         W                        Tungsten
         Xe                       Xenon
         Y                        Yttrium
         Yb                       Ytterbium
         Zn                       Zinc
         Zr                       Zirconium


                  

     loop_        
         _enumeration_default.index  
         _enumeration_default.value 
     H     H       D     D       H1-   H       He    He      Li    Li      
     Li1+  Li      Be    Be      Be2+  Be      B     B       C     C       
     N     N       O     O       O1-   O       F     F       F1-   F       
     Ne    Ne      Na    Na      Na1+  Na      Mg    Mg      Mg2+  Mg      
     Al    Al      Al3+  Al      Si    Si      Si4+  Si      P     P       
     S     S       Cl    Cl      Cl1-  Cl      Ar    Ar      K     K       
     K1+   K       Ca    Ca      Ca2+  Ca      Sc    Sc      Sc3+  Sc      
     Ti    Ti      Ti2+  Ti      Ti3+  Ti      Ti4+  Ti      V     V       
     V2+   V       V3+   V       V5+   V       Cr    Cr      Cr2+  Cr      
     Cr3+  Cr      Mn    Mn      Mn2+  Mn      Mn3+  Mn      Mn4+  Mn      
     Fe    Fe      Fe2+  Fe      Fe3+  Fe      Co    Co      Co2+  Co      
     Co3+  Co      Ni    Ni      Ni2+  Ni      Ni3+  Ni      Cu    Cu      
     Cu1+  Cu      Cu2+  Cu      Zn    Zn      Zn2+  Zn      Ga    Ga      
     Ga3+  Ga      Ge    Ge      Ge4+  Ge      As    As      Se    Se      
     Br    Br      Br1-  Br      Kr    Kr      Rb    Rb      Rb1+  Rb      
     Sr    Sr      Sr2+  Sr      Y     Y       Y3+   Y       Zr    Zr      
     Zr4+  Zr      Nb    Nb      Nb3+  Nb      Nb5+  Nb      Mo    Mo      
     Mo3+  Mo      Mo5+  Mo      Mo6+  Mo      Tc    Tc      Ru    Ru      
     Ru3+  Ru      Ru4+  Ru      Rh    Rh      Rh3+  Rh      Rh4+  Rh      
     Pd    Pd      Pd2+  Pd      Pd4+  Pd      Ag    Ag      Ag1+  Ag      
     Ag2+  Ag      Cd    Cd      Cd2+  Cd      In    In      In3+  In      
     Sn    Sn      Sn2+  Sn      Sn4+  Sn      Sb    Sb      Sb3+  Sb      
     Sb5+  Sb      Te    Te      I     I       I1-   I       Xe    Xe      
     Cs    Cs      Cs1+  Cs      Ba    Ba      Ba2+  Ba      La    La      
     La3+  La      Ce    Ce      Ce3+  Ce      Ce4+  Ce      Pr    Pr      
     Pr3+  Pr      Pr4+  Pr      Nd    Nd      Nd3+  Nd      Pm    Pm      
     Sm    Sm      Sm3+  Sm      Eu    Eu      Eu2+  Eu      Eu3+  Eu      
     Gd    Gd      Gd3+  Gd      Tb    Tb      Tb3+  Tb      Dy    Dy      
     Dy3+  Dy      Ho    Ho      Ho3+  Ho      Er    Er      Er3+  Er      
     Tm    Tm      Tm3+  Tm      Yb    Yb      Yb2+  Yb      Yb3+  Yb      
     Lu    Lu      Lu3+  Lu      Hf    Hf      Hf4+  Hf      Ta    Ta      
     Ta5+  Ta      W     W       W6+   W       Re    Re      Os    Os      
     Os4+  Os      Ir    Ir      Ir3+  Ir      Ir4+  Ir      Pt    Pt      
     Pt2+  Pt      Pt4+  Pt      Au    Au      Au1+  Au      Au3+  Au      
     Hg    Hg      Hg1+  Hg      Hg2+  Hg      Tl    Tl      TL1+  Tl      
     Tl3+  Tl      Pb    Pb      Pb2+  Pb      Pb4+  Pb      Bi    Bi      
     Bi3+  Bi      Bi5+  Bi      Po    Po      At    At      Rn    Rn      
     Fr    Fr      Ra    Ra      Ra2+  Ra      Ac    Ac      Ac3+  Ac      
     Th    Th      Th4+  Th      Pa    Pa      U     U       U3+   U       
     U4+   U       U6+   U       Np    Np      Np3+  Np      Np4+  Np      
     Np6+  Np      Pu    Pu      Pu3+  Pu      Pu4+  Pu      Pu6+  Pu      
     Am    Am      Cm    Cm      Bk    Bk      Cf    Cf      
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_enum_1.4.9
#          'save':element_symbol}
#         {'file':https://doi.org/10.1107/cifdic_enum_1.4.9
#          'save':ion_to_element}
#        ]

save_
_atom_type.mass_number
CIF
Mass number of this atom type.
Used to denote a specific isotope. Special value '.' indicates
that the element is present in natural isotopic abundance.
save_atom_type.mass_number

    _definition.id                '_atom_type.mass_number'
    _definition.update            2023-05-22
    _description.text
;
    Mass number of this atom type.

    Used to denote a specific isotope. Special value '.' indicates
    that the element is present in natural isotopic abundance.
;
    _name.category_id             atom_type
    _name.object_id               mass_number
    _type.purpose                 Number
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Integer
    _enumeration.range            1:
    _units.code                   none

save_
_atom_type.number_in_cell
CIF
Total number of atoms of this atom type in the unit cell.
Also known as: _atom_type_number_in_cell
save_atom_type.number_in_cell

    _definition.id                '_atom_type.number_in_cell'
    _alias.definition_id          '_atom_type_number_in_cell'
    _definition.update            2013-01-28
    _description.text
;
    Total number of atoms of this atom type in the unit cell.
;
    _name.category_id             atom_type
    _name.object_id               number_in_cell
    _type.purpose                 Number
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   none
    _method.purpose               Evaluation
    _method.expression
;
    With t as atom_type

    cnt =  0.

    Loop a  as  atom_site  {

       if ( a.type_symbol == t.symbol ) {

          cnt +=  a.occupancy * a.site_symmetry_multiplicity
    }  }
    _atom_type.number_in_cell =  cnt
;

save_
_atom_type.oxidation_number
CIF
Formal oxidation state of this atom type in the structure.
Also known as: _atom_type_oxidation_number
save_atom_type.oxidation_number

    _definition.id                '_atom_type.oxidation_number'
    _alias.definition_id          '_atom_type_oxidation_number'
    _definition.update            2021-03-01
    _description.text
;
    Formal oxidation state of this atom type in the structure.
;
    _name.category_id             atom_type
    _name.object_id               oxidation_number
    _type.purpose                 Number
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Integer
    _enumeration.range            -8:8
    _units.code                   none

save_
_atom_type.radius_bond
CIF
The effective intra-molecular bonding radius of this atom type.
Also known as: _atom_type_radius_bond
save_atom_type.radius_bond

    _definition.id                '_atom_type.radius_bond'
    _alias.definition_id          '_atom_type_radius_bond'
    _definition.update            2026-04-20
    _description.text
;
    The effective intra-molecular bonding radius of this atom type.
;
    _name.category_id             atom_type
    _name.object_id               radius_bond
    _type.purpose                 Number
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:5.0
    _enumeration.def_index_ids    ['_atom_type.symbol']

       

     loop_        
         _enumeration_default.index 
         _enumeration_default.value
     H     0.37    D     0.37    H1-   0.37    He    0.40    Li    1.23    
     Li1+  1.23    Be    0.89    Be2+  0.89    B     0.80    C     0.77    
     N     0.74    O     0.74    O1-   0.74    F     0.72    F1-   0.72    
     Ne    0.72    Na    1.57    Na1+  1.57    Mg    1.36    Mg2+  1.36    
     Al    1.25    Al3+  1.25    Si    1.17    Si4+  1.17    P     1.10    
     S     1.04    Cl    0.99    Cl1-  0.99    Ar    1.00    K     2.03    
     K1+   2.03    Ca    1.74    Ca2+  1.74    Sc    1.44    Sc3+  1.44    
     Ti    1.35    Ti2+  1.35    Ti3+  1.35    Ti4+  1.35    V     1.22    
     V2+   1.22    V3+   1.22    V5+   1.22    Cr    1.17    Cr2+  1.17    
     Cr3+  1.17    Mn    1.17    Mn2+  1.17    Mn3+  1.17    Mn4+  1.17    
     Fe    1.17    Fe2+  1.17    Fe3+  1.17    Co    1.16    Co2+  1.16    
     Co3+  1.16    Ni    1.15    Ni2+  1.15    Ni3+  1.15    Cu    1.17    
     Cu1+  1.17    Cu2+  1.17    Zn    1.25    Zn2+  1.25    Ga    1.25    
     Ga3+  1.25    Ge    1.22    Ge4+  1.22    As    1.21    Se    1.17    
     Br    1.14    Br1-  1.14    Kr    1.14    Rb    2.16    Rb1+  2.16    
     Sr    1.91    Sr2+  1.91    Y     1.62    Y3+   1.62    Zr    1.45    
     Zr4+  1.45    Nb    1.34    Nb3+  1.34    Nb5+  1.34    Mo    1.29    
     Mo3+  1.29    Mo5+  1.29    Mo6+  1.29    Tc    1.27    Ru    1.24    
     Ru3+  1.24    Ru4+  1.24    Rh    1.25    Rh3+  1.25    Rh4+  1.25    
     Pd    1.28    Pd2+  1.28    Pd4+  1.28    Ag    1.34    Ag1+  1.34    
     Ag2+  1.34    Cd    1.41    Cd2+  1.41    In    1.50    In3+  1.50    
     Sn    1.41    Sn2+  1.41    Sn4+  1.41    Sb    1.41    Sb3+  1.41    
     Sb5+  1.41    Te    1.37    I     1.33    I1-   1.33    Xe    1.33    
     Cs    2.35    Cs1+  2.35    Ba    1.98    Ba2+  1.98    La    1.69    
     La3+  1.69    Ce    1.65    Ce3+  1.65    Ce4+  1.65    Pr    1.65    
     Pr3+  1.65    Pr4+  1.65    Nd    1.64    Nd3+  1.64    Pm    1.63    
     Sm    1.66    Sm3+  1.66    Eu    1.85    Eu2+  1.85    Eu3+  1.85    
     Gd    1.61    Gd3+  1.61    Tb    1.59    Tb3+  1.59    Dy    1.59    
     Dy3+  1.59    Ho    1.58    Ho3+  1.58    Er    1.57    Er3+  1.57    
     Tm    1.56    Tm3+  1.56    Yb    1.70    Yb2+  1.70    Yb3+  1.70    
     Lu    1.56    Lu3+  1.56    Hf    1.44    Hf4+  1.44    Ta    1.34    
     Ta5+  1.34    W     1.30    W6+   1.30    Re    1.28    Os    1.26    
     Os4+  1.26    Ir    1.26    Ir3+  1.26    Ir4+  1.26    Pt    1.29    
     Pt2+  1.29    Pt4+  1.29    Au    1.34    Au1+  1.34    Au3+  1.34    
     Hg    1.44    Hg1+  1.44    Hg2+  1.44    Tl    1.55    TL1+  1.55    
     Tl3+  1.55    Pb    1.54    Pb2+  1.54    Pb4+  1.54    Bi    1.52    
     Bi3+  1.52    Bi5+  1.52    Po    1.53    At    1.53    Rn    1.53    
     Fr    1.53    Ra    1.53    Ra2+  1.53    Ac    1.53    Ac3+  1.53    
     Th    1.65    Th4+  1.65    Pa    1.53    U     1.42    U3+   1.42    
     U4+   1.42    U6+   1.42    Np    1.42    Np3+  1.42    Np4+  1.42    
     Np6+  1.42    Pu    1.42    Pu3+  1.42    Pu4+  1.42    Pu6+  1.42    
     Am    1.42    Cm    1.42    Bk    1.42    Cf    1.42    
     
# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_enum_1.4.9  'save':radius_bond}]

save_
_atom_type.radius_contact
CIF
The effective inter-molecular bonding radius of this atom type.
Also known as: _atom_type_radius_contact
save_atom_type.radius_contact

    _definition.id                '_atom_type.radius_contact'
    _alias.definition_id          '_atom_type_radius_contact'
    _definition.update            2012-11-20
    _description.text
;
    The effective inter-molecular bonding radius of this atom type.
;
    _name.category_id             atom_type
    _name.object_id               radius_contact
    _type.purpose                 Number
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:5.0
    _units.code                   angstroms
    _method.purpose               Definition
    _method.expression
;
    _enumeration.default = _atom_type.radius_bond + 1.25
;

save_
_atom_type.symbol
CIF
The identity of the atom species representing this atom type.
Normally this code is the element symbol followed by the charge
if there is one. The symbol may be composed of any character except
an underline or a blank, with the proviso that digits designate a
charge and must be followed by a + or - character.
Use _atom_type.oxidation_number to indicate the oxidation state.
Also known as: _atom_type_symbol
Examples:
Mg
Cu2+
dummy
FeNi
save_atom_type.symbol

    _definition.id                '_atom_type.symbol'
    _alias.definition_id          '_atom_type_symbol'
    _definition.update            2026-07-19
    _description.text
;
    The identity of the atom species representing this atom type.
    Normally this code is the element symbol followed by the charge
    if there is one. The symbol may be composed of any character except
    an underline or a blank, with the proviso that digits designate a
    charge and must be followed by a + or - character.

    Use _atom_type.oxidation_number to indicate the oxidation state.
;
    _name.category_id             atom_type
    _name.object_id               symbol
    _type.purpose                 Encode
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Word

    loop_
      _description_example.case
         Mg
         Cu2+
         dummy
         FeNi

save_
ATOM_TYPE_SCAT
CIF
Data items in the ATOM_TYPE_SCAT category describe atomic scattering
information used in crystallographic structure studies.
save_ATOM_TYPE_SCAT

    _definition.id                ATOM_TYPE_SCAT
    _definition.scope             Category
    _definition.class             Loop
    _definition.update            2021-06-29
    _description.text
;
    Data items in the ATOM_TYPE_SCAT category describe atomic scattering
    information used in crystallographic structure studies.
;
    _name.category_id             ATOM_TYPE
    _name.object_id               ATOM_TYPE_SCAT
    _category_key.name            '_atom_type_scat.symbol'

save_
_atom_type_scat.Cromer_Mann_a1
CIF
The set of data items used to define Cromer-Mann coefficients
for generation of X-ray scattering factors.
Ref: International Tables for X-ray Crystallography, Vol. IV
     (1974) Table 2.2B
or   International Tables for Crystallography, Vol. C
     (1991) Tables 6.1.1.4 and 6.1.1.5
Also known as: _atom_type_scat_Cromer_Mann_a1, _atom_type.scat_Cromer_Mann_a1
save_atom_type_scat.cromer_mann_a1

    _definition.id                '_atom_type_scat.Cromer_Mann_a1'

    loop_
      _alias.definition_id
         '_atom_type_scat_Cromer_Mann_a1'
         '_atom_type.scat_Cromer_Mann_a1'

    _name.category_id             atom_type_scat
    _name.object_id               Cromer_Mann_a1

    

    _definition.update           2012-11-29
    _description.text
;
     The set of data items used to define Cromer-Mann coefficients
     for generation of X-ray scattering factors.

        Ref: International Tables for X-ray Crystallography, Vol. IV
             (1974) Table 2.2B
        or   International Tables for Crystallography, Vol. C
             (1991) Tables 6.1.1.4 and 6.1.1.5
;
    _type.purpose                Number
    _type.source                 Assigned
    _type.container              Single
    _type.contents               Real
    _enumeration.def_index_id  '_atom_type.symbol'
    _units.code                  none
     
                         

     loop_        
         _enumeration_default.index 
         _enumeration_default.value
     H     .493002 D     .493002 H1-   .897661 He    0.8734  Li    1.1282  
     Li1+  .6968   Be    1.5919  Be2+  6.2603  B     2.0545  C     2.31    
     N     12.2126 O     3.0485  O1-   4.1916  F     3.5392  F1-   3.6322  
     Ne    3.9553  Na    4.7626  Na1+  3.2565  Mg    5.4204  Mg2+  3.4988  
     Al    6.4202  Al3+  4.17448 Si    6.2915  Si4+  4.43918 P     6.4345  
     S     6.9053  Cl    11.4604 Cl1-  18.2915 Ar    7.4845  K     8.2186  
     K1+   7.9578  Ca    8.6266  Ca2+  15.6348 Sc    9.189   Sc3+  13.4008 
     Ti    9.7595  Ti2+  9.11423 Ti3+  17.7344 Ti4+  19.5114 V     10.2971 
     V2+   10.106  V3+   9.43141 V5+   15.6887 Cr    10.6406 Cr2+  9.54034 
     Cr3+  9.6809  Mn    11.2819 Mn2+  10.8061 Mn3+  9.84521 Mn4+  9.96253 
     Fe    11.7695 Fe2+  11.0424 Fe3+  11.1764 Co    12.2841 Co2+  11.2296 
     Co3+  10.338  Ni    12.8376 Ni2+  11.4166 Ni3+  10.7806 Cu    13.338  
     Cu1+  11.9475 Cu2+  11.8168 Zn    14.0743 Zn2+  11.9719 Ga    15.2354 
     Ga3+  12.692  Ge    16.0816 Ge4+  12.9172 As    16.6723 Se    17.0006 
     Br    17.1789 Br1-  17.1718 Kr    17.3555 Rb    17.1784 Rb1+  17.5816 
     Sr    17.5663 Sr2+  18.0874 Y     17.776  Y3+   17.9268 Zr    17.8765 
     Zr4+  18.1668 Nb    17.6142 Nb3+  19.8812 Nb5+  17.9163 Mo    3.7025  
     Mo3+  21.1664 Mo5+  21.0149 Mo6+  17.8871 Tc    19.1301 Ru    19.2674 
     Ru3+  18.5638 Ru4+  18.5003 Rh    19.2957 Rh3+  18.8785 Rh4+  18.8545 
     Pd    19.3319 Pd2+  19.1701 Pd4+  19.2493 Ag    19.2808 Ag1+  19.1812 
     Ag2+  19.1643 Cd    19.2214 Cd2+  19.1514 In    19.1624 In3+  19.1045 
     Sn    19.1889 Sn2+  19.1094 Sn4+  18.9333 Sb    19.6418 Sb3+  18.9755 
     Sb5+  19.8685 Te    19.9644 I     20.1472 I1-   20.2332 Xe    20.2933 
     Cs    20.3892 Cs1+  20.3524 Ba    20.3361 Ba2+  20.1807 La    20.578  
     La3+  20.2489 Ce    21.1671 Ce3+  20.8036 Ce4+  20.3235 Pr    22.044  
     Pr3+  21.3727 Pr4+  20.9413 Nd    22.6845 Nd3+  21.961  Pm    23.3405 
     Sm    24.0042 Sm3+  23.1504 Eu    24.6274 Eu2+  24.0063 Eu3+  23.7497 
     Gd    25.0709 Gd3+  24.3466 Tb    25.8976 Tb3+  24.9559 Dy    26.507  
     Dy3+  25.5395 Ho    26.9049 Ho3+  26.1296 Er    27.6563 Er3+  26.722  
     Tm    28.1819 Tm3+  27.3083 Yb    28.6641 Yb2+  28.1209 Yb3+  27.8917 
     Lu    28.9476 Lu3+  28.4628 Hf    29.144  Hf4+  28.8131 Ta    29.2024 
     Ta5+  29.1587 W     29.0818 W6+   29.4936 Re    28.7621 Os    28.1894 
     Os4+  30.419  Ir    27.3049 Ir3+  30.4156 Ir4+  30.7058 Pt    27.0059 
     Pt2+  29.8429 Pt4+  30.9612 Au    16.8819 Au1+  28.0109 Au3+  30.6886 
     Hg    20.6809 Hg1+  25.0853 Hg2+  29.5641 Tl    27.5446 TL1+  21.3985 
     Tl3+  30.8695 Pb    31.0617 Pb2+  21.7886 Pb4+  32.1244 Bi    33.3689 
     Bi3+  21.8053 Bi5+  33.5364 Po    34.6726 At    35.3163 Rn    35.5631 
     Fr    35.9299 Ra    35.7630 Ra2+  35.2150 Ac    35.6597 Ac3+  35.1736 
     Th    35.5645 Th4+  35.1007 Pa    35.8847 U     36.0228 U3+   35.5747 
     U4+   35.3715 U6+   34.8509 Np    36.1874 Np3+  35.7074 Np4+  35.5103 
     Np6+  35.0136 Pu    36.5254 Pu3+  35.8400 Pu4+  35.6493 Pu6+  35.1736 
     Am    36.6706 Cm    36.6488 Bk    36.7881 Cf    36.9185 
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':cromer_mann_coeff}
#         {'file':https://doi.org/10.1107/cifdic_enum_1.4.9
#          'save':cromer_mann_a1}
#        ]

save_
_atom_type_scat.Cromer_Mann_a2
CIF
The set of data items used to define Cromer-Mann coefficients
for generation of X-ray scattering factors.
Ref: International Tables for X-ray Crystallography, Vol. IV
     (1974) Table 2.2B
or   International Tables for Crystallography, Vol. C
     (1991) Tables 6.1.1.4 and 6.1.1.5
Also known as: _atom_type_scat_Cromer_Mann_a2, _atom_type.scat_Cromer_Mann_a2
save_atom_type_scat.cromer_mann_a2

    _definition.id                '_atom_type_scat.Cromer_Mann_a2'

    loop_
      _alias.definition_id
         '_atom_type_scat_Cromer_Mann_a2'
         '_atom_type.scat_Cromer_Mann_a2'

    _name.category_id             atom_type_scat
    _name.object_id               Cromer_Mann_a2

    

    _definition.update           2012-11-29
    _description.text
;
     The set of data items used to define Cromer-Mann coefficients
     for generation of X-ray scattering factors.

        Ref: International Tables for X-ray Crystallography, Vol. IV
             (1974) Table 2.2B
        or   International Tables for Crystallography, Vol. C
             (1991) Tables 6.1.1.4 and 6.1.1.5
;
    _type.purpose                Number
    _type.source                 Assigned
    _type.container              Single
    _type.contents               Real
    _enumeration.def_index_id  '_atom_type.symbol'
    _units.code                  none
     
                         

     loop_        
         _enumeration_default.index 
         _enumeration_default.value
     H     .322912 D     .322912 H1-   .565616 He    0.6309  Li    .7508   
     Li1+  .7888   Be    1.1278  Be2+  .8849   B     1.3326  C     1.02    
     N     3.1322  O     2.2868  O1-   1.63969 F     2.6412  F1-   3.51057 
     Ne    3.1125  Na    3.1736  Na1+  3.9362  Mg    2.1735  Mg2+  3.8378  
     Al    1.9002  Al3+  3.3876  Si    3.0353  Si4+  3.20345 P     4.1791  
     S     5.2034  Cl    7.1964  Cl1-  7.2084  Ar    6.6623  K     7.4398  
     K1+   7.4917  Ca    7.3873  Ca2+  7.9518  Sc    7.3679  Sc3+  8.0273  
     Ti    7.3558  Ti2+  7.62174 Ti3+  8.73816 Ti4+  8.23473 V     7.3511  
     V2+   7.3541  V3+   7.7419  V5+   8.14208 Cr    7.3537  Cr2+  7.7509  
     Cr3+  7.81136 Mn    7.3573  Mn2+  7.362   Mn3+  7.87194 Mn4+  7.97057 
     Fe    7.3573  Fe2+  7.374   Fe3+  7.3863  Co    7.3409  Co2+  7.3883  
     Co3+  7.88173 Ni    7.292   Ni2+  7.4005  Ni3+  7.75868 Cu    7.1676  
     Cu1+  7.3573  Cu2+  7.11181 Zn    7.0318  Zn2+  7.3862  Ga    6.7006  
     Ga3+  6.69883 Ge    6.3747  Ge4+  6.70003 As    6.0701  Se    5.8196  
     Br    5.2358  Br1-  6.3338  Kr    6.7286  Rb    9.6435  Rb1+  7.6598  
     Sr    9.8184  Sr2+  8.1373  Y     10.2946 Y3+   9.1531  Zr    10.948  
     Zr4+  10.0562 Nb    12.0144 Nb3+  18.0653 Nb5+  13.3417 Mo    17.2356 
     Mo3+  18.2017 Mo5+  18.0992 Mo6+  11.175  Tc    11.0948 Ru    12.9182 
     Ru3+  13.2885 Ru4+  13.1787 Rh    14.3501 Rh3+  14.1259 Rh4+  13.9806 
     Pd    15.5017 Pd2+  15.2096 Pd4+  14.79   Ag    16.6885 Ag1+  15.9719 
     Ag2+  16.2456 Cd    17.6444 Cd2+  17.2535 In    18.5596 In3+  18.1108 
     Sn    19.1005 Sn2+  19.0548 Sn4+  19.7131 Sb    19.0455 Sb3+  18.933  
     Sb5+  19.0302 Te    19.0138 I     18.9949 I1-   18.997  Xe    19.0298 
     Cs    19.1062 Cs1+  19.1278 Ba    19.297  Ba2+  19.1136 La    19.599  
     La3+  19.3763 Ce    19.7695 Ce3+  19.559  Ce4+  19.8186 Pr    19.6697 
     Pr3+  19.7491 Pr4+  20.0539 Nd    19.6847 Nd3+  19.9339 Pm    19.6095 
     Sm    19.4258 Sm3+  20.2599 Eu    19.0886 Eu2+  19.9504 Eu3+  20.3745 
     Gd    19.0798 Gd3+  20.4208 Tb    18.2185 Tb3+  20.3271 Dy    17.6383 
     Dy3+  20.2861 Ho    17.294  Ho3+  20.0994 Er    16.4285 Er3+  19.7748 
     Tm    15.8851 Tm3+  19.332  Yb    15.4345 Yb2+  17.6817 Yb3+  18.7614 
     Lu    15.2208 Lu3+  18.121  Hf    15.1726 Hf4+  18.4601 Ta    15.2293 
     Ta5+  18.8407 W     15.43   W6+   19.3763 Re    15.7189 Os    16.155  
     Os4+  15.2637 Ir    16.7296 Ir3+  15.862  Ir4+  15.5512 Pt    17.7639 
     Pt2+  16.7224 Pt4+  15.9829 Au    18.5913 Au1+  17.8204 Au3+  16.9029 
     Hg    19.0417 Hg1+  18.4973 Hg2+  18.06   Tl    19.1584 TL1+  20.4723 
     Tl3+  18.3841 Pb    13.0637 Pb2+  19.5682 Pb4+  18.8003 Bi    12.951  
     Bi3+  19.5026 Bi5+  25.0946 Po    15.4733 At    19.0211 Rn    21.2816 
     Fr    23.0547 Ra    22.9064 Ra2+  21.6700 Ac    23.1032 Ac3+  22.1112 
     Th    23.4219 Th4+  22.4418 Pa    23.2948 U     23.4128 U3+   22.5259 
     U4+   22.5326 U6+   22.7584 Np    23.5964 Np3+  22.6130 Np4+  22.5787 
     Np6+  22.7286 Pu    23.8083 Pu3+  22.7169 Pu4+  22.6460 Pu6+  22.7181 
     Am    24.0992 Cm    24.4096 Bk    24.7736 Cf    25.1995 
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':cromer_mann_coeff}
#         {'file':https://doi.org/10.1107/cifdic_enum_1.4.9
#          'save':cromer_mann_a2}
#        ]

save_
_atom_type_scat.Cromer_Mann_a3
CIF
The set of data items used to define Cromer-Mann coefficients
for generation of X-ray scattering factors.
Ref: International Tables for X-ray Crystallography, Vol. IV
     (1974) Table 2.2B
or   International Tables for Crystallography, Vol. C
     (1991) Tables 6.1.1.4 and 6.1.1.5
Also known as: _atom_type_scat_Cromer_Mann_a3, _atom_type.scat_Cromer_Mann_a3
save_atom_type_scat.cromer_mann_a3

    _definition.id                '_atom_type_scat.Cromer_Mann_a3'

    loop_
      _alias.definition_id
         '_atom_type_scat_Cromer_Mann_a3'
         '_atom_type.scat_Cromer_Mann_a3'

    _name.category_id             atom_type_scat
    _name.object_id               Cromer_Mann_a3

    

    _definition.update           2012-11-29
    _description.text
;
     The set of data items used to define Cromer-Mann coefficients
     for generation of X-ray scattering factors.

        Ref: International Tables for X-ray Crystallography, Vol. IV
             (1974) Table 2.2B
        or   International Tables for Crystallography, Vol. C
             (1991) Tables 6.1.1.4 and 6.1.1.5
;
    _type.purpose                Number
    _type.source                 Assigned
    _type.container              Single
    _type.contents               Real
    _enumeration.def_index_id  '_atom_type.symbol'
    _units.code                  none
     
  

     loop_        
         _enumeration_default.index 
         _enumeration_default.value
     H     .140191 D     .140191 H1-   .415815 He    0.3112  Li    .6175   
     Li1+  .3414   Be    .5391   Be2+  .7993   B     1.0979  C     1.5886  
     N     2.0125  O     1.5463  O1-   1.52673 F     1.517   F1-   1.26064 
     Ne    1.4546  Na    1.2674  Na1+  1.3998  Mg    1.2269  Mg2+  1.3284  
     Al    1.5936  Al3+  1.20296 Si    1.9891  Si4+  1.19453 P     1.78    
     S     1.4379  Cl    6.2556  Cl1-  6.5337  Ar    0.6539  K     1.0519  
     K1+   6.359   Ca    1.5899  Ca2+  8.4372  Sc    1.6409  Sc3+  1.65943 
     Ti    1.6991  Ti2+  2.2793  Ti3+  5.25691 Ti4+  2.01341 V     2.0703  
     V2+   2.2884  V3+   2.15343 V5+   2.03081 Cr    3.324   Cr2+  3.58274 
     Cr3+  2.87603 Mn    3.0193  Mn2+  3.5268  Mn3+  3.56531 Mn4+  2.76067 
     Fe    3.5222  Fe2+  4.1346  Fe3+  3.3948  Co    4.0034  Co2+  4.7393  
     Co3+  4.76795 Ni    4.4438  Ni2+  5.3442  Ni3+  5.22746 Cu    5.6158  
     Cu1+  6.2455  Cu2+  5.78135 Zn    5.1652  Zn2+  6.4668  Ga    4.3591  
     Ga3+  6.06692 Ge    3.7068  Ge4+  6.06791 As    3.4313  Se    3.9731  
     Br    5.6377  Br1-  5.5754  Kr    5.5493  Rb    5.1399  Rb1+  5.8981  
     Sr    5.422   Sr2+  2.5654  Y     5.72629 Y3+   1.76795 Zr    5.41732 
     Zr4+  1.01118 Nb    4.04183 Nb3+  11.0177 Nb5+  10.799  Mo    12.8876 
     Mo3+  11.7423 Mo5+  11.4632 Mo6+  6.57891 Tc    4.64901 Ru    4.86337 
     Ru3+  9.32602 Ru4+  4.71304 Rh    4.73425 Rh3+  3.32515 Rh4+  2.53464 
     Pd    5.29537 Pd2+  4.32234 Pd4+  2.89289 Ag    4.8045  Ag1+  5.27475 
     Ag2+  4.3709  Cd    4.461   Cd2+  4.47128 In    4.2948  In3+  3.78897 
     Sn    4.4585  Sn2+  4.5648  Sn4+  3.4182  Sb    5.0371  Sb3+  5.10789 
     Sb5+  2.41253 Te    6.14487 I     7.5138  I1-   7.8069  Xe    8.9767  
     Cs    10.662  Cs1+  10.2821 Ba    10.888  Ba2+  10.9054 La    11.3727 
     La3+  11.6323 Ce    11.8513 Ce3+  11.9369 Ce4+  12.1233 Pr    12.3856 
     Pr3+  12.1329 Pr4+  12.4668 Nd    12.774  Nd3+  12.12   Pm    13.1235 
     Sm    13.4396 Sm3+  11.9202 Eu    13.7603 Eu2+  11.8034 Eu3+  11.8509 
     Gd    13.8518 Gd3+  11.8708 Tb    14.3167 Tb3+  12.2471 Dy    14.5596 
     Dy3+  11.9812 Ho    14.5583 Ho3+  11.9788 Er    14.9779 Er3+  12.1506 
     Tm    15.1542 Tm3+  12.3339 Yb    15.3087 Yb2+  13.3335 Yb3+  12.6072 
     Lu    15.1    Lu3+  12.8429 Hf    14.7586 Hf4+  12.7285 Ta    14.5135 
     Ta5+  12.8268 W     14.4327 W6+   13.0544 Re    14.5564 Os    14.9305 
     Os4+  14.7458 Ir    15.6115 Ir3+  13.6145 Ir4+  14.2326 Pt    15.7131 
     Pt2+  13.2153 Pt4+  13.7348 Au    25.5582 Au1+  14.3359 Au3+  12.7801 
     Hg    21.6575 Hg1+  16.8883 Hg2+  12.8374 Tl    15.538  TL1+  18.7478 
     Tl3+  11.9328 Pb    18.442  Pb2+  19.1406 Pb4+  12.0175 Bi    16.5877 
     Bi3+  19.1053 Bi5+  19.2497 Po    13.1138 At    9.49887 Rn    8.0037  
     Fr    12.1439 Ra    12.4739 Ra2+  7.91342 Ac    12.5977 Ac3+  8.19216 
     Th    12.7473 Th4+  9.78554 Pa    14.1891 U     14.9491 U3+   12.2165 
     U4+   12.0291 U6+   14.0099 Np    15.6402 Np3+  12.9898 Np4+  12.7766 
     Np6+  14.3884 Pu    16.7707 Pu3+  13.5807 Pu4+  13.3595 Pu6+  14.7635 
     Am    17.3415 Cm    17.3990 Bk    17.8919 Cf    18.3317 
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':cromer_mann_coeff}
#         {'file':https://doi.org/10.1107/cifdic_enum_1.4.9
#          'save':cromer_mann_a3}
#        ]

save_
_atom_type_scat.Cromer_Mann_a4
CIF
The set of data items used to define Cromer-Mann coefficients
for generation of X-ray scattering factors.
Ref: International Tables for X-ray Crystallography, Vol. IV
     (1974) Table 2.2B
or   International Tables for Crystallography, Vol. C
     (1991) Tables 6.1.1.4 and 6.1.1.5
Also known as: _atom_type_scat_Cromer_Mann_a4, _atom_type.scat_Cromer_Mann_a4
save_atom_type_scat.cromer_mann_a4

    _definition.id                '_atom_type_scat.Cromer_Mann_a4'

    loop_
      _alias.definition_id
         '_atom_type_scat_Cromer_Mann_a4'
         '_atom_type.scat_Cromer_Mann_a4'

    _name.category_id             atom_type_scat
    _name.object_id               Cromer_Mann_a4

    

    _definition.update           2012-11-29
    _description.text
;
     The set of data items used to define Cromer-Mann coefficients
     for generation of X-ray scattering factors.

        Ref: International Tables for X-ray Crystallography, Vol. IV
             (1974) Table 2.2B
        or   International Tables for Crystallography, Vol. C
             (1991) Tables 6.1.1.4 and 6.1.1.5
;
    _type.purpose                Number
    _type.source                 Assigned
    _type.container              Single
    _type.contents               Real
    _enumeration.def_index_id  '_atom_type.symbol'
    _units.code                  none
     
                         

     loop_        
         _enumeration_default.index 
         _enumeration_default.value
     H     .04081  D     .04081  H1-   .116973 He    0.178   Li    .4653   
     Li1+  .1563   Be    .7029   Be2+  .1647   B     .7068   C     .865    
     N     1.1663  O     .867    O1-   -20.307 F     1.0243  F1-   .940706 
     Ne    1.1251  Na    1.1128  Na1+  1.0032  Mg    2.3073  Mg2+  .8497   
     Al    1.9646  Al3+  .528137 Si    1.541   Si4+  .41653  P     1.4908  
     S     1.5863  Cl    1.6455  Cl1-  2.3386  Ar    1.6442  K     .8659   
     K1+   1.1915  Ca    1.0211  Ca2+  .8537   Sc    1.468   Sc3+  1.57936 
     Ti    1.9021  Ti2+  .087899 Ti3+  1.92134 Ti4+  1.5208  V     2.0571  
     V2+   .0223   V3+   .016865 V5+   -9.576  Cr    1.4922  Cr2+  .509107 
     Cr3+  .113575 Mn    2.2441  Mn2+  .2184   Mn3+  .323613 Mn4+  .054447 
     Fe    2.3045  Fe2+  .4399   Fe3+  .0724   Co    2.3488  Co2+  .7108   
     Co3+  .725591 Ni    2.38    Ni2+  .9773   Ni3+  .847114 Cu    1.6735  
     Cu1+  1.5578  Cu+  1.14523 Zn    2.41    Zn2+  1.394   Ga    2.9623  
     Ga3+  1.0066  Ge    3.683   Ge4+  .859041 As    4.2779  Se    4.3543  
     Br    3.9851  Br1-  3.7272  Kr    3.5375  Rb    1.5292  Rb1+  2.7817  
     Sr    2.6694  Sr2+  -34.193 Y     3.26588 Y3+   -33.108 Zr    3.65721 
     Zr4+  -2.6479 Nb    3.53346 Nb3+  1.94715 Nb5+  .337905 Mo    3.7429  
     Mo3+  2.30951 Mo5+  .740625 Mo6+  0.      Tc    2.71263 Ru    1.56756 
     Ru3+  3.00964 Ru4+  2.18535 Rh    1.28918 Rh3+  -6.1989 Rh4+  -5.6526 
     Pd    .605844 Pd2+  0.      Pd4+  -7.9492 Ag    1.0463  Ag1+  .357534 
     Ag2+  0.      Cd    1.6029  Cd2+  0.      In    2.0396  In3+  0.      
     Sn    2.4663  Sn2+  .487    Sn4+  .0193   Sb    2.6827  Sb3+  .288753 
     Sb5+  0.      Te    2.5239  I     2.2735  I1-   2.8868  Xe    1.99    
     Cs    1.4953  Cs1+  .9615   Ba    2.6959  Ba2+  .773634 La    3.28719 
     La3+  .336048 Ce    3.33049 Ce3+  .612376 Ce4+  .144583 Pr    2.82428 
     Pr3+  .97518  Pr4+  .296689 Nd    2.85137 Nd3+  1.51031 Pm    2.87516 
     Sm    2.89604 Sm3+  2.71488 Eu    2.9227  Eu2+  3.87243 Eu3+  3.26503 
     Gd    3.54545 Gd3+  3.7149  Tb    2.95354 Tb3+  3.773   Dy    2.96577 
     Dy3+  4.50073 Ho    3.63837 Ho3+  4.93676 Er    2.98233 Er3+  5.17379 
     Tm    2.98706 Tm3+  5.38348 Yb    2.98963 Yb2+  5.14657 Yb3+  5.47647 
     Lu    3.71601 Lu3+  5.59415 Hf    4.30013 Hf4+  5.59927 Ta    4.76492 
     Ta5+  5.38695 W     5.11982 W6+   5.06412 Re    5.44174 Os    5.67589 
     Os4+  5.06795 Ir    5.83377 Ir3+  5.82008 Ir4+  5.53672 Pt    5.7837  
     Pt2+  6.35234 Pt4+  5.92034 Au    5.86    Au1+  6.58077 Au3+  6.52354 
     Hg    5.9676  Hg1+  6.48216 Hg2+  6.89912 Tl    5.52593 TL1+  6.82847 
     Tl3+  7.00574 Pb    5.9696  Pb2+  7.01107 Pb4+  6.96886 Bi    6.4692  
     Bi3+  7.10295 Bi5+  6.91555 Po    7.02588 At    7.42518 Rn    7.4433  
     Fr    2.11253 Ra    3.21097 Ra2+  7.65078 Ac    4.08655 Ac3+  7.05545 
     Th    4.80703 Th4+  5.29444 Pa    4.17287 U     4.1880  U3+   5.37073 
     U4+   4.79840 U6+   1.21457 Np    4.18550 Np3+  5.43227 Np4+  4.92159 
     Np6+  1.75669 Pu    3.47947 Pu3+  5.66016 Pu4+  5.18831 Pu6+  2.28678 
     Am    3.49331 Cm    4.21665 Bk    4.23284 Cf    4.24391 
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':cromer_mann_coeff}
#         {'file':https://doi.org/10.1107/cifdic_enum_1.4.9
#          'save':cromer_mann_a4}
#        ]

save_
_atom_type_scat.Cromer_Mann_as
CIF
The set of Cromer-Mann 'a' coefficients for generating X-ray scattering
factors:
[ a1, a2, a3, a4 ].
See also: _atom_type_scat.Cromer_Mann_bs
   _atom_type_scat.Cromer_Mann_c
Reference: International Tables for Crystallography (2004).
Vol. C, Table 6.1.1.4.
save_atom_type_scat.cromer_mann_as

    _definition.id                '_atom_type_scat.Cromer_Mann_as'
    _definition.update            2026-07-14
    _description.text
;
    The set of Cromer-Mann 'a' coefficients for generating X-ray scattering
    factors:
    [ a1, a2, a3, a4 ].

    See also: _atom_type_scat.Cromer_Mann_bs
              _atom_type_scat.Cromer_Mann_c

    Reference: International Tables for Crystallography (2004).
           Vol. C, Table 6.1.1.4.
;
    _name.category_id             atom_type_scat
    _name.object_id               Cromer_Mann_as
    _type.purpose                 Number
    _type.source                  Derived
    _type.container               List
    _type.dimension               '[4]'
    _type.contents                Real
    _units.code                   none
    _method.purpose               Evaluation
    _method.expression
;
    With t  as  atom_type_scat

     _atom_type_scat.Cromer_Mann_as  =  [ t.Cromer_Mann_a1,
                                          t.Cromer_Mann_a2,
                                          t.Cromer_Mann_a3,
                                          t.Cromer_Mann_a4 ]
;

save_
_atom_type_scat.Cromer_Mann_b1
CIF
The set of data items used to define Cromer-Mann coefficients
for generation of X-ray scattering factors.
Ref: International Tables for X-ray Crystallography, Vol. IV
     (1974) Table 2.2B
or   International Tables for Crystallography, Vol. C
     (1991) Tables 6.1.1.4 and 6.1.1.5
Also known as: _atom_type_scat_Cromer_Mann_b1, _atom_type.scat_Cromer_Mann_b1
save_atom_type_scat.cromer_mann_b1

    _definition.id                '_atom_type_scat.Cromer_Mann_b1'

    loop_
      _alias.definition_id
         '_atom_type_scat_Cromer_Mann_b1'
         '_atom_type.scat_Cromer_Mann_b1'

    _name.category_id             atom_type_scat
    _name.object_id               Cromer_Mann_b1

    

    _definition.update           2012-11-29
    _description.text
;
     The set of data items used to define Cromer-Mann coefficients
     for generation of X-ray scattering factors.

        Ref: International Tables for X-ray Crystallography, Vol. IV
             (1974) Table 2.2B
        or   International Tables for Crystallography, Vol. C
             (1991) Tables 6.1.1.4 and 6.1.1.5
;
    _type.purpose                Number
    _type.source                 Assigned
    _type.container              Single
    _type.contents               Real
    _enumeration.def_index_id  '_atom_type.symbol'
    _units.code                  none
     
   

     loop_        
         _enumeration_default.index 
         _enumeration_default.value
     H     10.5109 D     10.5109 H1-   53.1368 He    9.1037  Li    3.9546  
     Li1+  4.6237  Be    43.6427 Be2+  .0027   B     23.2185 C     20.8439 
     N     .0057   O     13.2771 O1-   12.8573 F     10.2825 F1-   5.27756 
     Ne    8.4042  Na    3.285   Na1+  2.6671  Mg    2.8275  Mg2+  2.1676  
     Al    3.0387  Al3+  1.93816 Si    2.4386  Si4+  1.64167 P     1.9067  
     S     1.4679  Cl    .0104   Cl1-  .0066   Ar    0.9072  K     12.7949 
     K1+   12.6331 Ca    10.4421 Ca2+  -.0074  Sc    9.0213  Sc3+  .29854  
     Ti    7.8508  Ti2+  7.5243  Ti3+  .22061  Ti4+  .178847 V     6.8657  
     V2+   6.8818  V3+   6.39535 V5+   .679003 Cr    6.1038  Cr2+  5.66078 
     Cr3+  5.59463 Mn    5.3409  Mn2+  5.2796  Mn3+  4.91797 Mn4+  4.8485  
     Fe    4.7611  Fe2+  4.6538  Fe3+  4.6147  Co    4.2791  Co2+  4.1231  
     Co3+  3.90969 Ni    3.8785  Ni2+  3.6766  Ni3+  3.5477  Cu    3.5828  
     Cu1+  3.3669  Cu2+  3.37484 Zn    3.2655  Zn2+  2.9946  Ga    3.0669  
     Ga3+  2.81262 Ge    2.8509  Ge4+  2.53718 As    2.6345  Se    2.4098  
     Br    2.1723  Br1-  2.2059  Kr    1.9384  Rb    1.7888  Rb1+  1.7139  
     Sr    1.5564  Sr2+  1.4907  Y     1.4029  Y3+   1.35417 Zr    1.27618 
     Zr4+  1.2148  Nb    1.18865 Nb3+  .019175 Nb5+  1.12446 Mo    .2772   
     Mo3+  .014734 Mo5+  .014345 Mo6+  1.03649 Tc    .864132 Ru    .80852  
     Ru3+  .847329 Ru4+  .844582 Rh    .751536 Rh3+  .764252 Rh4+  .760825 
     Pd    .698655 Pd2+  .696219 Pd4+  .683839 Ag    .6446   Ag1+  .646179 
     Ag2+  .645643 Cd    .5946   Cd2+  .597922 In    .5476   In3+  .551522 
     Sn    5.8303  Sn2+  .5036   Sn4+  5.764   Sb    5.3034  Sb3+  .467196 
     Sb5+  5.44853 Te    4.81742 I     4.347   I1-   4.3579  Xe    3.9282  
     Cs    3.569   Cs1+  3.552   Ba    3.216   Ba2+  3.21367 La    2.94817 
     La3+  2.9207  Ce    2.81219 Ce3+  2.77691 Ce4+  2.65941 Pr    2.77393 
     Pr3+  2.6452  Pr4+  2.54467 Nd    2.66248 Nd3+  2.52722 Pm    2.5627  
     Sm    2.47274 Sm3+  2.31641 Eu    2.3879  Eu2+  2.27783 Eu3+  2.22258 
     Gd    2.25341 Gd3+  2.13553 Tb    2.24256 Tb3+  2.05601 Dy    2.1802  
     Dy3+  1.9804  Ho    2.07051 Ho3+  1.91072 Er    2.07356 Er3+  1.84659 
     Tm    2.02859 Tm3+  1.78711 Yb    1.9889  Yb2+  1.78503 Yb3+  1.73272 
     Lu    1.90182 Lu3+  1.68216 Hf    1.83262 Hf4+  1.59136 Ta    1.77333 
     Ta5+  1.50711 W     1.72029 W6+   1.42755 Re    1.67191 Os    1.62903 
     Os4+  1.37113 Ir    1.59279 Ir3+  1.34323 Ir4+  1.30923 Pt    1.51293 
     Pt2+  1.32927 Pt4+  1.24813 Au    .4611   Au1+  1.35321 Au3+  1.2199  
     Hg    .545    Hg1+  1.39507 Hg2+  1.21152 Tl    .65515  TL1+  1.4711  
     Tl3+  1.1008  Pb    .6902   Pb2+  1.3366  Pb4+  1.00566 Bi    .704    
     Bi3+  1.2356  Bi5+  .91654  Po    .700999 At    .685870 Rn    .6631   
     Fr    .646453 Ra    .616341 Ra2+  .604909 Ac    .589092 Ac3+  .579689 
     Th    .563359 Th4+  .555054 Pa    .547751 U     .5293   U3+   .520480 
     U4+   .516598 U6+   .507079 Np    .511929 Np3+  .502322 Np4+  .498626 
     Np6+  .489810 Pu    .499384 Pu3+  .484938 Pu4+  .481422 Pu6+  .473204 
     Am    .483629 Cm    .465154 Bk    .451018 Cf    .437533 
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':cromer_mann_coeff}
#         {'file':https://doi.org/10.1107/cifdic_enum_1.4.9
#          'save':cromer_mann_b1}
#        ]

save_
_atom_type_scat.Cromer_Mann_b2
CIF
The set of data items used to define Cromer-Mann coefficients
for generation of X-ray scattering factors.
Ref: International Tables for X-ray Crystallography, Vol. IV
     (1974) Table 2.2B
or   International Tables for Crystallography, Vol. C
     (1991) Tables 6.1.1.4 and 6.1.1.5
Also known as: _atom_type_scat_Cromer_Mann_b2, _atom_type.scat_Cromer_Mann_b2
save_atom_type_scat.cromer_mann_b2

    _definition.id                '_atom_type_scat.Cromer_Mann_b2'

    loop_
      _alias.definition_id
         '_atom_type_scat_Cromer_Mann_b2'
         '_atom_type.scat_Cromer_Mann_b2'

    _name.category_id             atom_type_scat
    _name.object_id               Cromer_Mann_b2

    

    _definition.update           2012-11-29
    _description.text
;
     The set of data items used to define Cromer-Mann coefficients
     for generation of X-ray scattering factors.

        Ref: International Tables for X-ray Crystallography, Vol. IV
             (1974) Table 2.2B
        or   International Tables for Crystallography, Vol. C
             (1991) Tables 6.1.1.4 and 6.1.1.5
;
    _type.purpose                Number
    _type.source                 Assigned
    _type.container              Single
    _type.contents               Real
    _enumeration.def_index_id  '_atom_type.symbol'
    _units.code                  none
     
                         

     loop_        
         _enumeration_default.index  
         _enumeration_default.value 
     H     26.1257 D     26.1257 H1-   15.187  He    3.3568  Li    1.0524  
     Li1+  1.9557  Be    1.8623  Be2+  .8313   B     1.021   C     10.2075 
     N     9.8933  O     5.7011  O1-   4.17236 F     4.2944  F1-   14.7353 
     Ne    3.4262  Na    8.8422  Na1+  6.1153  Mg    79.2611 Mg2+  4.7542  
     Al    .7426   Al3+  4.14553 Si    32.3337 Si4+  3.43757 P     27.157  
     S     22.2151 Cl    1.1662  Cl1-  1.1717  Ar    14.8407 K     .7748   
     K1+   .7674   Ca    .6599   Ca2+  .6089   Sc    .5729   Sc3+  7.9629  
     Ti    .5      Ti2+  .457585 Ti3+  7.04716 Ti4+  6.67018 V     .4385   
     V2+   .4409   V3+   .383349 V5+   5.40135 Cr    .392    Cr2+  .344261 
     Cr3+  .334393 Mn    .3432   Mn2+  .3435   Mn3+  .294393 Mn4+  .283303 
     Fe    .3072   Fe2+  .3053   Fe3+  .3005   Co    .2784   Co2+  .2726   
     Co3+  .238668 Ni    .2565   Ni2+  .2449   Ni3+  .22314  Cu    .247    
     Cu1+  .2274   Cu2+  .244078 Zn    .2333   Zn2+  .2031   Ga    .2412   
     Ga3+  .22789  Ge    .2516   Ge4+  .205855 As    .2647   Se    .2726   
     Br    16.5796 Br1-  19.3345 Kr    16.5623 Rb    17.3151 Rb1+  14.7957 
     Sr    14.0988 Sr2+  12.6963 Y     12.8006 Y3+   11.2145 Zr    11.916  
     Zr4+  10.1483 Nb    11.766  Nb3+  1.13305 Nb5+  .028781 Mo    1.0958  
     Mo3+  1.03031 Mo5+  1.02238 Mo6+  8.48061 Tc    8.14487 Ru    8.43467 
     Ru3+  8.37164 Ru4+  8.12534 Rh    8.21758 Rh3+  7.84438 Rh4+  7.62436 
     Pd    7.98929 Pd2+  7.55573 Pd4+  7.14833 Ag    7.4726  Ag1+  7.19123 
     Ag2+  7.18544 Cd    6.9089  Cd2+  6.80639 In    6.3776  In3+  6.3247  
     Sn    .5031   Sn2+  5.8378  Sn4+  .4655   Sb    .4607   Sb3+  5.22126 
     Sb5+  .467973 Te    .420885 I     .3814   I1-   .3815   Xe    0.344   
     Cs    .3107   Cs1+  .3086   Ba    .2756   Ba2+  .28331  La    .244475 
     La3+  .250698 Ce    .226836 Ce3+  .23154  Ce4+  .21885  Pr    .222087 
     Pr3+  .214299 Pr4+  .202481 Nd    .210628 Nd3+  .199237 Pm    0.202088
     Sm    .196451 Sm3+  .174081 Eu    .1942   Eu2+  .17353  Eu3+  .16394  
     Gd    .181951 Gd3+  .155525 Tb    .196143 Tb3+  .149525 Dy    .202172 
     Dy3+  .143384 Ho    .19794  Ho3+  .139358 Er    .223545 Er3+  .13729  
     Tm    .238849 Tm3+  .136974 Yb    .25711  Yb2+  .15997  Yb3+  .13879  
     Lu    9.98519 Lu3+  .142292 Hf    9.5999  Hf4+  .128903 Ta    9.37046 
     Ta5+  .116741 W     9.2259  W6+   .104621 Re    9.09227 Os    8.97948 
     Os4+  6.84706 Ir    8.86553 Ir3+  7.10909 Ir4+  6.71983 Pt    8.81174 
     Pt2+  7.38979 Pt4+  6.60834 Au    8.6216  Au1+  7.7395  Au3+  6.82872 
     Hg    8.4484  Hg1+  7.65105 Hg2+  7.05639 Tl    8.70751 TL1+  .517394 
     Tl3+  6.53852 Pb    2.3576  Pb2+  .488383 Pb4+  6.10926 Bi    2.9238  
     Bi3+  6.24149 Bi5+  .039042 Po    3.55078 At    3.97458 Rn    4.0691  
     Fr    4.17619 Ra    3.87135 Ra2+  3.57670 Ac    3.65155 Ac3+  3.41437 
     Th    3.46204 Th4+  3.24498 Pa    3.41519 U     3.3253  U3+   3.12293 
     U4+   3.05053 U6+   2.89030 Np    3.25396 Np3+  3.03807 Np4+  2.96627 
     Np6+  2.81099 Pu    3.26371 Pu3+  2.96118 Pu4+  2.89020 Pu6+  2.73848 
     Am    3.20647 Cm    3.08997 Bk    3.04619 Cf    3.00775 
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':cromer_mann_coeff}
#         {'file':https://doi.org/10.1107/cifdic_enum_1.4.9
#          'save':cromer_mann_b2}
#        ]

save_
_atom_type_scat.Cromer_Mann_b3
CIF
The set of data items used to define Cromer-Mann coefficients
for generation of X-ray scattering factors.
Ref: International Tables for X-ray Crystallography, Vol. IV
     (1974) Table 2.2B
or   International Tables for Crystallography, Vol. C
     (1991) Tables 6.1.1.4 and 6.1.1.5
Also known as: _atom_type_scat_Cromer_Mann_b3, _atom_type.scat_Cromer_Mann_b3
save_atom_type_scat.cromer_mann_b3

    _definition.id                '_atom_type_scat.Cromer_Mann_b3'

    loop_
      _alias.definition_id
         '_atom_type_scat_Cromer_Mann_b3'
         '_atom_type.scat_Cromer_Mann_b3'

    _name.category_id             atom_type_scat
    _name.object_id               Cromer_Mann_b3

    

    _definition.update           2012-11-29
    _description.text
;
     The set of data items used to define Cromer-Mann coefficients
     for generation of X-ray scattering factors.

        Ref: International Tables for X-ray Crystallography, Vol. IV
             (1974) Table 2.2B
        or   International Tables for Crystallography, Vol. C
             (1991) Tables 6.1.1.4 and 6.1.1.5
;
    _type.purpose                Number
    _type.source                 Assigned
    _type.container              Single
    _type.contents               Real
    _enumeration.def_index_id  '_atom_type.symbol'
    _units.code                  none
     
                         

     loop_         
         _enumeration_default.index                                           
         _enumeration_default.value                                           
     H     3.14236 D     3.14236 H1-   186.576 He    22.9276 Li    85.3905 
     Li1+  .6316   Be    103.483 Be2+  2.2758  B     60.3498 C     .5687   
     N     28.9975 O     .3239   O1-   47.0179 F     .2615   F1-   .442258 
     Ne    0.2306  Na    .3136   Na1+  .2001   Mg    .3808   Mg2+  .185    
     Al    31.5472 Al3+  .228753 Si    .6785   Si4+  .2149   P     .526    
     S     .2536   Cl    18.5194 Cl1-  19.5424 Ar    43.8983 K     213.187 
     K1+   -.002   Ca    85.7484 Ca2+  10.3116 Sc    136.108 Sc3+  -.28604 
     Ti    35.6338 Ti2+  19.5361 Ti3+  -.15762 Ti4+  -.29263 V     26.8938 
     V2+   20.3004 V3+   15.1908 V5+   9.97278 Cr    20.2626 Cr2+  13.3075 
     Cr3+  12.8288 Mn    17.8674 Mn2+  14.343  Mn3+  10.8171 Mn4+  10.4852 
     Fe    15.3535 Fe2+  12.0546 Fe3+  11.6729 Co    13.5359 Co2+  10.2443 
     Co3+  8.35583 Ni    12.1763 Ni2+  8.873   Ni3+  7.64468 Cu    11.3966 
     Cu1+  8.6625  Cu2+  7.9876  Zn    10.3163 Zn2+  7.0826  Ga    10.7805 
     Ga3+  6.36441 Ge    11.4468 Ge4+  5.47913 As    12.9479 Se    15.2372 
     Br    .2609   Br1-  .2871   Kr    0.2261  Rb    .2748   Rb1+  .1603   
     Sr    .1664   Sr2+  24.5651 Y     .125599 Y3+   22.6599 Zr    .117622 
     Zr4+  21.6054 Nb    .204785 Nb3+  10.1621 Nb5+  9.28206 Mo    11.004  
     Mo3+  9.53659 Mo5+  8.78809 Mo6+  .058881 Tc    21.5707 Ru    24.7997 
     Ru3+  .017662 Ru4+  .036495 Rh    25.8749 Rh3+  21.2487 Rh4+  19.3317 
     Pd    25.2052 Pd2+  22.5057 Pd4+  17.9144 Ag    24.6605 Ag1+  21.7326 
     Ag2+  21.4072 Cd    24.7008 Cd2+  20.2521 In    25.8499 In3+  17.3595 
     Sn    26.8909 Sn2+  23.3752 Sn4+  14.0049 Sb    27.9074 Sb3+  19.5902 
     Sb5+  14.1259 Te    28.5284 I     27.766  I1-   29.5259 Xe    26.4659 
     Cs    24.3879 Cs1+  23.7128 Ba    20.2073 Ba2+  20.0558 La    18.7726 
     La3+  17.8211 Ce    17.6083 Ce3+  16.5408 Ce4+  15.7992 Pr    16.7669 
     Pr3+  15.323  Pr4+  14.8137 Nd    15.885  Nd3+  14.1783 Pm    15.1009 
     Sm    14.3996 Sm3+  12.1571 Eu    13.7546 Eu2+  11.6096 Eu3+  11.311  
     Gd    12.9331 Gd3+  10.5782 Tb    12.6648 Tb3+  10.0499 Dy    12.1899 
     Dy3+  9.34972 Ho    11.4407 Ho3+  8.80018 Er    11.3604 Er3+  8.36225 
     Tm    10.9975 Tm3+  7.96778 Yb    10.6647 Yb2+  8.18304 Yb3+  7.64412 
     Lu    .261033 Lu3+  7.33727 Hf    .275116 Hf4+  6.76232 Ta    .295977 
     Ta5+  6.31524 W     .321703 W6+   5.93667 Re    .3505   Os    .382661 
     Os4+  .165191 Ir    .417916 Ir3+  .204633 Ir4+  .167252 Pt    .424593 
     Pt2+  .263297 Pt4+  .16864  Au    1.4826  Au1+  .356752 Au3+  .212867 
     Hg    1.5729  Hg1+  .443378 Hg2+  .284738 Tl    1.96347 TL1+  7.43463 
     Tl3+  .219074 Pb    8.618   Pb2+  6.7727  Pb4+  .147041 Bi    8.7937  
     Bi3+  .469999 Bi5+  5.71414 Po    9.55642 At    11.3824 Rn    14.0422 
     Fr    23.1052 Ra    19.9887 Ra2+  12.6010 Ac    18.5990 Ac3+  12.9187 
     Th    17.8309 Th4+  13.4661 Pa    16.9235 U     16.0927 U3+   12.7148 
     U4+   12.5723 U6+   13.1767 Np    15.3622 Np3+  12.1449 Np4+  11.9484 
     Np6+  12.3300 Pu    14.9455 Pu3+  11.5331 Pu4+  11.3160 Pu6+  11.5530 
     Am    14.3136 Cm    13.4346 Bk    12.8946 Cf    12.4044 
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':cromer_mann_coeff}
#         {'file':https://doi.org/10.1107/cifdic_enum_1.4.9
#          'save':cromer_mann_b3}
#        ]

save_
_atom_type_scat.Cromer_Mann_b4
CIF
The set of data items used to define Cromer-Mann coefficients
for generation of X-ray scattering factors.
Ref: International Tables for X-ray Crystallography, Vol. IV
     (1974) Table 2.2B
or   International Tables for Crystallography, Vol. C
     (1991) Tables 6.1.1.4 and 6.1.1.5
Also known as: _atom_type_scat_Cromer_Mann_b4, _atom_type.scat_Cromer_Mann_b4
save_atom_type_scat.cromer_mann_b4

    _definition.id                '_atom_type_scat.Cromer_Mann_b4'

    loop_
      _alias.definition_id
         '_atom_type_scat_Cromer_Mann_b4'
         '_atom_type.scat_Cromer_Mann_b4'

    _name.category_id             atom_type_scat
    _name.object_id               Cromer_Mann_b4

    

    _definition.update           2012-11-29
    _description.text
;
     The set of data items used to define Cromer-Mann coefficients
     for generation of X-ray scattering factors.

        Ref: International Tables for X-ray Crystallography, Vol. IV
             (1974) Table 2.2B
        or   International Tables for Crystallography, Vol. C
             (1991) Tables 6.1.1.4 and 6.1.1.5
;
    _type.purpose                Number
    _type.source                 Assigned
    _type.container              Single
    _type.contents               Real
    _enumeration.def_index_id  '_atom_type.symbol'
    _units.code                  none
     
                         

     loop_        
         _enumeration_default.index 
         _enumeration_default.value
     H     57.7997 D     57.7997 H1-   3.56709 He    0.9821  Li    168.261 
     Li1+  10.0953 Be    .542    Be2+  5.1146  B     .1403   C     51.6512 
     N     .5826   O     32.9089 O1-   -.01404 F     26.1476 F1-   47.3437 
     Ne    21.7814 Na    129.424 Na1+  14.039  Mg    7.1937  Mg2+  10.1411 
     Al    85.0886 Al3+  8.28524 Si    81.6937 Si4+  6.65365 P     68.1645 
     S     56.172  Cl    47.7784 Cl1-  60.4486 Ar    33.3929 K     41.6841 
     K1+   31.9128 Ca    178.437 Ca2+  25.9905 Sc    51.3531 Sc3+  16.0662 
     Ti    116.105 Ti2+  61.6558 Ti3+  15.9768 Ti4+  12.9464 V     102.478 
     V2+   115.122 V3+   63.969  V5+   .940464 Cr    98.7399 Cr2+  32.4224 
     Cr3+  32.8761 Mn    83.7543 Mn2+  41.3235 Mn3+  24.1281 Mn4+  27.573  
     Fe    76.8805 Fe2+  31.2809 Fe3+  38.5566 Co    71.1692 Co2+  25.6466 
     Co3+  18.3491 Ni    66.3421 Ni2+  22.1626 Ni3+  16.9673 Cu    64.8126 
     Cu1+  25.8487 Cu2+  19.897  Zn    58.7097 Zn2+  18.0995 Ga    61.4135 
     Ga3+  14.4122 Ge    54.7625 Ge4+  11.603  As    47.7972 Se    43.8163 
     Br    41.4328 Br1-  58.1535 Kr    39.3972 Rb    164.934 Rb1+  31.2087 
     Sr    132.376 Sr2+  -.0138  Y     104.354 Y3+   -.01319 Zr    87.6627 
     Zr4+  -.10276 Nb    69.7957 Nb3+  28.3389 Nb5+  25.7228 Mo    61.6584 
     Mo3+  26.6307 Mo5+  23.3452 Mo6+  0.      Tc    86.8472 Ru    94.2928 
     Ru3+  22.887  Ru4+  20.8504 Rh    98.6062 Rh3+  -.01036 Rh4+  -.0102  
     Pd    76.8986 Pd2+  0.      Pd4+  .005127 Ag    99.8156 Ag1+  66.1147 
     Ag2+  0.      Cd    87.4825 Cd2+  0.      In    92.8029 In3+  0.      
     Sn    83.9571 Sn2+  62.2061 Sn4+  -.7583  Sb    75.2825 Sb3+  55.5113 
     Sb5+  0.      Te    70.8403 I     66.8776 I1-   84.9304 Xe    64.2658 
     Cs    213.904 Cs1+  59.4565 Ba    167.202 Ba2+  51.746  La    133.124 
     La3+  54.9453 Ce    127.113 Ce3+  43.1692 Ce4+  62.2355 Pr    143.644 
     Pr3+  36.4065 Pr4+  45.4643 Nd    137.903 Nd3+  30.8717 Pm    132.721 
     Sm    128.007 Sm3+  24.8242 Eu    123.174 Eu2+  26.5156 Eu3+  22.9966 
     Gd    101.398 Gd3+  21.7029 Tb    115.362 Tb3+  21.2773 Dy    111.874 
     Dy3+  19.581  Ho    92.6566 Ho3+  18.5908 Er    105.703 Er3+  17.8974 
     Tm    102.961 Tm3+  17.2922 Yb    100.417 Yb2+  20.39   Yb3+  16.8153 
     Lu    84.3298 Lu3+  16.3535 Hf    72.029  Hf4+  14.0366 Ta    63.3644 
     Ta5+  12.4244 W     57.056  W6+   11.1972 Re    52.0861 Os    48.1647 
     Os4+  18.003  Ir    45.0011 Ir3+  20.3254 Ir4+  17.4911 Pt    38.6103 
     Pt2+  22.9426 Pt4+  16.9392 Au    36.3956 Au1+  26.4043 Au3+  18.659  
     Hg    38.3246 Hg1+  28.2262 Hg2+  20.7482 Tl    45.8149 TL1+  28.8482 
     Tl3+  17.2114 Pb    47.2579 Pb2+  23.8132 Pb4+  14.714  Bi    48.0093 
     Bi3+  20.3185 Bi5+  12.8285 Po    47.0045 At    45.4715 Rn    44.2473 
     Fr    150.645 Ra    142.325 Ra2+  29.8436 Ac    117.020 Ac3+  25.9443 
     Th    99.1722 Th4+  23.9533 Pa    105.251 U     100.613 U3+   26.3394 
     U4+   23.4582 U6+   25.2017 Np    97.4908 Np3+  25.4928 Np4+  22.7502 
     Np6+  22.6581 Pu    105.980 Pu3+  24.3992 Pu4+  21.8301 Pu6+  20.9303 
     Am    102.273 Cm    88.4834 Bk    86.0030 Cf    83.7881 
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':cromer_mann_coeff}
#         {'file':https://doi.org/10.1107/cifdic_enum_1.4.9
#          'save':cromer_mann_b4}
#        ]

save_
_atom_type_scat.Cromer_Mann_bs
CIF
The set of Cromer-Mann 'b' coefficients for generating X-ray scattering
factors:
[ b1, b2, b3, b4 ].
See also: _atom_type_scat.Cromer_Mann_as
   _atom_type_scat.Cromer_Mann_c
Reference: International Tables for Crystallography (2004).
Vol. C, Table 6.1.1.4.
save_atom_type_scat.cromer_mann_bs

    _definition.id                '_atom_type_scat.Cromer_Mann_bs'
    _definition.update            2026-07-14
    _description.text
;
    The set of Cromer-Mann 'b' coefficients for generating X-ray scattering
    factors:
    [ b1, b2, b3, b4 ].

    See also: _atom_type_scat.Cromer_Mann_as
              _atom_type_scat.Cromer_Mann_c

    Reference: International Tables for Crystallography (2004).
           Vol. C, Table 6.1.1.4.
;
    _name.category_id             atom_type_scat
    _name.object_id               Cromer_Mann_bs
    _type.purpose                 Number
    _type.source                  Derived
    _type.container               List
    _type.dimension               '[4]'
    _type.contents                Real
    _units.code                   angstrom_squared
    _method.purpose               Evaluation
    _method.expression
;
    With t  as  atom_type_scat

     _atom_type_scat.Cromer_Mann_bs  =  [ t.Cromer_Mann_b1,
                                          t.Cromer_Mann_b2,
                                          t.Cromer_Mann_b3,
                                          t.Cromer_Mann_b4 ]
;

save_
_atom_type_scat.Cromer_Mann_c
CIF
The set of data items used to define Cromer-Mann coefficients
for generation of X-ray scattering factors.
Ref: International Tables for X-ray Crystallography, Vol. IV
     (1974) Table 2.2B
or   International Tables for Crystallography, Vol. C
     (1991) Tables 6.1.1.4 and 6.1.1.5
Also known as: _atom_type_scat_Cromer_Mann_c, _atom_type.scat_Cromer_Mann_c
save_atom_type_scat.cromer_mann_c

    _definition.id                '_atom_type_scat.Cromer_Mann_c'

    loop_
      _alias.definition_id
         '_atom_type_scat_Cromer_Mann_c'
         '_atom_type.scat_Cromer_Mann_c'

    _name.category_id             atom_type_scat
    _name.object_id               Cromer_Mann_c

    

    _definition.update           2012-11-29
    _description.text
;
     The set of data items used to define Cromer-Mann coefficients
     for generation of X-ray scattering factors.

        Ref: International Tables for X-ray Crystallography, Vol. IV
             (1974) Table 2.2B
        or   International Tables for Crystallography, Vol. C
             (1991) Tables 6.1.1.4 and 6.1.1.5
;
    _type.purpose                Number
    _type.source                 Assigned
    _type.container              Single
    _type.contents               Real
    _enumeration.def_index_id  '_atom_type.symbol'
    _units.code                  none
     
                        

     loop_        
         _enumeration_default.index  
         _enumeration_default.value 
     H     .003038 D     .003038 H1-   .002389 He    0.0064  Li    .0377   
     Li1+  .0167   Be    .0385   Be2+  -6.1092 B     -.1932  C     .2156   
     N     -11.529 O     .2508   O1-   21.9412 F     .2776   F1-   .653396 
     Ne    0.3515  Na    .6760   Na1+  .4040   Mg    .8584   Mg2+  .4853   
     Al    1.1151  Al3+  .706786 Si    1.1407  Si4+  .746297 P     1.1149  
     S     .8669   Cl    -9.5574 Cl1-  -16.378 Ar    1.44450 K     1.4228  
     K1+   -4.9978 Ca    1.3751  Ca2+  -14.875 Sc    1.3329  Sc3+  -6.6667 
     Ti    1.2807  Ti2+  .897155 Ti3+  -14.652 Ti4+  -13.280 V     1.2199  
     V2+   1.2298  V3+   .656565 V5+   1.71430 Cr    1.1832  Cr2+  .616898 
     Cr3+  .518275 Mn    1.0896  Mn2+  1.0874  Mn3+  .393974 Mn4+  .251877 
     Fe    1.0369  Fe2+  1.0097  Fe3+  .9707   Co    1.0118  Co2+  .9324   
     Co3+  .286667 Ni    1.0341  Ni2+  .8614   Ni3+  .386044 Cu    1.1910  
     Cu1+  .8900   Cu2+  1.14431 Zn    1.3041  Zn2+  .7807   Ga    1.7189  
     Ga3+  1.53545 Ge    2.1313  Ge4+  1.45572 As    2.5310  Se    2.8409  
     Br    2.9557  Br1-  3.1776  Kr    2.825   Rb    3.4873  Rb1+  2.0782  
     Sr    2.5064  Sr2+  41.4025 Y     1.91213 Y3+   40.2602 Zr    2.06929 
     Zr4+  9.41454 Nb    3.75591 Nb3+  -12.912 Nb5+  -6.3934 Mo    4.3875  
     Mo3+  -14.421 Mo5+  -14.316 Mo6+  .344941 Tc    5.40428 Ru    5.37874 
     Ru3+  -3.1892 Ru4+  1.42357 Rh    5.32800 Rh3+  11.8678 Rh4+  11.2835 
     Pd    5.26593 Pd2+  5.29160 Pd4+  13.0174 Ag    5.1790  Ag1+  5.21572 
     Ag2+  5.21404 Cd    5.0694  Cd2+  5.11937 In    4.9391  In3+  4.99635 
     Sn    4.7821  Sn2+  4.7861  Sn4+  3.9182  Sb    4.5909  Sb3+  4.69626 
     Sb5+  4.69263 Te    4.35200 I     4.0712  I1-   4.0714  Xe    3.7118  
     Cs    3.3352  Cs1+  3.2791  Ba    2.7731  Ba2+  3.02902 La    2.14678 
     La3+  2.40860 Ce    1.86264 Ce3+  2.09013 Ce4+  1.59180 Pr    2.05830 
     Pr3+  1.77132 Pr4+  1.24285 Nd    1.98486 Nd3+  1.47588 Pm    2.02876 
     Sm    2.20963 Sm3+  .954586 Eu    2.5745  Eu2+  1.36389 Eu3+  .759344 
     Gd    2.41960 Gd3+  .645089 Tb    3.58324 Tb3+  .691967 Dy    4.29728 
     Dy3+  .689690 Ho    4.56796 Ho3+  .852795 Er    5.92046 Er3+  1.17613 
     Tm    6.75621 Tm3+  1.63929 Yb    7.56672 Yb2+  3.70983 Yb3+  2.26001 
     Lu    7.97628 Lu3+  2.97573 Hf    8.58154 Hf4+  2.39699 Ta    9.24354 
     Ta5+  1.78555 W     9.88750 W6+   1.01074 Re    10.4720 Os    11.0005 
     Os4+  6.49804 Ir    11.4722 Ir3+  8.27903 Ir4+  6.96824 Pt    11.6883 
     Pt2+  9.85329 Pt4+  7.39534 Au    12.0658 Au1+  11.2299 Au3+  9.09680 
     Hg    12.6089 Hg1+  12.0205 Hg2+  10.6268 Tl    13.1746 TL1+  12.5258 
     Tl3+  9.80270 Pb    13.4118 Pb2+  12.4734 Pb4+  8.08428 Bi    13.5782 
     Bi3+  12.4711 Bi5+  -6.7994 Po    13.6770 At    13.7108 Rn    13.6905 
     Fr    13.7247 Ra    13.6211 Ra2+  13.5431 Ac    13.5266 Ac3+  13.4637 
     Th    13.4314 Th4+  13.3760 Pa    13.4287 U     13.3966 U3+   13.3092 
     U4+   13.2671 U6+   13.1665 Np    13.3573 Np3+  13.2544 Np4+  13.2116 
     Np6+  13.1130 Pu    13.3812 Pu3+  13.1991 Pu4+  13.1555 Pu6+  13.0582 
     Am    13.3592 Cm    13.2887 Bk    13.2754 Cf    13.2674 
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':cromer_mann_coeff}
#         {'file':https://doi.org/10.1107/cifdic_enum_1.4.9
#          'save':cromer_mann_c}
#        ]

save_
_atom_type_scat.dispersion
CIF
The anomalous dispersion scattering factor in its complex form
for this atom type and radiation by _diffrn_radiation_wavelength.value.
save_atom_type_scat.dispersion

    _definition.id                '_atom_type_scat.dispersion'
    _definition.update            2013-04-28
    _description.text
;
    The anomalous dispersion scattering factor in its complex form
    for this atom type and radiation by _diffrn_radiation_wavelength.value.
;
    _name.category_id             atom_type_scat
    _name.object_id               dispersion
    _type.purpose                 Number
    _type.source                  Derived
    _type.container               Single
    _type.contents                Complex
    _units.code                   none
    _method.purpose               Evaluation
    _method.expression
;
    With s as atom_type_scat

            d = Complex( s.dispersion_real, s.dispersion_imag )

       if(_reflns.apply_dispersion_to_Fcalc == 'no')   d = 0.

                _atom_type_scat.dispersion = d
;

save_
_atom_type_scat.dispersion_imag
CIF
The imaginary component of the anomalous-dispersion scattering factor
for this atom type and the radiation specified by
_diffrn_radiation_wavelength.value.
Also known as: _atom_type_scat_dispersion_imag, _atom_type.scat_dispersion_imag
save_atom_type_scat.dispersion_imag

    _definition.id                '_atom_type_scat.dispersion_imag'

    loop_
      _alias.definition_id
         '_atom_type_scat_dispersion_imag'
         '_atom_type.scat_dispersion_imag'

    _definition.update            2021-09-24
    _description.text
;
    The imaginary component of the anomalous-dispersion scattering factor
    for this atom type and the radiation specified by
    _diffrn_radiation_wavelength.value.
;
    _name.category_id             atom_type_scat
    _name.object_id               dispersion_imag
    _type.purpose                 Number
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _units.code                   none
    _method.purpose               Evaluation
    _method.expression
;
    With q as atom_type_scat

     If ( _diffrn_radiation.type[0:2] == 'Cu' ) a = q.dispersion_imag_Cu
     If ( _diffrn_radiation.type[0:2] == 'Mo' ) a = q.dispersion_imag_Mo

             _atom_type_scat.dispersion_imag = a
;

save_
_atom_type_scat.dispersion_imag_Cu
CIF
The imaginary component of the anomalous-dispersion scattering factor
for this atom type and Cu Kα radiation.
save_atom_type_scat.dispersion_imag_cu

    _definition.id                '_atom_type_scat.dispersion_imag_Cu'
    _definition.update            2026-04-20
    _description.text
;
    The imaginary component of the anomalous-dispersion scattering factor
    for this atom type and Cu Kα radiation.
;
    _name.category_id             atom_type_scat
    _name.object_id               dispersion_imag_Cu
    _type.purpose                 Number
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Real
    _enumeration.def_index_ids    ['_atom_type.element_symbol']

                                                        

     loop_        
         _enumeration_default.index
         _enumeration_default.value
     H     .0      D     .0      H1-   .0      He    .0      Li    .0      
     Li1+  .0      Be    .001    Be2+  .001    B     .004    C     .009    
     N     .018    O     .032    O1-   .032    F     .053    F1-   .053    
     Ne    .083    Na    .124    Na1+  .124    Mg    .177    Mg2+  .177    
     Al    .246    Al3+  .246    Si    .33     Si4+  .33     P     .434    
     S     .557    Cl    .702    Cl1-  .702    Ar    .872    K     1.066   
     K1+   1.066   Ca    1.286   Ca2+  1.286   Sc    1.533   Sc3+  1.533   
     Ti    1.807   Ti2+  1.807   Ti3+  1.807   Ti4+  1.807   V     2.11    
     V2+   2.11    V3+   2.11    V5+   2.11    Cr    2.443   Cr2+  2.443   
     Cr3+  2.443   Mn    2.808   Mn2+  2.808   Mn3+  2.808   Mn4+  2.808   
     Fe    3.204   Fe2+  3.204   Fe3+  3.204   Co    3.608   Co2+  3.608   
     Co3+  3.608   Ni    .509    Ni2+  .509    Ni3+  .509    Cu    .589    
     Cu1+  .589    Cu2+  .589    Zn    .678    Zn2+  .678    Ga    0.777   
     Ga3+  0.777   Ge    .886    Ge4+  .886    As    1.006   Se    1.139   
     Br    1.283   Br1-  1.283   Kr    1.439   Rb    1.608   Rb1+  1.608   
     Sr    1.82    Sr2+  1.82    Y     2.025   Y3+   2.025   Zr    2.245   
     Zr4+  2.245   Nb    2.482   Nb3+  2.482   Nb5+  2.482   Mo    2.735   
     Mo3+  2.735   Mo5+  2.735   Mo6+  2.735   Tc    3.005   Ru    3.296   
     Ru3+  3.296   Ru4+  3.296   Rh    3.605   Rh3+  3.605   Rh4+  3.605   
     Pd    3.934   Pd2+  3.934   Pd4+  3.934   Ag    4.282   Ag1+  4.282   
     Ag2+  4.282   Cd    4.653   Cd2+  4.653   In    5.045   In3+  5.045   
     Sn    5.459   Sn2+  5.459   Sn4+  5.459   Sb    5.894   Sb3+  5.894   
     Sb5+  5.894   Te    6.352   I     6.835   I1-   6.835   Xe    7.348   
     Cs    7.904   Cs1+  7.904   Ba    8.46    Ba2+  8.46    La    9.036   
     La3+  9.036   Ce    9.648   Ce3+  9.648   Ce4+  9.648   Pr    10.535  
     Pr3+  10.535  Pr4+  10.535  Nd    10.933  Nd3+  10.933  Pm    11.614  
     Sm    12.32   Sm3+  12.32   Eu    11.276  Eu2+  11.276  Eu3+  11.276  
     Gd    11.946  Gd3+  11.946  Tb    9.242   Tb3+  9.242   Dy    9.748   
     Dy3+  9.748   Ho    3.704   Ho3+  3.704   Er    3.937   Er3+  3.937   
     Tm    4.181   Tm3+  4.181   Yb    4.432   Yb2+  4.432   Yb3+  4.432   
     Lu    4.693   Lu3+  4.693   Hf    4.977   Hf4+  4.977   Ta    5.271   
     Ta5+  5.271   W     5.577   W6+   5.577   Re    5.891   Os    6.221   
     Os4+  6.221   Ir    6.566   Ir3+  6.566   Ir4+  6.566   Pt    6.925   
     Pt2+  6.925   Pt4+  6.925   Au    7.297   Au1+  7.297   Au3+  7.297   
     Hg    7.686   Hg1+  7.686   Hg2+  7.686   Tl    8.089   TL1+  8.089   
     Tl3+  8.089   Pb    8.505   Pb2+  8.505   Pb4+  8.505   Bi    8.93    
     Bi3+  8.93    Bi5+  8.93    Po    9.383   At    9.843   Rn    10.317  
     Fr    10.803  Ra    11.296  Ra2+  11.296  Ac    11.799  Ac3+  11.799  
     Th    12.33   Th4+  12.33   Pa    12.868  U     13.409  U3+   13.409  
     U4+   13.409  U6+   13.409  Np    13.967  Np3+  13.967  Np4+  13.967  
     Np6+  13.967  Pu    14.536  Pu3+  14.536  Pu4+  14.536  Pu6+  14.536  
     Am    15.087  Cm    15.634  Bk    16.317  Cf    16.93   
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_enum_1.4.9
#          'save':dispersion_imag_cu}
#        ]

save_
_atom_type_scat.dispersion_imag_Mo
CIF
The imaginary component of the anomalous-dispersion scattering factor
for this atom type and Mo Kα radiation.
save_atom_type_scat.dispersion_imag_mo

    _definition.id                '_atom_type_scat.dispersion_imag_Mo'
    _definition.update            2026-04-20
    _description.text
;
    The imaginary component of the anomalous-dispersion scattering factor
    for this atom type and Mo Kα radiation.
;
    _name.category_id             atom_type_scat
    _name.object_id               dispersion_imag_Mo
    _type.purpose                 Number
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Real
    _enumeration.def_index_ids    ['_atom_type.element_symbol']

                                                        

     loop_        
         _enumeration_default.index 
         _enumeration_default.value
     H     .0      D     .0      H1-   .0      He    .0      Li    .0      
     Li1+  .0      Be    .0      Be2+  .0      B     .001    C     .002    
     N     .003    O     .006    O1-   .006    F     .01     F1-   .01     
     Ne    .016    Na    .025    Na1+  .025    Mg    .036    Mg2+  .036    
     Al    .052    Al3+  .052    Si    .071    Si4+  .071    P     .095    
     S     .124    Cl    .159    Cl1-  .159    Ar    .201    K     .25     
     K1+   .25     Ca    .306    Ca2+  .306    Sc    0.372   Sc3+  0.372   
     Ti    .446    Ti2+  .446    Ti3+  .446    Ti4+  .446    V     .53     
     V2+   .53     V3+   .53     V5+   .53     Cr    .624    Cr2+  .624    
     Cr3+  .624    Mn    .729    Mn2+  .729    Mn3+  .729    Mn4+  .729    
     Fe    .845    Fe2+  .845    Fe3+  .845    Co    .973    Co2+  .973    
     Co3+  .973    Ni    1.113   Ni2+  1.113   Ni3+  1.113   Cu    1.266   
     Cu1+  1.266   Cu2+  1.266   Zn    1.431   Zn2+  1.431   Ga    1.609   
     Ga3+  1.609   Ge    1.801   Ge4+  1.801   As    2.007   Se    2.223   
     Br    2.456   Br1-  2.456   Kr    2.713   Rb    2.973   Rb1+  2.973   
     Sr    3.264   Sr2+  3.264   Y     3.542   Y3+   3.542   Zr    .56     
     Zr4+  .56     Nb    0.621   Nb3+  0.621   Nb5+  0.621   Mo    .688    
     Mo3+  .688    Mo5+  .688    Mo6+  .688    Tc    .759    Ru    .836    
     Ru3+  .836    Ru4+  .836    Rh    .919    Rh3+  .919    Rh4+  .919    
     Pd    1.007   Pd2+  1.007   Pd4+  1.007   Ag    1.101   Ag1+  1.101   
     Ag2+  1.101   Cd    1.202   Cd2+  1.202   In    1.31    In3+  1.31    
     Sn    1.424   Sn2+  1.424   Sn4+  1.424   Sb    1.546   Sb3+  1.546   
     Sb5+  1.546   Te    1.675   I     1.812   I1-   1.812   Xe    1.958   
     Cs    2.119   Cs1+  2.119   Ba    2.282   Ba2+  2.282   La    2.452   
     La3+  2.452   Ce    2.632   Ce3+  2.632   Ce4+  2.632   Pr    2.845   
     Pr3+  2.845   Pr4+  2.845   Nd    3.018   Nd3+  3.018   Pm    3.225   
     Sm    3.442   Sm3+  3.442   Eu    3.669   Eu2+  3.669   Eu3+  3.669   
     Gd    3.904   Gd3+  3.904   Tb    4.151   Tb3+  4.151   Dy    4.41    
     Dy3+  4.41    Ho    4.678   Ho3+  4.678   Er    4.958   Er3+  4.958   
     Tm    5.248   Tm3+  5.248   Yb    5.548   Yb2+  5.548   Yb3+  5.548   
     Lu    5.858   Lu3+  5.858   Hf    6.185   Hf4+  6.185   Ta    6.523   
     Ta5+  6.523   W     6.872   W6+   6.872   Re    7.232   Os    7.605   
     Os4+  7.605   Ir    7.99    Ir3+  7.99    Ir4+  7.99    Pt    8.388   
     Pt2+  8.388   Pt4+  8.388   Au    8.798   Au1+  8.798   Au3+  8.798   
     Hg    9.223   Hg1+  9.223   Hg2+  9.223   Tl    9.659   TL1+  9.659   
     Tl3+  9.659   Pb    10.102  Pb2+  10.102  Pb4+  10.102  Bi    10.559  
     Bi3+  10.559  Bi5+  10.559  Po    11.042  At    9.961   Rn    10.403  
     Fr    7.754   Ra    8.105   Ra2+  8.105   Ac    8.472   Ac3+  8.472   
     Th    8.87    Th4+  8.87    Pa    9.284   U     9.654   U3+   9.654   
     U4+   9.654   U6+   9.654   Np    4.148   Np3+  4.148   Np4+  4.148   
     Np6+  4.148   Pu    4.33    Pu3+  4.33    Pu4+  4.33    Pu6+  4.33    
     Am    4.511   Cm    4.697   Bk    4.908   Cf    5.107   
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_enum_1.4.9
#          'save':dispersion_imag_mo}
#        ]

save_
_atom_type_scat.dispersion_real
CIF
The real component of the anomalous-dispersion scattering factor
for this atom type and the radiation specified by
_diffrn_radiation_wavelength.value.
Also known as: _atom_type_scat_dispersion_real, _atom_type.scat_dispersion_real
save_atom_type_scat.dispersion_real

    _definition.id                '_atom_type_scat.dispersion_real'

    loop_
      _alias.definition_id
         '_atom_type_scat_dispersion_real'
         '_atom_type.scat_dispersion_real'

    _definition.update            2012-11-20
    _description.text
;
    The real component of the anomalous-dispersion scattering factor
    for this atom type and the radiation specified by
    _diffrn_radiation_wavelength.value.
;
    _name.category_id             atom_type_scat
    _name.object_id               dispersion_real
    _type.purpose                 Number
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _units.code                   none
    _method.purpose               Evaluation
    _method.expression
;
    With q as atom_type_scat

     If ( _diffrn_radiation.type[0:2] == 'Cu' ) a = q.dispersion_real_Cu
     If ( _diffrn_radiation.type[0:2] == 'Mo' ) a = q.dispersion_real_Mo

             _atom_type_scat.dispersion_real = a
;

save_
_atom_type_scat.dispersion_real_Cu
CIF
The real component of the anomalous-dispersion scattering factor
for this atom type and Cu Kα radiation.
save_atom_type_scat.dispersion_real_cu

    _definition.id                '_atom_type_scat.dispersion_real_Cu'
    _definition.update            2026-04-20
    _description.text
;
    The real component of the anomalous-dispersion scattering factor
    for this atom type and Cu Kα radiation.
;
    _name.category_id             atom_type_scat
    _name.object_id               dispersion_real_Cu
    _type.purpose                 Number
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Real
    _enumeration.def_index_ids    ['_atom_type.element_symbol']

                                                        

     loop_        
         _enumeration_default.index 
         _enumeration_default.value
     H     .0      D     .0      H1-   .0      He    .0      Li    .001    
     Li1+  .001    Be    .003    Be2+  .003    B     .008    C     .017    
     N     .029    O     .047    O1-   .047    F     .069    F1-   .069    
     Ne    .097    Na    0.129   Na1+  0.129   Mg    .165    Mg2+  .165    
     Al    .204    Al3+  .204    Si    .244    Si4+  .244    P     .283    
     S     .319    Cl    .348    Cl1-  .348    Ar    .366    K     .365    
     K1+   .365    Ca    .341    Ca2+  .341    Sc    0.285   Sc3+  0.285   
     Ti    .189    Ti2+  .189    Ti3+  .189    Ti4+  .189    V     .035    
     V2+   .035    V3+   .035    V5+   .035    Cr    -.198   Cr2+  -.198   
     Cr3+  -.198   Mn    -.568   Mn2+  -.568   Mn3+  -.568   Mn4+  -.568   
     Fe    -1.179  Fe2+  -1.179  Fe3+  -1.179  Co    -2.464  Co2+  -2.464  
     Co3+  -2.464  Ni    -2.956  Ni2+  -2.956  Ni3+  -2.956  Cu    -2.019  
     Cu1+  -2.019  Cu2+  -2.019  Zn    -1.612  Zn2+  -1.612  Ga    -1.354  
     Ga3+  -1.354  Ge    -1.163  Ge4+  -1.163  As    -1.011  Se    -.879   
     Br    -.767   Br1-  -.767   Kr    -.665   Rb    -.574   Rb1+  -.574   
     Sr    -.465   Sr2+  -.465   Y     -.386   Y3+   -.386   Zr    -.314   
     Zr4+  -.314   Nb    -.248   Nb3+  -.248   Nb5+  -.248   Mo    -.191   
     Mo3+  -.191   Mo5+  -.191   Mo6+  -.191   Tc    -.145   Ru    -.105   
     Ru3+  -.105   Ru4+  -.105   Rh    -.077   Rh3+  -.077   Rh4+  -.077   
     Pd    -.059   Pd2+  -.059   Pd4+  -.059   Ag    -.06    Ag1+  -.06    
     Ag2+  -.06    Cd    -.079   Cd2+  -.079   In    -.126   In3+  -.126   
     Sn    -.194   Sn2+  -.194   Sn4+  -.194   Sb    -.287   Sb3+  -.287   
     Sb5+  -.287   Te    -.418   I     -.579   I1-   -.579   Xe    -.783   
     Cs    -1.022  Cs1+  -1.022  Ba    -1.334  Ba2+  -1.334  La    -1.716  
     La3+  -1.716  Ce    -2.17   Ce3+  -2.17   Ce4+  -2.17   Pr    -2.939  
     Pr3+  -2.939  Pr4+  -2.939  Nd    -3.431  Nd3+  -3.431  Pm    -4.357  
     Sm    -5.696  Sm3+  -5.696  Eu    -7.718  Eu2+  -7.718  Eu3+  -7.718  
     Gd    -9.242  Gd3+  -9.242  Tb    -9.498  Tb3+  -9.498  Dy    -10.423 
     Dy3+  -10.423 Ho    -12.255 Ho3+  -12.255 Er    -9.733  Er3+  -9.733  
     Tm    -8.488  Tm3+  -8.488  Yb    -7.701  Yb2+  -7.701  Yb3+  -7.701  
     Lu    -7.133  Lu3+  -7.133  Hf    -6.715  Hf4+  -6.715  Ta    -6.351  
     Ta5+  -6.351  W     -6.048  W6+   -6.048  Re    -5.79   Os    -5.581  
     Os4+  -5.581  Ir    -5.391  Ir3+  -5.391  Ir4+  -5.391  Pt    -5.233  
     Pt2+  -5.233  Pt4+  -5.233  Au    -5.096  Au1+  -5.096  Au3+  -5.096  
     Hg    -4.99   Hg1+  -4.99   Hg2+  -4.99   Tl    -4.883  TL1+  -4.883  
     Tl3+  -4.883  Pb    -4.818  Pb2+  -4.818  Pb4+  -4.818  Bi    -4.776  
     Bi3+  -4.776  Bi5+  -4.776  Po    -4.756  At    -4.772  Rn    -4.787  
     Fr    -4.833  Ra    -4.898  Ra2+  -4.898  Ac    -4.994  Ac3+  -4.994  
     Th    -5.091  Th4+  -5.091  Pa    -5.216  U     -5.359  U3+   -5.359  
     U4+   -5.359  U6+   -5.359  Np    -5.529  Np3+  -5.529  Np4+  -5.529  
     Np6+  -5.529  Pu    -5.712  Pu3+  -5.712  Pu4+  -5.712  Pu6+  -5.712  
     Am    -5.93   Cm    -6.176  Bk    -6.498  Cf    -6.798  
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_enum_1.4.9
#          'save':dispersion_real_cu}
#        ]

save_
_atom_type_scat.dispersion_real_Mo
CIF
The real component of the anomalous-dispersion scattering factor
for this atom type and Mo Kα radiation.
save_atom_type_scat.dispersion_real_mo

    _definition.id                '_atom_type_scat.dispersion_real_Mo'
    _definition.update            2026-04-20
    _description.text
;
    The real component of the anomalous-dispersion scattering factor
    for this atom type and Mo Kα radiation.
;
    _name.category_id             atom_type_scat
    _name.object_id               dispersion_real_Mo
    _type.purpose                 Number
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Real
    _enumeration.def_index_ids    ['_atom_type.element_symbol']

                                                        

     loop_        
         _enumeration_default.index  
         _enumeration_default.value 
     H     .0      D     .0      H1-   .0      He    .0      Li    .0      
     Li1+  .0      Be    .0      Be2+  .0      B     .0      C     .002    
     N     .004    O     .008    O1-   .008    F     .014    F1-   .014    
     Ne    .021    Na    0.03    Na1+  0.03    Mg    .042    Mg2+  .042    
     Al    .056    Al3+  .056    Si    .072    Si4+  .072    P     .09     
     S     .11     Cl    .132    Cl1-  .132    Ar    .155    K     .179    
     K1+   .179    Ca    .203    Ca2+  .203    Sc    0.226   Sc3+  0.226   
     Ti    .248    Ti2+  .248    Ti3+  .248    Ti4+  .248    V     .267    
     V2+   .267    V3+   .267    V5+   .267    Cr    .284    Cr2+  .284    
     Cr3+  .284    Mn    .295    Mn2+  .295    Mn3+  .295    Mn4+  .295    
     Fe    .301    Fe2+  .301    Fe3+  .301    Co    .299    Co2+  .299    
     Co3+  .299    Ni    .285    Ni2+  .285    Ni3+  .285    Cu    .263    
     Cu1+  .263    Cu2+  .263    Zn    .222    Zn2+  .222    Ga    0.163   
     Ga3+  0.163   Ge    .081    Ge4+  .081    As    -.03    Se    -.178   
     Br    -.374   Br1-  -.374   Kr    -.652   Rb    -1.044  Rb1+  -1.044  
     Sr    -1.657  Sr2+  -1.657  Y     -2.951  Y3+   -2.951  Zr    -2.965  
     Zr4+  -2.965  Nb    -2.197  Nb3+  -2.197  Nb5+  -2.197  Mo    -1.825  
     Mo3+  -1.825  Mo5+  -1.825  Mo6+  -1.825  Tc    -1.59   Ru    -1.42   
     Ru3+  -1.42   Ru4+  -1.42   Rh    -1.287  Rh3+  -1.287  Rh4+  -1.287  
     Pd    -1.177  Pd2+  -1.177  Pd4+  -1.177  Ag    -1.085  Ag1+  -1.085  
     Ag2+  -1.085  Cd    -1.005  Cd2+  -1.005  In    -.936   In3+  -.936   
     Sn    -.873   Sn2+  -.873   Sn4+  -.873   Sb    -.816   Sb3+  -.816   
     Sb5+  -.816   Te    -.772   I     -.726   I1-   -.726   Xe    -.684   
     Cs    -.644   Cs1+  -.644   Ba    -.613   Ba2+  -.613   La    -.588   
     La3+  -.588   Ce    -.564   Ce3+  -.564   Ce4+  -.564   Pr    -.53    
     Pr3+  -.53    Pr4+  -.53    Nd    -.535   Nd3+  -.535   Pm    -.53    
     Sm    -.533   Sm3+  -.533   Eu    -.542   Eu2+  -.542   Eu3+  -.542   
     Gd    -.564   Gd3+  -.564   Tb    -.591   Tb3+  -.591   Dy    -.619   
     Dy3+  -.619   Ho    -.666   Ho3+  -.666   Er    -.723   Er3+  -.723   
     Tm    -.795   Tm3+  -.795   Yb    -.884   Yb2+  -.884   Yb3+  -.884   
     Lu    -.988   Lu3+  -.988   Hf    -1.118  Hf4+  -1.118  Ta    -1.258  
     Ta5+  -1.258  W     -1.421  W6+   -1.421  Re    -1.598  Os    -1.816  
     Os4+  -1.816  Ir    -2.066  Ir3+  -2.066  Ir4+  -2.066  Pt    -2.352  
     Pt2+  -2.352  Pt4+  -2.352  Au    -2.688  Au1+  -2.688  Au3+  -2.688  
     Hg    -3.084  Hg1+  -3.084  Hg2+  -3.084  Tl    -3.556  TL1+  -3.556  
     Tl3+  -3.556  Pb    -4.133  Pb2+  -4.133  Pb4+  -4.133  Bi    -4.861  
     Bi3+  -4.861  Bi5+  -4.861  Po    -5.924  At    -7.444  Rn    -8.862  
     Fr    -7.912  Ra    -7.62   Ra2+  -7.62   Ac    -7.725  Ac3+  -7.725  
     Th    -8.127  Th4+  -8.127  Pa    -8.96   U     -10.673 U3+   -10.673 
     U4+   -10.673 U6+   -10.673 Np    -11.158 Np3+  -11.158 Np4+  -11.158 
     Np6+  -11.158 Pu    -9.725  Pu3+  -9.725  Pu4+  -9.725  Pu6+  -9.725  
     Am    -8.926  Cm    -8.416  Bk    -7.99   Cf    -7.683  
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_enum_1.4.9
#          'save':dispersion_real_mo}
#        ]

save_
_atom_type_scat.dispersion_source
CIF
Reference to the source of real and imaginary dispersion
corrections for scattering factors used for this atom type.
Also known as: _atom_type_scat_dispersion_source, _atom_type.scat_dispersion_source
Example:
International Tables Vol. IV Table 2.3.1
save_atom_type_scat.dispersion_source

    _definition.id                '_atom_type_scat.dispersion_source'

    loop_
      _alias.definition_id
         '_atom_type_scat_dispersion_source'
         '_atom_type.scat_dispersion_source'

    _definition.update            2012-11-20
    _description.text
;
    Reference to the source of real and imaginary dispersion
    corrections for scattering factors used for this atom type.
;
    _name.category_id             atom_type_scat
    _name.object_id               dispersion_source
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text
    _description_example.case     'International Tables Vol. IV Table 2.3.1'

save_
_atom_type_scat.exponential_polynomial_coefs
CIF
The set of polynomial coefficients for generating X-ray scattering factors:
[ a_0, a_1, ... , a_N ].
f(s; Z) = exp[Sum(a~i~ * s^i^), i=0:N]
where s = (sin θ)/λ, θ is the diffraction angle and λ is the wavelength
of the incident radiation in angstroms.
Reference: Thorkildsen, G. (2023). Acta Cryst. A79, 318--330.
save_atom_type_scat.exponential_polynomial_coefs

    _definition.id                '_atom_type_scat.exponential_polynomial_coefs'
    _definition.update            2023-06-16
    _description.text
;
    The set of polynomial coefficients for generating X-ray scattering factors:
    [ a_0, a_1, ... , a_N ].

    f(s; Z) = exp[Sum(a~i~ * s^i^), i=0:N]

    where s = (sin θ)/λ, θ is the diffraction angle and λ is the wavelength
    of the incident radiation in angstroms.

    Reference: Thorkildsen, G. (2023). Acta Cryst. A79, 318–330.
;
    _name.category_id             atom_type_scat
    _name.object_id               exponential_polynomial_coefs
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               List
    _type.dimension               '[]'
    _type.contents                Real
    _units.code                   unspecified

save_
_atom_type_scat.exponential_polynomial_coefs_su
CIF
Standard uncertainty of _atom_type_scat.exponential_polynomial_coefs.
save_atom_type_scat.exponential_polynomial_coefs_su

    _definition.id
        '_atom_type_scat.exponential_polynomial_coefs_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _atom_type_scat.exponential_polynomial_coefs.
;
    _name.category_id             atom_type_scat
    _name.object_id               exponential_polynomial_coefs_su
    _name.linked_item_id          '_atom_type_scat.exponential_polynomial_coefs'
    _type.purpose                 SU
    _type.source                  Related
    _type.container               List
    _type.dimension               '[]'
    _type.contents                Real
    _units.code                   unspecified

save_
_atom_type_scat.exponential_polynomial_lower_limit
CIF
The inclusive lower limit of s for which the corresponding exponential
polynomial coefficients are valid.
See _atom_type_scat.exponential_polynomial_coefs.
save_atom_type_scat.exponential_polynomial_lower_limit

    _definition.id
        '_atom_type_scat.exponential_polynomial_lower_limit'
    _definition.update            2023-04-09
    _description.text
;
    The inclusive lower limit of s for which the corresponding exponential
    polynomial coefficients are valid.

    See _atom_type_scat.exponential_polynomial_coefs.
;
    _name.category_id             atom_type_scat
    _name.object_id               exponential_polynomial_lower_limit
    _type.purpose                 Number
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _units.code                   reciprocal_angstroms

save_
_atom_type_scat.exponential_polynomial_upper_limit
CIF
The exclusive upper limit of s for which the corresponding exponential
polynomial coefficients are valid.
See _atom_type_scat.exponential_polynomial_coefs.
save_atom_type_scat.exponential_polynomial_upper_limit

    _definition.id
        '_atom_type_scat.exponential_polynomial_upper_limit'
    _definition.update            2023-04-09
    _description.text
;
    The exclusive upper limit of s for which the corresponding exponential
    polynomial coefficients are valid.

    See _atom_type_scat.exponential_polynomial_coefs.
;
    _name.category_id             atom_type_scat
    _name.object_id               exponential_polynomial_upper_limit
    _type.purpose                 Number
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _units.code                   reciprocal_angstroms

save_
_atom_type_scat.Gaussian_as
CIF
The set of Gaussian scalar coefficients for generating X-ray scattering
factors:
[ a_1, a_2, ... , a_N ].
f(s; Z) = c + Sum[a~i~ * exp(-b~i~ * s^2^), i=1:N]
where s = sin(θ)/λ, θ is the diffraction angle and λ is the wavelength
of the incident radiation in angstroms.
See also: _atom_type_scat.Gaussian_bs
_atom_type_scat.Gaussian_c
Reference: Thorkildsen, G. (2023). Acta Cryst. A79, 318--330.
save_atom_type_scat.gaussian_as

    _definition.id                '_atom_type_scat.Gaussian_as'
    _definition.update            2026-07-14
    _description.text
;
    The set of Gaussian scalar coefficients for generating X-ray scattering
    factors:
    [ a_1, a_2, ... , a_N ].

    f(s; Z) = c + Sum[a~i~ * exp(-b~i~ * s^2^), i=1:N]

    where s = sin(θ)/λ, θ is the diffraction angle and λ is the wavelength
    of the incident radiation in angstroms.

    See also: _atom_type_scat.Gaussian_bs
              _atom_type_scat.Gaussian_c

    Reference: Thorkildsen, G. (2023). Acta Cryst. A79, 318–330.

;
    _name.category_id             atom_type_scat
    _name.object_id               Gaussian_as
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               List
    _type.dimension               '[]'
    _type.contents                Real
    _units.code                   none

save_
_atom_type_scat.Gaussian_as_su
CIF
Standard uncertainty of _atom_type_scat.Gaussian_as.
save_atom_type_scat.gaussian_as_su

    _definition.id                '_atom_type_scat.Gaussian_as_su'
    _definition.update            2026-07-14
    _description.text
;
    Standard uncertainty of _atom_type_scat.Gaussian_as.
;
    _name.category_id             atom_type_scat
    _name.object_id               Gaussian_as_su
    _name.linked_item_id          '_atom_type_scat.Gaussian_as'
    _type.purpose                 SU
    _type.source                  Related
    _type.container               List
    _type.dimension               '[]'
    _type.contents                Real
    _units.code                   none

save_
_atom_type_scat.Gaussian_bs
CIF
The set of Gaussian exponent coefficients for generating X-ray scattering
factors:
[ b_1, b_2, ... , b_N ].
f(s; Z) = c + Sum[a~i~ * exp(-b~i~ * s^2^), i=1:N]
where s = sin(θ)/λ, θ is the diffraction angle and λ is the wavelength
of the incident radiation in angstroms.
See also: _atom_type_scat.Gaussian_as
_atom_type_scat.Gaussian_c
save_atom_type_scat.gaussian_bs

    _definition.id                '_atom_type_scat.Gaussian_bs'
    _definition.update            2026-07-14
    _description.text
;
    The set of Gaussian exponent coefficients for generating X-ray scattering
    factors:
    [ b_1, b_2, ... , b_N ].

    f(s; Z) = c + Sum[a~i~ * exp(-b~i~ * s^2^), i=1:N]

    where s = sin(θ)/λ, θ is the diffraction angle and λ is the wavelength
    of the incident radiation in angstroms.

    See also: _atom_type_scat.Gaussian_as
              _atom_type_scat.Gaussian_c
;
    _name.category_id             atom_type_scat
    _name.object_id               Gaussian_bs
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               List
    _type.dimension               '[]'
    _type.contents                Real
    _units.code                   angstrom_squared

save_
_atom_type_scat.Gaussian_bs_su
CIF
Standard uncertainty of _atom_type_scat.Gaussian_bs.
save_atom_type_scat.gaussian_bs_su

    _definition.id                '_atom_type_scat.Gaussian_bs_su'
    _definition.update            2026-07-14
    _description.text
;
    Standard uncertainty of _atom_type_scat.Gaussian_bs.
;
    _name.category_id             atom_type_scat
    _name.object_id               Gaussian_bs_su
    _name.linked_item_id          '_atom_type_scat.Gaussian_bs'
    _type.purpose                 SU
    _type.source                  Related
    _type.container               List
    _type.dimension               '[]'
    _type.contents                Real
    _units.code                   angstrom_squared

save_
_atom_type_scat.Gaussian_c
CIF
The Gaussian constant coefficient for generating X-ray scattering factors:
c.
f(s; Z) = c + Sum[a~i~ * exp(-b~i~ * s^2^), i=1:N]
where s = sin(θ)/λ, θ is the diffraction angle and λ is the wavelength
of the incident radiation in angstroms.
See also: _atom_type_scat.gaussian_as
_atom_type_scat.gaussian_bs
save_atom_type_scat.gaussian_c

    _definition.id                '_atom_type_scat.Gaussian_c'
    _definition.update            2026-07-14
    _description.text
;
    The Gaussian constant coefficient for generating X-ray scattering factors:
    c.

    f(s; Z) = c + Sum[a~i~ * exp(-b~i~ * s^2^), i=1:N]

    where s = sin(θ)/λ, θ is the diffraction angle and λ is the wavelength
    of the incident radiation in angstroms.

    See also: _atom_type_scat.gaussian_as
              _atom_type_scat.gaussian_bs
;
    _name.category_id             atom_type_scat
    _name.object_id               Gaussian_c
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _units.code                   none

save_
_atom_type_scat.Gaussian_c_su
CIF
Standard uncertainty of _atom_type_scat.Gaussian_c.
save_atom_type_scat.gaussian_c_su

    _definition.id                '_atom_type_scat.Gaussian_c_su'
    _definition.update            2026-07-14
    _description.text
;
    Standard uncertainty of _atom_type_scat.Gaussian_c.
;
    _name.category_id             atom_type_scat
    _name.object_id               Gaussian_c_su
    _name.linked_item_id          '_atom_type_scat.Gaussian_c'
    _type.purpose                 SU
    _type.source                  Related
    _type.container               Single
    _type.contents                Real
    _units.code                   none

save_
_atom_type_scat.Gaussian_lower_limit
CIF
The inclusive lower limit of s for which the corresponding Gaussian
coefficients are valid.
See also: _atom_type_scat.Gaussian_as
_atom_type_scat.Gaussian_bs
_atom_type_scat.Gaussian_c
save_atom_type_scat.gaussian_lower_limit

    _definition.id                '_atom_type_scat.Gaussian_lower_limit'
    _definition.update            2023-04-09
    _description.text
;
    The inclusive lower limit of s for which the corresponding Gaussian
    coefficients are valid.

    See also: _atom_type_scat.Gaussian_as
              _atom_type_scat.Gaussian_bs
              _atom_type_scat.Gaussian_c
;
    _name.category_id             atom_type_scat
    _name.object_id               Gaussian_lower_limit
    _type.purpose                 Number
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _units.code                   reciprocal_angstroms

save_
_atom_type_scat.Gaussian_upper_limit
CIF
The exclusive upper limit of s for which the corresponding Gaussian
coefficients are valid.
See also: _atom_type_scat.Gaussian_as
_atom_type_scat.Gaussian_bs
_atom_type_scat.Gaussian_c
save_atom_type_scat.gaussian_upper_limit

    _definition.id                '_atom_type_scat.Gaussian_upper_limit'
    _definition.update            2023-04-09
    _description.text
;
    The exclusive upper limit of s for which the corresponding Gaussian
    coefficients are valid.

    See also: _atom_type_scat.Gaussian_as
              _atom_type_scat.Gaussian_bs
              _atom_type_scat.Gaussian_c
;
    _name.category_id             atom_type_scat
    _name.object_id               Gaussian_upper_limit
    _type.purpose                 Number
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _units.code                   reciprocal_angstroms

save_
_atom_type_scat.hi_ang_Fox_c0
CIF
The set of data items used to define Fox et al.  coefficients
for generation of high angle (s >2.0) X-ray scattering factors.
   Ref: International Tables for Crystallography, Vol. C
        (1991) Table 6.1.1.5
save_atom_type_scat.hi_ang_fox_c0

    _definition.id                '_atom_type_scat.hi_ang_Fox_c0'
    _name.category_id             atom_type_scat
    _name.object_id               hi_ang_Fox_c0

    

    _definition.update           2012-11-29
    _description.text
;
    The set of data items used to define Fox et al.  coefficients
     for generation of high angle (s >2.0) X-ray scattering factors.

        Ref: International Tables for Crystallography, Vol. C
             (1991) Table 6.1.1.5
;
    _type.purpose                Number
    _type.source                 Assigned
    _type.container              Single
    _type.contents               Real
    _enumeration.def_index_id  '_atom_type.symbol'
    _units.code                  none
     
                          

     loop_        
         _enumeration_default.index 
         _enumeration_default.value
     H     -4.8    D     -4.8    H1-   -4.8    He    0.52543 Li    0.89463 
     Li1+  0.89463 Be    1.2584  Be2+  1.2584  B     1.6672  C     1.70560 
     N     1.54940 O     1.30530 O1-   1.30530 F     1.16710 F1-   1.16710 
     Ne    1.09310 Na    0.84558 Na1+  0.84558 Mg    0.71877 Mg2+  0.71877 
     Al    0.67975 Al3+  0.67975 Si    0.70683 Si4+  0.70683 P     0.85532 
     S     1.10400 Cl    1.42320 Cl1-  1.42320 Ar    1.82020 K     2.26550 
     K1+   2.26550 Ca    2.71740 Ca2+  2.71740 Sc    3.11730 Sc3+  3.11730 
     Ti    3.45360 Ti2+  3.45360 Ti3+  3.45360 Ti4+  3.45360 V     3.71270 
     V2+   3.71270 V3+   3.71270 V5+   3.71270 Cr    3.87870 Cr2+  3.87870 
     Cr3+  3.87870 Mn    3.98550 Mn2+  3.98550 Mn3+  3.98550 Mn4+  3.98550 
     Fe    3.99790 Fe2+  3.99790 Fe3+  3.99790 Co    3.95900 Co2+  3.95900 
     Co3+  3.95900 Ni    3.86070 Ni2+  3.86070 Ni3+  3.86070 Cu    3.72510 
     Cu1+  3.72510 Cu2+  3.72510 Zn    3.55950 Zn2+  3.55950 Ga    3.37560 
     Ga3+  3.37560 Ge    3.17800 Ge4+  3.17800 As    2.97740 Se    2.78340 
     Br    2.60610 Br1-  2.60610 Kr    2.44280 Rb    2.30990 Rb1+  2.30990 
     Sr    2.21070 Sr2+  2.21070 Y     2.14220 Y3+   2.14220 Zr    2.12690 
     Zr4+  2.12690 Nb    2.12120 Nb3+  2.12120 Nb5+  2.12120 Mo    2.18870 
     Mo3+  2.18870 Mo5+  2.18870 Mo6+  2.18870 Tc    2.25730 Ru    2.37300 
     Ru3+  2.37300 Ru4+  2.37300 Rh    2.50990 Rh3+  2.50990 Rh4+  2.50990 
     Pd    2.67520 Pd2+  2.67520 Pd4+  2.67520 Ag    2.88690 Ag1+  2.88690 
     Ag2+  2.88690 Cd    3.08430 Cd2+  3.08430 In    3.31400 In3+  3.31400 
     Sn    3.49840 Sn2+  3.49840 Sn4+  3.49840 Sb    3.70410 Sb3+  3.70410 
     Sb5+  3.70410 Te    3.88240 I     4.08010 I1-   4.08010 Xe    4.24610 
     Cs    4.38910 Cs1+  4.38910 Ba    4.51070 Ba2+  4.51070 La    4.60250 
     La3+  4.60250 Ce    4.69060 Ce3+  4.69060 Ce4+  4.69060 Pr    4.72150 
     Pr3+  4.72150 Pr4+  4.72150 Nd    4.75090 Nd3+  4.75090 Pm    4.74070 
     Sm    4.71700 Sm3+  4.71700 Eu    4.66940 Eu2+  4.66940 Eu3+  4.66940 
     Gd    4.61010 Gd3+  4.61010 Tb    4.52550 Tb3+  4.52550 Dy    4.45230 
     Dy3+  4.45230 Ho    4.37660 Ho3+  4.37660 Er    4.29460 Er3+  4.29460 
     Tm    4.21330 Tm3+  4.21330 Yb    4.13430 Yb2+  4.13430 Yb3+  4.13430 
     Lu    4.04230 Lu3+  4.04230 Hf    3.95160 Hf4+  3.95160 Ta    3.85000 
     Ta5+  3.85000 W     3.76510 W6+   3.76510 Re    3.67600 Os    3.60530 
     Os4+  3.60530 Ir    3.53130 Ir3+  3.53130 Ir4+  3.53130 Pt    3.47070 
     Pt2+  3.47070 Pt4+  3.47070 Au    3.41630 Au1+  3.41630 Au3+  3.41630 
     Hg    3.37350 Hg1+  3.37350 Hg2+  3.37350 Tl    3.34590 TL1+  3.34590 
     Tl3+  3.34590 Pb    3.32330 Pb2+  3.32330 Pb4+  3.32330 Bi    3.31880 
     Bi3+  3.31880 Bi5+  3.31880 Po    3.32030 At    3.34250 Rn    3.37780 
     Fr    3.41990 Ra    3.47530 Ra2+  3.47530 Ac    3.49020 Ac3+  3.49020 
     Th    3.61060 Th4+  3.61060 Pa    3.68630 U     3.76650 U3+   3.76650 
     U4+   3.76650 U6+   3.76650 Np    3.82870 Np3+  3.82870 Np4+  3.82870 
     Np6+  3.82870 Pu    3.88970 Pu3+  3.88970 Pu4+  3.88970 Pu6+  3.88970 
     Am    3.95060 Cm    4.01470 Bk    4.07780 Cf    4.14210 
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':hi_ang_fox_coeffs}
#         {'file':https://doi.org/10.1107/cifdic_enum_1.4.9
#          'save':hi_ang_fox_c0}
#        ]

save_
_atom_type_scat.hi_ang_Fox_c1
CIF
The set of data items used to define Fox et al.  coefficients
for generation of high angle (s >2.0) X-ray scattering factors.
   Ref: International Tables for Crystallography, Vol. C
        (1991) Table 6.1.1.5
save_atom_type_scat.hi_ang_fox_c1

    _definition.id                '_atom_type_scat.hi_ang_Fox_c1'
    _name.category_id             atom_type_scat
    _name.object_id               hi_ang_Fox_c1

    

    _definition.update           2012-11-29
    _description.text
;
    The set of data items used to define Fox et al.  coefficients
     for generation of high angle (s >2.0) X-ray scattering factors.

        Ref: International Tables for Crystallography, Vol. C
             (1991) Table 6.1.1.5
;
    _type.purpose                Number
    _type.source                 Assigned
    _type.container              Single
    _type.contents               Real
    _enumeration.def_index_id  '_atom_type.symbol'
    _units.code                  none
     
                          

     loop_         
         _enumeration_default.index 
         _enumeration_default.value
     H     -.5     D     -.5     H1-   -.5     He    -3.433  Li    -2.4366 
     Li1+  -2.4366 Be    -1.9459 Be2+  -1.9459 B     -1.8556 C     -1.56760
     N     -1.20190 O     -0.83742 O1-   -0.83742 F     -0.63203 F1-   -0.63203
     Ne    -0.50221 Na    -0.26294 Na1+  -0.26294 Mg    -0.13144 Mg2+  -0.13144
     Al    -0.08756 Al3+  -0.08756 Si    -0.09888 Si4+  -0.09888 P     -0.21262
     S     -0.40325 Cl    -0.63936 Cl1-  -0.63936 Ar    -0.92776 K     -1.24530
     K1+   -1.24530 Ca    -1.55670 Ca2+  -1.55670 Sc    -1.81380 Sc3+  -1.81380
     Ti    -2.01150 Ti2+  -2.01150 Ti3+  -2.01150 Ti4+  -2.01150 V     -2.13920
     V2+   -2.13920 V3+   -2.13920 V5+   -2.13920 Cr    -2.19000 Cr2+  -2.19000
     Cr3+  -2.19000 Mn    -2.18850 Mn2+  -2.18850 Mn3+  -2.18850 Mn4+  -2.18850
     Fe    -2.11080 Fe2+  -2.11080 Fe3+  -2.11080 Co    -1.99650 Co2+  -1.99650
     Co3+  -1.99650 Ni    -1.88690 Ni2+  -1.88690 Ni3+  -1.88690 Cu    -1.65500
     Cu1+  -1.65500 Cu2+  -1.65500 Zn    -1.45100 Zn2+  -1.45100 Ga    -1.23910
     Ga3+  -1.23910 Ge    -1.02230 Ge4+  -1.02230 As    -0.81038 Se    -0.61110
     Br    -0.43308 Br1-  -0.43308 Kr    -0.27244 Rb    -0.14328 Rb1+  -0.14328
     Sr    -0.04770 Sr2+  -0.04770 Y     0.01935 Y3+   0.01935 Zr    0.08618 
     Zr4+  0.08618 Nb    0.05381 Nb3+  0.05381 Nb5+  0.05381 Mo    -0.00655
     Mo3+  -0.00655 Mo5+  -0.00655 Mo6+  -0.00655 Tc    -0.05737 Ru    -0.15040
     Ru3+  -0.15040 Ru4+  -0.15040 Rh    -0.25906 Rh3+  -0.25906 Rh4+  -0.25906
     Pd    -0.39137 Pd2+  -0.39137 Pd4+  -0.39137 Ag    -0.56119 Ag1+  -0.56119
     Ag2+  -0.56119 Cd    -0.71450 Cd2+  -0.71450 In    -0.89697 In3+  -0.89697
     Sn    -1.02990 Sn2+  -1.02990 Sn4+  -1.02990 Sb    -1.18270 Sb3+  -1.18270
     Sb5+  -1.18270 Te    -1.30980 I     -1.45080 I1-   -1.45080 Xe    -1.56330
     Cs    -1.65420 Cs1+  -1.65420 Ba    -1.72570 Ba2+  -1.72570 La    -1.77070
     La3+  -1.77070 Ce    -1.81790 Ce3+  -1.81790 Ce4+  -1.81790 Pr    -1.81390
     Pr3+  -1.81390 Pr4+  -1.81390 Nd    -1.80800 Nd3+  -1.80800 Pm    -1.76600
     Sm    -1.71410 Sm3+  -1.71410 Eu    -1.64140 Eu2+  -1.64140 Eu3+  -1.64140
     Gd    -1.55750 Gd3+  -1.55750 Tb    -1.45520 Tb3+  -1.45520 Dy    -1.36440
     Dy3+  -1.36440 Ho    -1.27460 Ho3+  -1.27460 Er    -1.18170 Er3+  -1.18170
     Tm    -1.09060 Tm3+  -1.09060 Yb    -1.00310 Yb2+  -1.00310 Yb3+  -1.00310
     Lu    -0.90518 Lu3+  -0.90518 Hf    -0.80978 Hf4+  -0.80978 Ta    -0.70599
     Ta5+  -0.70599 W     -0.61807 W6+   -0.61807 Re    -0.52688 Os    -0.45420
     Os4+  -0.45420 Ir    -0.37856 Ir3+  -0.37856 Ir4+  -0.37856 Pt    -0.31534
     Pt2+  -0.31534 Pt4+  -0.31534 Au    -0.25987 Au1+  -0.25987 Au3+  -0.25987
     Hg    -0.21428 Hg1+  -0.21428 Hg2+  -0.21428 Tl    -0.18322 TL1+  -0.18322
     Tl3+  -0.18322 Pb    -0.15596 Pb2+  -0.15596 Pb4+  -0.15596 Bi    -0.14554
     Bi3+  -0.14554 Bi5+  -0.14554 Po    -0.13999 At    -0.15317 Rn    -0.17800
     Fr    -0.20823 Ra    -0.25005 Ra2+  -0.25005 Ac    -0.25109 Ac3+  -0.25109
     Th    -0.35409 Th4+  -0.35409 Pa    -0.41329 U     -0.47542 U3+   -0.47542
     U4+   -0.47542 U6+   -0.47542 Np    -0.51955 Np3+  -0.51955 Np4+  -0.51955
     Np6+  -0.51955 Pu    -0.56296 Pu3+  -0.56296 Pu4+  -0.56296 Pu6+  -0.56296
     Am    -0.60554 Cm    -0.65062 Bk    -0.69476 Cf    -0.73977
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':hi_ang_fox_coeffs}
#         {'file':https://doi.org/10.1107/cifdic_enum_1.4.9
#          'save':hi_ang_fox_c1}
#        ]

save_
_atom_type_scat.hi_ang_Fox_c2
CIF
The set of data items used to define Fox et al.  coefficients
for generation of high angle (s >2.0) X-ray scattering factors.
   Ref: International Tables for Crystallography, Vol. C
        (1991) Table 6.1.1.5
save_atom_type_scat.hi_ang_fox_c2

    _definition.id                '_atom_type_scat.hi_ang_Fox_c2'
    _name.category_id             atom_type_scat
    _name.object_id               hi_ang_Fox_c2

    

    _definition.update           2012-11-29
    _description.text
;
    The set of data items used to define Fox et al.  coefficients
     for generation of high angle (s >2.0) X-ray scattering factors.

        Ref: International Tables for Crystallography, Vol. C
             (1991) Table 6.1.1.5
;
    _type.purpose                Number
    _type.source                 Assigned
    _type.container              Single
    _type.contents               Real
    _enumeration.def_index_id  '_atom_type.symbol'
    _units.code                  none
     
                         

     loop_        
         _enumeration_default.index 
         _enumeration_default.value
     H     .0      D     .0      H1-   .0      He    4.8007  Li    2.325   
     Li1+  2.325   Be    1.3046  Be2+  1.3046  B     1.6044  C     1.18930 
     N     0.51064 O     -0.16738 O1-   -0.16738 F     -0.40207 F1-   -0.40207
     Ne    -0.53648 Na    -0.87884 Na1+  -0.87884 Mg    -1.20900 Mg2+  -1.20900
     Al    -0.95431 Al3+  -0.95431 Si    -0.98356 Si4+  -0.98356 P     -0.37390
     S     0.20094 Cl    0.84722 Cl1-  0.84722 Ar    1.59220 K     2.38330 
     K1+   2.38330 Ca    3.13170 Ca2+  3.13170 Sc    3.71390 Sc3+  3.71390 
     Ti    4.13170 Ti2+  4.13170 Ti3+  4.13170 Ti4+  4.13170 V     4.35610 
     V2+   4.35610 V3+   4.35610 V5+   4.35610 Cr    4.38670 Cr2+  4.38670 
     Cr3+  4.38670 Mn    4.27960 Mn2+  4.27960 Mn3+  4.27960 Mn4+  4.27960 
     Fe    3.98170 Fe2+  3.98170 Fe3+  3.98170 Co    3.60630 Co2+  3.60630 
     Co3+  3.60630 Ni    3.12390 Ni2+  3.12390 Ni3+  3.12390 Cu    2.60290 
     Cu1+  2.60290 Cu2+  2.60290 Zn    2.03390 Zn2+  2.03390 Ga    1.46160 
     Ga3+  1.46160 Ge    0.89119 Ge4+  0.89119 As    0.34861 Se    -0.14731
     Br    -0.57381 Br1-  -0.57381 Kr    -0.95570 Rb    -1.22600 Rb1+  -1.22600
     Sr    -1.41100 Sr2+  -1.41100 Y     -1.52240 Y3+   -1.52240 Zr    -1.49190
     Zr4+  -1.49190 Nb    -1.50070 Nb3+  -1.50070 Nb5+  -1.50070 Mo    -1.25340
     Mo3+  -1.25340 Mo5+  -1.25340 Mo6+  -1.25340 Tc    -1.07450 Ru    -0.77694
     Ru3+  -0.77694 Ru4+  -0.77694 Rh    -0.44719 Rh3+  -0.44719 Rh4+  -0.44719
     Pd    -0.05894 Pd2+  -0.05894 Pd4+  -0.05894 Ag    0.42189 Ag1+  0.42189 
     Ag2+  0.42189 Cd    0.84482 Cd2+  0.84482 In    1.35030 In3+  1.35030 
     Sn    1.68990 Sn2+  1.68990 Sn4+  1.68990 Sb    2.08920 Sb3+  2.08920 
     Sb5+  2.08920 Te    2.41170 I     2.76730 I1-   2.76730 Xe    3.04200 
     Cs    3.25450 Cs1+  3.25450 Ba    3.41320 Ba2+  3.41320 La    3.49970 
     La3+  3.49970 Ce    3.60280 Ce3+  3.60280 Ce4+  3.60280 Pr    3.56480 
     Pr3+  3.56480 Pr4+  3.56480 Nd    3.51970 Nd3+  3.51970 Pm    3.37430 
     Sm    3.20800 Sm3+  3.20800 Eu    2.98580 Eu2+  2.98580 Eu3+  2.98580 
     Gd    2.73190 Gd3+  2.73190 Tb    2.43770 Tb3+  2.43770 Dy    2.17540 
     Dy3+  2.17540 Ho    1.92540 Ho3+  1.92540 Er    1.67060 Er3+  1.67060 
     Tm    1.42390 Tm3+  1.42390 Yb    1.18810 Yb2+  1.18810 Yb3+  1.18810 
     Lu    0.92889 Lu3+  0.92889 Hf    0.67951 Hf4+  0.67951 Ta    0.41103 
     Ta5+  0.41103 W     0.18568 W6+   0.18568 Re    -0.04706 Os    -0.22529
     Os4+  -0.22529 Ir    -0.41174 Ir3+  -0.41174 Ir4+  -0.41174 Pt    -0.56487
     Pt2+  -0.56487 Pt4+  -0.56487 Au    -0.69030 Au1+  -0.69030 Au3+  -0.69030
     Hg    -0.79013 Hg1+  -0.79013 Hg2+  -0.79013 Tl    -0.84911 TL1+  -0.84911
     Tl3+  -0.84911 Pb    -0.89878 Pb2+  -0.89878 Pb4+  -0.89878 Bi    -0.90198
     Bi3+  -0.90198 Bi5+  -0.90198 Po    -0.89333 At    -0.83350 Rn    -0.74320
     Fr    -0.64000 Ra    -0.50660 Ra2+  -0.50660 Ac    -0.49651 Ac3+  -0.49651
     Th    -0.18926 Th4+  -0.18926 Pa    -0.01192 U     0.16850 U3+   0.16850 
     U4+   0.16850 U6+   0.16850 Np    0.29804 Np3+  0.29804 Np4+  0.29804 
     Np6+  0.29804 Pu    0.42597 Pu3+  0.42597 Pu4+  0.42597 Pu6+  0.42597 
     Am    0.54967 Cm    0.67922 Bk    0.80547 Cf    0.93342 
     
# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':hi_ang_fox_coeffs}
#         {'file':https://doi.org/10.1107/cifdic_enum_1.4.9
#          'save':hi_ang_fox_c2}
#        ]

save_
_atom_type_scat.hi_ang_Fox_c3
CIF
The set of data items used to define Fox et al.  coefficients
for generation of high angle (s >2.0) X-ray scattering factors.
   Ref: International Tables for Crystallography, Vol. C
        (1991) Table 6.1.1.5
save_atom_type_scat.hi_ang_fox_c3

    _definition.id                '_atom_type_scat.hi_ang_Fox_c3'
    _name.category_id             atom_type_scat
    _name.object_id               hi_ang_Fox_c3

    

    _definition.update           2012-11-29
    _description.text
;
    The set of data items used to define Fox et al.  coefficients
     for generation of high angle (s >2.0) X-ray scattering factors.

        Ref: International Tables for Crystallography, Vol. C
             (1991) Table 6.1.1.5
;
    _type.purpose                Number
    _type.source                 Assigned
    _type.container              Single
    _type.contents               Real
    _enumeration.def_index_id  '_atom_type.symbol'
    _units.code                  none
     
                         

     loop_        
         _enumeration_default.index 
         _enumeration_default.value
     H     .0      D     .0      H1-   .0      He    -2.5476 Li    -.71949 
     Li1+  -.71949 Be    -0.04297 Be2+  -0.04297 B     -0.65981 C     -0.42715
     N     0.02472 O     0.47500 O1-   0.47500 F     0.54352 F1-   0.54352 
     Ne    0.60957 Na    0.76974 Na1+  0.76974 Mg    0.82738 Mg2+  0.82738 
     Al    0.72294 Al3+  0.72294 Si    0.55631 Si4+  0.55631 P     0.20731 
     S     -0.26058 Cl    -0.76135 Cl1-  -0.76135 Ar    -1.32510 K     -1.91290
     K1+   -1.91290 Ca    -2.45670 Ca2+  -2.45670 Sc    -2.85330 Sc3+  -2.85330
     Ti    -3.11710 Ti2+  -3.11710 Ti3+  -3.11710 Ti4+  -3.11710 V     -3.22040
     V2+   -3.22040 V3+   -3.22040 V5+   -3.22040 Cr    -3.17520 Cr2+  -3.17520
     Cr3+  -3.17520 Mn    -3.02150 Mn2+  -3.02150 Mn3+  -3.02150 Mn4+  -3.02150
     Fe    -2.71990 Fe2+  -2.71990 Fe3+  -2.71990 Co    -2.37050 Co2+  -2.37050
     Co3+  -2.37050 Ni    -1.94290 Ni2+  -1.94290 Ni3+  -1.94290 Cu    -1.49760
     Cu1+  -1.49760 Cu2+  -1.49760 Zn    -1.02160 Zn2+  -1.02160 Ga    -0.55471
     Ga3+  -0.55471 Ge    -0.09984 Ge4+  -0.09984 As    0.32231 Se    0.69837 
     Br    1.00950 Br1-  1.00950 Kr    1.27070 Rb    1.45320 Rb1+  1.45320 
     Sr    1.55410 Sr2+  1.55410 Y     1.59630 Y3+   1.59630 Zr    1.51820 
     Zr4+  1.51820 Nb    1.50150 Nb3+  1.50150 Nb5+  1.50150 Mo    1.24010 
     Mo3+  1.24010 Mo5+  1.24010 Mo6+  1.24010 Tc    1.06630 Ru    0.79060 
     Ru3+  0.79060 Ru4+  0.79060 Rh    0.49443 Rh3+  0.49443 Rh4+  0.49443 
     Pd    0.15404 Pd2+  0.15404 Pd4+  0.15404 Ag    -0.25659 Ag1+  -0.25659
     Ag2+  -0.25659 Cd    -0.60990 Cd2+  -0.60990 In    -1.03910 In3+  -1.03910
     Sn    -1.29860 Sn2+  -1.29860 Sn4+  -1.29860 Sb    -1.61640 Sb3+  -1.61640
     Sb5+  -1.61640 Te    -1.86420 I     -2.13920 I1-   -2.13920 Xe    -2.34290
     Cs    -2.49220 Cs1+  -2.49220 Ba    -2.59590 Ba2+  -2.59590 La    -2.64050
     La3+  -2.64050 Ce    -2.70670 Ce3+  -2.70670 Ce4+  -2.70670 Pr    -2.65180
     Pr3+  -2.65180 Pr4+  -2.65180 Nd    -2.59010 Nd3+  -2.59010 Pm    -2.44210
     Sm    -2.28170 Sm3+  -2.28170 Eu    -2.07460 Eu2+  -2.07460 Eu3+  -2.07460
     Gd    -1.84040 Gd3+  -1.84040 Tb    -1.57950 Tb3+  -1.57950 Dy    -1.34550
     Dy3+  -1.34550 Ho    -1.13090 Ho3+  -1.13090 Er    -0.91467 Er3+  -0.91467
     Tm    -0.70804 Tm3+  -0.70804 Yb    -0.51120 Yb2+  -0.51120 Yb3+  -0.51120
     Lu    -0.29820 Lu3+  -0.29820 Hf    -0.09620 Hf4+  -0.09620 Ta    0.11842 
     Ta5+  0.11842 W     0.29787 W6+   0.29787 Re    0.48180 Os    0.61700 
     Os4+  0.61700 Ir    0.75967 Ir3+  0.75967 Ir4+  0.75967 Pt    0.87492 
     Pt2+  0.87492 Pt4+  0.87492 Au    0.96224 Au1+  0.96224 Au3+  0.96224 
     Hg    1.02850 Hg1+  1.02850 Hg2+  1.02850 Tl    1.05970 TL1+  1.05970 
     Tl3+  1.05970 Pb    1.08380 Pb2+  1.08380 Pb4+  1.08380 Bi    1.06850 
     Bi3+  1.06850 Bi5+  1.06850 Po    1.04380 At    0.97641 Rn    0.88510 
     Fr    0.78354 Ra    0.65836 Ra2+  0.65836 Ac    0.64340 Ac3+  0.64340 
     Th    0.36849 Th4+  0.36849 Pa    0.20878 U     0.05060 U3+   0.05060 
     U4+   0.05060 U6+   0.05060 Np    -0.06566 Np3+  -0.06566 Np4+  -0.06566
     Np6+  -0.06566 Pu    -0.18080 Pu3+  -0.18080 Pu4+  -0.18080 Pu6+  -0.18080
     Am    -0.29112 Cm    -0.40588 Bk    -0.51729 Cf    -0.62981


# Following have been imported above:
#_import.get
#        [
#         {'file':https://doi.org/10.1107/cifdic_attr_2.0.0
#          'save':hi_ang_fox_coeffs}
#         {'file':https://doi.org/10.1107/cifdic_enum_1.4.9
#          'save':hi_ang_fox_c3}
#        ]

save_
_atom_type_scat.hi_ang_Fox_coefs
CIF
The set of Fox et al. coefficients for generating high-angle
X-ray scattering factors: [ c0, c1, c2, c3 ]
Reference: International Tables for Crystallography (2004).
Vol. C, Table 6.1.1.5.
Also known as: _atom_type_scat.hi_ang_Fox_coeffs
save_atom_type_scat.hi_ang_fox_coefs

    _definition.id                '_atom_type_scat.hi_ang_Fox_coefs'
    _alias.definition_id          '_atom_type_scat.hi_ang_Fox_coeffs'
    _definition.update            2023-06-16
    _description.text
;
    The set of Fox et al. coefficients for generating high-angle
    X-ray scattering factors: [ c0, c1, c2, c3 ]

    Reference: International Tables for Crystallography (2004).
           Vol. C, Table 6.1.1.5.
;
    _name.category_id             atom_type_scat
    _name.object_id               hi_ang_Fox_coefs
    _type.purpose                 Number
    _type.source                  Derived
    _type.container               List
    _type.dimension               '[4]'
    _type.contents                Real
    _units.code                   unspecified
    _method.purpose               Evaluation
    _method.expression
;
     With t  as  atom_type_scat

    _atom_type_scat.hi_ang_Fox_coefs  =
    [t.hi_ang_Fox_c0,t.hi_ang_Fox_c1,t.hi_ang_Fox_c2,t.hi_ang_Fox_c3]
;

save_
_atom_type_scat.inv_Mott_Bethe_as
CIF
The set of Gaussian scalar coefficients for use in the inverse Mott-Bethe
relationship for generating X-ray scattering factors:
[ a_1, a_2, ... , a_N ].
f(s; Z~0~) =
Z~0~ - 8π^2^ * r~B~ * s^2^ * {c + Sum[ a~i~ * exp(-b~i~ * s^2^), i=1:N]}
where s = sin(θ)/λ, r~B~ is the Bohr radius, and Z~0~ is the number of
electrons for the atom or ion. θ is the diffraction angle and λ is the
wavelength of the incident radiation in angstroms.
See also: _atom_type_scat.inv_mott_bethe_bs
     _atom_type_scat.inv_mott_bethe_c
References:
Thorkildsen, G. (2023). Acta Cryst. A79, 318--330.
Thorkildsen, G. (2024). Acta Cryst. A80, 129--136.
Mott, N. F. & Bragg, W. L. (1930). Proc. R. Soc. Lond. Ser. A,
  127, 658--665.
Bethe, H. (1930). Ann. Phys. 397, 325--400.
save_atom_type_scat.inv_mott_bethe_as

    _definition.id                '_atom_type_scat.inv_Mott_Bethe_as'
    _definition.update            2026-07-14
    _description.text
;
    The set of Gaussian scalar coefficients for use in the inverse Mott-Bethe
    relationship for generating X-ray scattering factors:
    [ a_1, a_2, ... , a_N ].

    f(s; Z~0~) =
    Z~0~ - 8π^2^ * r~B~ * s^2^ * {c + Sum[ a~i~ * exp(-b~i~ * s^2^), i=1:N]}

    where s = sin(θ)/λ, r~B~ is the Bohr radius, and Z~0~ is the number of
    electrons for the atom or ion. θ is the diffraction angle and λ is the
    wavelength of the incident radiation in angstroms.

    See also: _atom_type_scat.inv_mott_bethe_bs
              _atom_type_scat.inv_mott_bethe_c

    References:
         Thorkildsen, G. (2023). Acta Cryst. A79, 318–330.
         Thorkildsen, G. (2024). Acta Cryst. A80, 129–136.
         Mott, N. F. & Bragg, W. L. (1930). Proc. R. Soc. Lond. Ser. A,
           127, 658–665.
         Bethe, H. (1930). Ann. Phys. 397, 325–400.
;
    _name.category_id             atom_type_scat
    _name.object_id               inv_Mott_Bethe_as
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               List
    _type.dimension               '[]'
    _type.contents                Real
    _units.code                   angstroms

save_
_atom_type_scat.inv_Mott_Bethe_as_su
CIF
Standard uncertainty of _atom_type_scat.inv_Mott_Bethe_as.
save_atom_type_scat.inv_mott_bethe_as_su

    _definition.id                '_atom_type_scat.inv_Mott_Bethe_as_su'
    _definition.update            2026-07-14
    _description.text
;
    Standard uncertainty of _atom_type_scat.inv_Mott_Bethe_as.
;
    _name.category_id             atom_type_scat
    _name.object_id               inv_Mott_Bethe_as_su
    _name.linked_item_id          '_atom_type_scat.inv_Mott_Bethe_as'
    _type.purpose                 SU
    _type.source                  Related
    _type.container               List
    _type.dimension               '[]'
    _type.contents                Real
    _units.code                   angstroms

save_
_atom_type_scat.inv_Mott_Bethe_bs
CIF
The set of Gaussian exponent coefficients for use in the inverse Mott-Bethe
relationship for generating X-ray scattering factors:
[ b_1, b_2, ... , b_N ].
f(s; Z~0~) =
Z~0~ - 8π^2^ * r~B~ * s^2^ * {c + Sum[ a~i~ * exp(-b~i~ * s^2^), i=1:N]}
where s = sin(θ)/λ, r~B~ is the Bohr radius, and Z~0~ is the number of
electrons for the atom or ion. θ is the diffraction angle and λ is the
wavelength of the incident radiation in angstroms.
See also: _atom_type_scat.inv_mott_bethe_as
     _atom_type_scat.inv_mott_bethe_c
References:
Thorkildsen, G. (2023). Acta Cryst. A79, 318-330.
Thorkildsen, G. (2024). Acta Cryst. A80, 129-136.
Mott, N. F. & Bragg, W. L. (1930). Proc. R. Soc. Lond. Ser. A,
127, 658-665.
Bethe, H. (1930). Ann. Phys. 397, 325-400.
save_atom_type_scat.inv_mott_bethe_bs

    _definition.id                '_atom_type_scat.inv_Mott_Bethe_bs'
    _definition.update            2026-07-14
    _description.text
;
    The set of Gaussian exponent coefficients for use in the inverse Mott-Bethe
    relationship for generating X-ray scattering factors:
    [ b_1, b_2, ... , b_N ].

    f(s; Z~0~) =
    Z~0~ - 8π^2^ * r~B~ * s^2^ * {c + Sum[ a~i~ * exp(-b~i~ * s^2^), i=1:N]}

    where s = sin(θ)/λ, r~B~ is the Bohr radius, and Z~0~ is the number of
    electrons for the atom or ion. θ is the diffraction angle and λ is the
    wavelength of the incident radiation in angstroms.

    See also: _atom_type_scat.inv_mott_bethe_as
              _atom_type_scat.inv_mott_bethe_c

    References:
         Thorkildsen, G. (2023). Acta Cryst. A79, 318-330.
         Thorkildsen, G. (2024). Acta Cryst. A80, 129-136.
         Mott, N. F. & Bragg, W. L. (1930). Proc. R. Soc. Lond. Ser. A,
         127, 658-665.
         Bethe, H. (1930). Ann. Phys. 397, 325-400.
;
    _name.category_id             atom_type_scat
    _name.object_id               inv_Mott_Bethe_bs
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               List
    _type.dimension               '[]'
    _type.contents                Real
    _units.code                   angstrom_squared

save_
_atom_type_scat.inv_Mott_Bethe_bs_su
CIF
Standard uncertainty of _atom_type_scat.inv_Mott_Bethe_bs.
save_atom_type_scat.inv_mott_bethe_bs_su

    _definition.id                '_atom_type_scat.inv_Mott_Bethe_bs_su'
    _definition.update            2026-07-14
    _description.text
;
    Standard uncertainty of _atom_type_scat.inv_Mott_Bethe_bs.
;
    _name.category_id             atom_type_scat
    _name.object_id               inv_Mott_Bethe_bs_su
    _name.linked_item_id          '_atom_type_scat.inv_Mott_Bethe_bs'
    _type.purpose                 SU
    _type.source                  Related
    _type.container               List
    _type.dimension               '[]'
    _type.contents                Real
    _units.code                   angstrom_squared

save_
_atom_type_scat.inv_Mott_Bethe_c
CIF
The set of Gaussian constant coefficient for use in the inverse Mott-Bethe
relationship for generating X-ray scattering factors:
c.
f(s; Z~0~) =
Z~0~ - 8π^2^ * r~B~ * s^2^ * {c + Sum[ a~i~ * exp(-b~i~ * s^2^), i=1:N]}
where s = sin(θ)/λ, r~B~ is the Bohr radius, and Z~0~ is the number of
electrons for the atom or ion. θ is the diffraction angle and λ is the
wavelength of the incident radiation in angstroms.
See also: _atom_type_scat.inv_mott_bethe_as
     _atom_type_scat.inv_mott_bethe_bs
References:
Thorkildsen, G. (2023). Acta Cryst. A79, 318-330.
Thorkildsen, G. (2024). Acta Cryst. A80, 129-136.
Mott, N. F. & Bragg, W. L. (1930). Proc. R. Soc. Lond. Ser. A,
127, 658-665.
Bethe, H. (1930). Ann. Phys. 397, 325-400.
save_atom_type_scat.inv_mott_bethe_c

    _definition.id                '_atom_type_scat.inv_Mott_Bethe_c'
    _definition.update            2026-07-14
    _description.text
;
    The set of Gaussian constant coefficient for use in the inverse Mott-Bethe
    relationship for generating X-ray scattering factors:
    c.

    f(s; Z~0~) =
    Z~0~ - 8π^2^ * r~B~ * s^2^ * {c + Sum[ a~i~ * exp(-b~i~ * s^2^), i=1:N]}

    where s = sin(θ)/λ, r~B~ is the Bohr radius, and Z~0~ is the number of
    electrons for the atom or ion. θ is the diffraction angle and λ is the
    wavelength of the incident radiation in angstroms.

    See also: _atom_type_scat.inv_mott_bethe_as
              _atom_type_scat.inv_mott_bethe_bs

    References:
         Thorkildsen, G. (2023). Acta Cryst. A79, 318-330.
         Thorkildsen, G. (2024). Acta Cryst. A80, 129-136.
         Mott, N. F. & Bragg, W. L. (1930). Proc. R. Soc. Lond. Ser. A,
         127, 658-665.
         Bethe, H. (1930). Ann. Phys. 397, 325-400.
;
    _name.category_id             atom_type_scat
    _name.object_id               inv_Mott_Bethe_c
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _units.code                   angstroms

save_
_atom_type_scat.inv_Mott_Bethe_c_su
CIF
Standard uncertainty of _atom_type_scat.inv_Mott_Bethe_c.
save_atom_type_scat.inv_mott_bethe_c_su

    _definition.id                '_atom_type_scat.inv_Mott_Bethe_c_su'
    _definition.update            2026-07-14
    _description.text
;
    Standard uncertainty of _atom_type_scat.inv_Mott_Bethe_c.
;
    _name.category_id             atom_type_scat
    _name.object_id               inv_Mott_Bethe_c_su
    _name.linked_item_id          '_atom_type_scat.inv_Mott_Bethe_c'
    _type.purpose                 SU
    _type.source                  Related
    _type.container               Single
    _type.contents                Real
    _units.code                   angstroms

save_
_atom_type_scat.inv_Mott_Bethe_lower_limit
CIF
The inclusive lower limit of s for which the corresponding Gaussian
coefficients are valid.
See also: _atom_type_scat.inv_mott_bethe_as
_atom_type_scat.inv_mott_bethe_bs
_atom_type_scat.inv_mott_bethe_c
save_atom_type_scat.inv_mott_bethe_lower_limit

    _definition.id                '_atom_type_scat.inv_Mott_Bethe_lower_limit'
    _definition.update            2023-04-09
    _description.text
;
    The inclusive lower limit of s for which the corresponding Gaussian
    coefficients are valid.

    See also: _atom_type_scat.inv_mott_bethe_as
              _atom_type_scat.inv_mott_bethe_bs
              _atom_type_scat.inv_mott_bethe_c
;
    _name.category_id             atom_type_scat
    _name.object_id               inv_Mott_Bethe_lower_limit
    _type.purpose                 Number
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _units.code                   reciprocal_angstroms

save_
_atom_type_scat.inv_Mott_Bethe_upper_limit
CIF
The exclusive upper limit of s for which the corresponding Gaussian
coefficients are valid.
See also: _atom_type_scat.inv_mott_bethe_as
_atom_type_scat.inv_mott_bethe_bs
_atom_type_scat.inv_mott_bethe_c
save_atom_type_scat.inv_mott_bethe_upper_limit

    _definition.id                '_atom_type_scat.inv_Mott_Bethe_upper_limit'
    _definition.update            2023-04-09
    _description.text
;
    The exclusive upper limit of s for which the corresponding Gaussian
    coefficients are valid.

    See also: _atom_type_scat.inv_mott_bethe_as
              _atom_type_scat.inv_mott_bethe_bs
              _atom_type_scat.inv_mott_bethe_c
;
    _name.category_id             atom_type_scat
    _name.object_id               inv_Mott_Bethe_upper_limit
    _type.purpose                 Number
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _units.code                   reciprocal_angstroms

save_
_atom_type_scat.length_neutron
CIF
The bound coherent scattering length for the atom type at the
isotopic composition used for the diffraction experiment.
Also known as: _atom_type_scat_length_neutron, _atom_type.scat_length_neutron
save_atom_type_scat.length_neutron

    _definition.id                '_atom_type_scat.length_neutron'

    loop_
      _alias.definition_id
         '_atom_type_scat_length_neutron'
         '_atom_type.scat_length_neutron'

    _definition.update            2012-11-20
    _description.text
;
    The bound coherent scattering length for the atom type at the
    isotopic composition used for the diffraction experiment.
;
    _name.category_id             atom_type_scat
    _name.object_id               length_neutron
    _type.purpose                 Number
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Real
    _units.code                   femtometres

save_
_atom_type_scat.source
CIF
Reference to the source of scattering factors or scattering lengths used
for this atom type.
Also known as: _atom_type_scat_source, _atom_type.scat_source
Example:
International Tables Vol. IV Table 2.4.6B
save_atom_type_scat.source

    _definition.id                '_atom_type_scat.source'

    loop_
      _alias.definition_id
         '_atom_type_scat_source'
         '_atom_type.scat_source'

    _definition.update            2012-11-20
    _description.text
;
    Reference to the source of scattering factors or scattering lengths used
    for this atom type.
;
    _name.category_id             atom_type_scat
    _name.object_id               source
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text
    _description_example.case     'International Tables Vol. IV Table 2.4.6B'

save_
_atom_type_scat.symbol
CIF
The identity of the atom species representing this atom type.
See _atom_type.symbol for further details.
Also known as: _atom_type_scat_symbol
save_atom_type_scat.symbol

    _definition.id                '_atom_type_scat.symbol'
    _alias.definition_id          '_atom_type_scat_symbol'
    _definition.update            2021-10-27
    _description.text
;
    The identity of the atom species representing this atom type.
    See _atom_type.symbol for further details.
;
    _name.category_id             atom_type_scat
    _name.object_id               symbol
    _name.linked_item_id          '_atom_type.symbol'
    _type.purpose                 Link
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Word

save_
_atom_type_scat.versus_stol_list
CIF
**DEPRECATED**
Data items from the ATOM_SCAT_VERSUS_STOL category should be
used instead of this item.
A table of scattering factors as a function of (sin θ)/λ (sin theta over
lambda, stol). This table should be well commented to indicate the items
present. Regularly formatted lists are strongly recommended.
Also known as: _atom_type_scat_versus_stol_list, _atom_type.scat_versus_stol_list
save_atom_type_scat.versus_stol_list

    _definition.id                '_atom_type_scat.versus_stol_list'

    loop_
      _definition_replaced.id
      _definition_replaced.by
         1                        '_atom_scat_versus_stol.atom_type'
         2                        '_atom_scat_versus_stol.stol_value'
         3                        '_atom_scat_versus_stol.scat_value'

    loop_
      _alias.definition_id
         '_atom_type_scat_versus_stol_list'
         '_atom_type.scat_versus_stol_list'

    _definition.update            2023-07-05
    _description.text
;
    **DEPRECATED**

    Data items from the ATOM_SCAT_VERSUS_STOL category should be
    used instead of this item.

    A table of scattering factors as a function of (sin θ)/λ (sin theta over
    lambda, stol). This table should be well commented to indicate the items
    present. Regularly formatted lists are strongly recommended.
;
    _name.category_id             atom_type_scat
    _name.object_id               versus_stol_list
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

save_
REFINE
CIF
Data items in the REFINE category record details about the
refinement of the structural model.
save_REFINE

    _definition.id                REFINE
    _definition.scope             Category
    _definition.class             Set
    _definition.update            2012-11-20
    _description.text
;
    Data items in the REFINE category record details about the
    refinement of the structural model.
;
    _name.category_id             STRUCTURE
    _name.object_id               REFINE

save_
_refine.diffraction_theory
CIF
A code describing the approach to the calculation of the
diffracted intensities. In the kinematical approximation,
interactions of diffracted waves with matter are neglected, and
integrated intensities of the Bragg reflections are proportional
to the square of the modulus of the structure factor. In the
dynamical calculation, interactions between diffracted waves are
taken into account, and the proportionality of the intensities and
the structure factors is not preserved.
save_refine.diffraction_theory

    _definition.id                '_refine.diffraction_theory'
    _definition.update            2024-05-15
    _description.text
;
    A code describing the approach to the calculation of the
    diffracted intensities. In the kinematical approximation,
    interactions of diffracted waves with matter are neglected, and
    integrated intensities of the Bragg reflections are proportional
    to the square of the modulus of the structure factor. In the
    dynamical calculation, interactions between diffracted waves are
    taken into account, and the proportionality of the intensities and
    the structure factors is not preserved.
;
    _name.category_id             refine
    _name.object_id               diffraction_theory
    _type.purpose                 State
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Code

    loop_
      _enumeration_set.state
      _enumeration_set.detail
         dynamical
;
         Interactions between diffracted waves and matter are taken into
         account when calculating the amplitudes of the diffracted beams.
;
         kinematical
;
         Interactions between diffracted waves and matter are ignored
         when calculating the amplitudes of diffracted beams.
;

save_
_refine.diffraction_theory_details
CIF
Details needed to characterize the approach to the calculation of the
diffracted intensities, such as a description of the parameters that
were refined dynamically.
save_refine.diffraction_theory_details

    _definition.id                '_refine.diffraction_theory_details'
    _definition.update            2024-12-02
    _description.text
;
    Details needed to characterize the approach to the calculation of the
    diffracted intensities, such as a description of the parameters that
    were refined dynamically.
;
    _name.category_id             refine
    _name.object_id               diffraction_theory_details
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

save_
_refine.special_details
CIF
Details of the refinement not specified by other data items.
Also known as: _refine_special_details, _refine.details
save_refine.special_details

    _definition.id                '_refine.special_details'

    loop_
      _alias.definition_id
         '_refine_special_details'
         '_refine.details'

    _definition.update            2012-11-20
    _description.text
;
    Details of the refinement not specified by other data items.
;
    _name.category_id             refine
    _name.object_id               special_details
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

save_
REFINE_DIFF
CIF
Data items in the REFINE_DIFF category specify the scattering density limits
in a difference Fourier map after the structure has been refined. The
RMS value is with respect to the arithmetic mean density, and is derived
from summations over each grid point in the asymmetric unit of the cell.
save_REFINE_DIFF

    _definition.id                REFINE_DIFF
    _definition.scope             Category
    _definition.class             Set
    _definition.update            2023-01-12
    _description.text
;
    Data items in the REFINE_DIFF category specify the scattering density limits
    in a difference Fourier map after the structure has been refined. The
    RMS value is with respect to the arithmetic mean density, and is derived
    from summations over each grid point in the asymmetric unit of the cell.
;
    _name.category_id             REFINE
    _name.object_id               REFINE_DIFF

save_
_refine_diff.density_max
CIF
The maximum density value in a difference Fourier map.
Also known as: _refine_diff_density_max, _refine.diff_density_max
save_refine_diff.density_max

    _definition.id                '_refine_diff.density_max'

    loop_
      _alias.definition_id
         '_refine_diff_density_max'
         '_refine.diff_density_max'

    _definition.update            2023-01-12
    _description.text
;
    The maximum density value in a difference Fourier map.
;
    _name.category_id             refine_diff
    _name.object_id               density_max
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            -100.0:
    _method.purpose               Definition
    _method.expression
;
    # Default units. Applicable to x-ray, electron and gamma radiation.
    _units.code = "electrons_per_angstrom_cubed"

    If (_diffrn_radiation.probe == "neutron")
        _units.code = "femtometres_per_angstrom_cubed"
;

save_
_refine_diff.density_max_su
CIF
Standard uncertainty of _refine_diff.density_max.
Also known as: _refine_diff_density_max_su, _refine.diff_density_max_esd
save_refine_diff.density_max_su

    _definition.id                '_refine_diff.density_max_su'

    loop_
      _alias.definition_id
         '_refine_diff_density_max_su'
         '_refine.diff_density_max_esd'

    _definition.update            2023-01-12
    _description.text
;
    Standard uncertainty of _refine_diff.density_max.
;
    _name.category_id             refine_diff
    _name.object_id               density_max_su
    _name.linked_item_id          '_refine_diff.density_max'

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

    _method.purpose               Definition
    _method.expression
;
    # Default units. Applicable to x-ray, electron and gamma radiation.
    _units.code = "electrons_per_angstrom_cubed"

    If (_diffrn_radiation.probe == "neutron")
        _units.code = "femtometres_per_angstrom_cubed"
;

save_
_refine_diff.density_min
CIF
The minimum density value in a difference Fourier map.
Also known as: _refine_diff_density_min, _refine.diff_density_min
save_refine_diff.density_min

    _definition.id                '_refine_diff.density_min'

    loop_
      _alias.definition_id
         '_refine_diff_density_min'
         '_refine.diff_density_min'

    _definition.update            2023-01-12
    _description.text
;
    The minimum density value in a difference Fourier map.
;
    _name.category_id             refine_diff
    _name.object_id               density_min
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            :100.0
    _method.purpose               Definition
    _method.expression
;
    # Default units. Applicable to x-ray, electron and gamma radiation.
    _units.code = "electrons_per_angstrom_cubed"

    If (_diffrn_radiation.probe == "neutron")
        _units.code = "femtometres_per_angstrom_cubed"
;

save_
_refine_diff.density_min_su
CIF
Standard uncertainty of _refine_diff.density_min.
Also known as: _refine_diff_density_min_su, _refine.diff_density_min_esd
save_refine_diff.density_min_su

    _definition.id                '_refine_diff.density_min_su'

    loop_
      _alias.definition_id
         '_refine_diff_density_min_su'
         '_refine.diff_density_min_esd'

    _definition.update            2023-01-12
    _description.text
;
    Standard uncertainty of _refine_diff.density_min.
;
    _name.category_id             refine_diff
    _name.object_id               density_min_su
    _name.linked_item_id          '_refine_diff.density_min'

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

    _method.purpose               Definition
    _method.expression
;
    # Default units. Applicable to x-ray, electron and gamma radiation.
    _units.code = "electrons_per_angstrom_cubed"

    If (_diffrn_radiation.probe == "neutron")
        _units.code = "femtometres_per_angstrom_cubed"
;

save_
_refine_diff.density_RMS
CIF
The root mean square density value in a difference Fourier map.
This value is measured with respect to the arithmetic mean
density and is derived from summations over each grid point
in the asymmetric unit of the cell. This quantity is useful
for assessing the significance of *_min and *_max values,
and also for defining suitable contour levels.
Also known as: _refine_diff_density_RMS, _refine.diff_density_RMS
save_refine_diff.density_rms

    _definition.id                '_refine_diff.density_RMS'

    loop_
      _alias.definition_id
         '_refine_diff_density_RMS'
         '_refine.diff_density_RMS'

    _definition.update            2023-01-12
    _description.text
;
    The root mean square density value in a difference Fourier map.
    This value is measured with respect to the arithmetic mean
    density and is derived from summations over each grid point
    in the asymmetric unit of the cell. This quantity is useful
    for assessing the significance of *_min and *_max values,
    and also for defining suitable contour levels.
;
    _name.category_id             refine_diff
    _name.object_id               density_RMS
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            -100.0:100.0
    _method.purpose               Definition
    _method.expression
;
    # Default units. Applicable to x-ray, electron and gamma radiation.
    _units.code = "electrons_per_angstrom_cubed"

    If (_diffrn_radiation.probe == "neutron")
        _units.code = "femtometres_per_angstrom_cubed"
;

save_
_refine_diff.density_RMS_su
CIF
Standard uncertainty of _refine_diff.density_RMS.
Also known as: _refine_diff_density_RMS_su, _refine.diff_density_RMS_esd
save_refine_diff.density_rms_su

    _definition.id                '_refine_diff.density_RMS_su'

    loop_
      _alias.definition_id
         '_refine_diff_density_RMS_su'
         '_refine.diff_density_RMS_esd'

    _definition.update            2023-01-12
    _description.text
;
    Standard uncertainty of _refine_diff.density_RMS.
;
    _name.category_id             refine_diff
    _name.object_id               density_RMS_su
    _name.linked_item_id          '_refine_diff.density_RMS'

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

    _method.purpose               Definition
    _method.expression
;
    # Default units. Applicable to x-ray, electron and gamma radiation.
    _units.code = "electrons_per_angstrom_cubed"

    If (_diffrn_radiation.probe == "neutron")
        _units.code = "femtometres_per_angstrom_cubed"
;

save_
_refine_diff.potential_max
CIF
The maximum electrostatic potential value in a difference Fourier map.
save_refine_diff.potential_max

    _definition.id                '_refine_diff.potential_max'
    _definition.update            2024-12-06
    _description.text
;
    The maximum electrostatic potential value in a difference Fourier map.
;
    _name.category_id             refine_diff
    _name.object_id               potential_max
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _units.code                   electrons_per_angstrom

save_
_refine_diff.potential_max_su
CIF
Standard uncertainty of _refine_diff.potential_max.
save_refine_diff.potential_max_su

    _definition.id                '_refine_diff.potential_max_su'
    _definition.update            2024-12-06
    _description.text
;
    Standard uncertainty of _refine_diff.potential_max.
;
    _name.category_id             refine_diff
    _name.object_id               potential_max_su
    _name.linked_item_id          '_refine_diff.potential_max'
    _type.purpose                 SU
    _type.source                  Related
    _type.container               Single
    _type.contents                Real
    _units.code                   electrons_per_angstrom

save_
_refine_diff.potential_min
CIF
The minimum electrostatic potential value in a difference Fourier map.
save_refine_diff.potential_min

    _definition.id                '_refine_diff.potential_min'
    _definition.update            2024-12-06
    _description.text
;
    The minimum electrostatic potential value in a difference Fourier map.
;
    _name.category_id             refine_diff
    _name.object_id               potential_min
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _units.code                   electrons_per_angstrom

save_
_refine_diff.potential_min_su
CIF
Standard uncertainty of _refine_diff.potential_min.
save_refine_diff.potential_min_su

    _definition.id                '_refine_diff.potential_min_su'
    _definition.update            2024-12-06
    _description.text
;
    Standard uncertainty of _refine_diff.potential_min.
;
    _name.category_id             refine_diff
    _name.object_id               potential_min_su
    _name.linked_item_id          '_refine_diff.potential_min'
    _type.purpose                 SU
    _type.source                  Related
    _type.container               Single
    _type.contents                Real
    _units.code                   electrons_per_angstrom

save_
_refine_diff.potential_RMS
CIF
The root mean square electrostatic potential value in a
difference Fourier map.
This value is measured with respect to the arithmetic mean
potential and is derived from summations over each grid point
in the asymmetric unit of the cell. This quantity is useful
for assessing the significance of *_min and *_max values,
and also for defining suitable contour levels.
save_refine_diff.potential_rms

    _definition.id                '_refine_diff.potential_RMS'
    _definition.update            2024-12-06
    _description.text
;
    The root mean square electrostatic potential value in a
    difference Fourier map.
    This value is measured with respect to the arithmetic mean
    potential and is derived from summations over each grid point
    in the asymmetric unit of the cell. This quantity is useful
    for assessing the significance of *_min and *_max values,
    and also for defining suitable contour levels.
;
    _name.category_id             refine_diff
    _name.object_id               potential_RMS
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _units.code                   electrons_per_angstrom

save_
_refine_diff.potential_RMS_su
CIF
Standard uncertainty of _refine_diff.potential_RMS.
save_refine_diff.potential_rms_su

    _definition.id                '_refine_diff.potential_RMS_su'
    _definition.update            2024-12-06
    _description.text
;
    Standard uncertainty of _refine_diff.potential_RMS.
;
    _name.category_id             refine_diff
    _name.object_id               potential_RMS_su
    _name.linked_item_id          '_refine_diff.potential_RMS'
    _type.purpose                 SU
    _type.source                  Related
    _type.container               Single
    _type.contents                Real
    _units.code                   electrons_per_angstrom

save_
REFINE_LS
CIF
Data items in the REFINE_LS category are used to provide information
about the refinement of the structural model.
save_REFINE_LS

    _definition.id                REFINE_LS
    _definition.scope             Category
    _definition.class             Set
    _definition.update            2012-11-20
    _description.text
;
    Data items in the REFINE_LS category are used to provide information
    about the refinement of the structural model.
;
    _name.category_id             REFINE
    _name.object_id               REFINE_LS

save_
_refine_ls.abs_structure_details
CIF
Details of the absolute structure and how it was determined.
Also known as: _refine_ls_abs_structure_details, _refine.ls_abs_structure_details
save_refine_ls.abs_structure_details

    _definition.id                '_refine_ls.abs_structure_details'

    loop_
      _alias.definition_id
         '_refine_ls_abs_structure_details'
         '_refine.ls_abs_structure_details'

    _definition.update            2012-11-20
    _description.text
;
    Details of the absolute structure and how it was determined.
;
    _name.category_id             refine_ls
    _name.object_id               abs_structure_details
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

save_
_refine_ls.abs_structure_Flack
CIF
The measure of absolute structure as defined by Flack (1983).
For centrosymmetric structures, the only permitted value, if
the data item is present, is 'inapplicable', represented by '.' .
For noncentrosymmetric structures, the value must lie in the
99.97% Gaussian confidence interval  -3u =< x =< 1 + 3u and a
standard uncertainty u must be supplied. The
_enumeration.range of 0.0:1.0 is correctly interpreted as
meaning (0.0 - 3u) =< x =< (1.0 + 3u).
Reference: Flack, H. D. (1983). Acta Cryst. A39, 876-881.
Also known as: _refine_ls_abs_structure_Flack, _refine.ls_abs_structure_Flack
save_refine_ls.abs_structure_flack

    _definition.id                '_refine_ls.abs_structure_Flack'

    loop_
      _alias.definition_id
         '_refine_ls_abs_structure_Flack'
         '_refine.ls_abs_structure_Flack'

    _definition.update            2021-08-18
    _description.text
;
    The measure of absolute structure as defined by Flack (1983).
    For centrosymmetric structures, the only permitted value, if
    the data item is present, is 'inapplicable', represented by '.' .
    For noncentrosymmetric structures, the value must lie in the
    99.97% Gaussian confidence interval  -3u =< x =< 1 + 3u and a
    standard uncertainty u must be supplied. The
    _enumeration.range of 0.0:1.0 is correctly interpreted as
    meaning (0.0 - 3u) =< x =< (1.0 + 3u).

    Reference: Flack, H. D. (1983). Acta Cryst. A39, 876-881.
;
    _name.category_id             refine_ls
    _name.object_id               abs_structure_Flack
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:1.0
    _units.code                   none

save_
_refine_ls.abs_structure_Flack_su
CIF
Standard uncertainty of _refine_ls.abs_structure_Flack.
Also known as: _refine_ls_abs_structure_Flack_su, _refine.ls_abs_structure_Flack_esd
save_refine_ls.abs_structure_flack_su

    _definition.id                '_refine_ls.abs_structure_Flack_su'

    loop_
      _alias.definition_id
         '_refine_ls_abs_structure_Flack_su'
         '_refine.ls_abs_structure_Flack_esd'

    _definition.update            2021-03-03
    _description.text
;
    Standard uncertainty of _refine_ls.abs_structure_Flack.
;
    _name.category_id             refine_ls
    _name.object_id               abs_structure_Flack_su
    _name.linked_item_id          '_refine_ls.abs_structure_Flack'
    _units.code                   none

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_refine_ls.abs_structure_Rogers
CIF
The measure of absolute structure as defined by Rogers (1981).
The value must lie in the 99.97% Gaussian confidence interval
-1 -3u =< η =< 1 + 3u and a standard uncertainty u must
be supplied. The _enumeration.range of -1.0:1.0 is correctly
interpreted as meaning (-1.0 - 3u) =< η =< (1.0 + 3u).
Reference: Rogers, D. (1981). Acta Cryst. A37, 734-741.
Also known as: _refine_ls_abs_structure_Rogers, _refine.ls_abs_structure_Rogers
save_refine_ls.abs_structure_rogers

    _definition.id                '_refine_ls.abs_structure_Rogers'

    loop_
      _alias.definition_id
         '_refine_ls_abs_structure_Rogers'
         '_refine.ls_abs_structure_Rogers'

    _definition.update            2012-11-20
    _description.text
;
    The measure of absolute structure as defined by Rogers (1981).
    The value must lie in the 99.97% Gaussian confidence interval
    -1 -3u =< η =< 1 + 3u and a standard uncertainty u must
    be supplied. The _enumeration.range of -1.0:1.0 is correctly
    interpreted as meaning (-1.0 - 3u) =< η =< (1.0 + 3u).

    Reference: Rogers, D. (1981). Acta Cryst. A37, 734-741.
;
    _name.category_id             refine_ls
    _name.object_id               abs_structure_Rogers
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            -1.0:1.0
    _units.code                   none

save_
_refine_ls.abs_structure_Rogers_su
CIF
Standard uncertainty of _refine_ls.abs_structure_Rogers.
Also known as: _refine_ls_abs_structure_Rogers_su, _refine.ls_abs_structure_Rogers_esd
save_refine_ls.abs_structure_rogers_su

    _definition.id                '_refine_ls.abs_structure_Rogers_su'

    loop_
      _alias.definition_id
         '_refine_ls_abs_structure_Rogers_su'
         '_refine.ls_abs_structure_Rogers_esd'

    _definition.update            2021-03-03
    _description.text
;
    Standard uncertainty of _refine_ls.abs_structure_Rogers.
;
    _name.category_id             refine_ls
    _name.object_id               abs_structure_Rogers_su
    _name.linked_item_id          '_refine_ls.abs_structure_Rogers'
    _units.code                   none

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_refine_ls.abs_structure_z-score
CIF
The z-score is a measure of confidence in an absolute structure
determination as described by Klar et al. (2023), based on the
method of Le Page et al. (1990). For centrosymmetric structures,
the only permitted value, if the data item is present, is
'inapplicable', represented by '.' . Details on how the
reported z-score value was calculated (for example if it is
a noise-adjusted value or raw value) should be provided in
_refine_ls.abs_structure_details.
References:
Klar, P. B. et al. (2023). Nature Chem. 15, 848-855.
  https://www.doi.org/10.1038/s41557-023-01186-1
Le Page, Y., Gabe, E. J. & Gainsford, G. J. (1990). J. Appl. Cryst.
  23, 406-411. https://doi.org/10.1107/S0021889890005775
save_refine_ls.abs_structure_z-score

    _definition.id                '_refine_ls.abs_structure_z-score'
    _definition.update            2024-05-03
    _description.text
;
    The z-score is a measure of confidence in an absolute structure
    determination as described by Klar et al. (2023), based on the
    method of Le Page et al. (1990). For centrosymmetric structures,
    the only permitted value, if the data item is present, is
    'inapplicable', represented by '.' . Details on how the
    reported z-score value was calculated (for example if it is
    a noise-adjusted value or raw value) should be provided in
    _refine_ls.abs_structure_details.

    References:
          Klar, P. B. et al. (2023). Nature Chem. 15, 848-855.
            https://www.doi.org/10.1038/s41557-023-01186-1
          Le Page, Y., Gabe, E. J. & Gainsford, G. J. (1990). J. Appl. Cryst.
            23, 406-411. https://doi.org/10.1107/S0021889890005775
;
    _name.category_id             refine_ls
    _name.object_id               abs_structure_z_score
    _type.purpose                 Number
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _units.code                   none

save_
_refine_ls.d_res_high
CIF
Highest resolution for the reflections used in refinement.
This corresponds to the smallest interplanar spacing (d value).
Also known as: _refine_ls_d_res_high, _refine.ls_d_res_high
save_refine_ls.d_res_high

    _definition.id                '_refine_ls.d_res_high'

    loop_
      _alias.definition_id
         '_refine_ls_d_res_high'
         '_refine.ls_d_res_high'

    _definition.update            2021-03-03
    _description.text
;
    Highest resolution for the reflections used in refinement.
    This corresponds to the smallest interplanar spacing (d value).
;
    _name.category_id             refine_ls
    _name.object_id               d_res_high
    _type.purpose                 Number
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   angstroms

save_
_refine_ls.d_res_low
CIF
Lowest resolution for the reflections used in refinement.
This corresponds to the largest interplanar spacing (d value).
Also known as: _refine_ls_d_res_low, _refine.ls_d_res_low
save_refine_ls.d_res_low

    _definition.id                '_refine_ls.d_res_low'

    loop_
      _alias.definition_id
         '_refine_ls_d_res_low'
         '_refine.ls_d_res_low'

    _definition.update            2021-03-03
    _description.text
;
    Lowest resolution for the reflections used in refinement.
    This corresponds to the largest interplanar spacing (d value).
;
    _name.category_id             refine_ls
    _name.object_id               d_res_low
    _type.purpose                 Number
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   angstroms

save_
_refine_ls.extinction_coef
CIF
The extinction coefficient used to calculate the correction
factor applied to the structure-factor data. The nature of the
extinction coefficient is given in the definitions of
_refine_ls.extinction_expression and _refine_ls.extinction_method.
For the 'Zachariasen' method it is the r* value; for the
'Becker-Coppens type 1 isotropic' method it is the 'g' value.
For 'Becker-Coppens type 2 isotropic' corrections it is
the 'rho' value. Note that the magnitude of these values is
usually of the order of 10000.
References:
Becker, P. J. & Coppens, P. (1974). Acta Cryst. A30,
  129-147, 148-153.
Zachariasen, W. H. (1967). Acta Cryst. 23, 558-564.
Larson, A. C. (1967). Acta Cryst. 23, 664-665.
Also known as: _refine_ls_extinction_coef, _refine.ls_extinction_coef
Example:
3472(52)
save_refine_ls.extinction_coef

    _definition.id                '_refine_ls.extinction_coef'

    loop_
      _alias.definition_id
         '_refine_ls_extinction_coef'
         '_refine.ls_extinction_coef'

    _definition.update            2012-11-20
    _description.text
;
    The extinction coefficient used to calculate the correction
    factor applied to the structure-factor data. The nature of the
    extinction coefficient is given in the definitions of
    _refine_ls.extinction_expression and _refine_ls.extinction_method.
    For the 'Zachariasen' method it is the r* value; for the
    'Becker-Coppens type 1 isotropic' method it is the 'g' value.
    For 'Becker-Coppens type 2 isotropic' corrections it is
    the 'rho' value. Note that the magnitude of these values is
    usually of the order of 10000.

    References:
          Becker, P. J. & Coppens, P. (1974). Acta Cryst. A30,
            129-147, 148-153.
          Zachariasen, W. H. (1967). Acta Cryst. 23, 558-564.
          Larson, A. C. (1967). Acta Cryst. 23, 664-665.
;
    _name.category_id             refine_ls
    _name.object_id               extinction_coef
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   none
    _description_example.case     3472(52)
    _description_example.detail   'Zachariasen coefficient r* = 0.347(5)e+04.'

save_
_refine_ls.extinction_coef_su
CIF
Standard uncertainty of _refine_ls.extinction_coef.
Also known as: _refine_ls_extinction_coef_su, _refine.ls_extinction_coef_esd
save_refine_ls.extinction_coef_su

    _definition.id                '_refine_ls.extinction_coef_su'

    loop_
      _alias.definition_id
         '_refine_ls_extinction_coef_su'
         '_refine.ls_extinction_coef_esd'

    _definition.update            2021-03-03
    _description.text
;
    Standard uncertainty of _refine_ls.extinction_coef.
;
    _name.category_id             refine_ls
    _name.object_id               extinction_coef_su
    _name.linked_item_id          '_refine_ls.extinction_coef'
    _units.code                   none

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_refine_ls.extinction_expression
CIF
A description of or reference to the extinction-correction equation
used to apply the data item  _refine_ls.extinction_coef. This
information should be sufficient to reproduce the extinction-correction
factors applied to the structure factors.
Also known as: _refine_ls_extinction_expression, _refine.ls_extinction_expression
Example:
Larson approach
save_refine_ls.extinction_expression

    _definition.id                '_refine_ls.extinction_expression'

    loop_
      _alias.definition_id
         '_refine_ls_extinction_expression'
         '_refine.ls_extinction_expression'

    _definition.update            2023-01-13
    _description.text
;
    A description of or reference to the extinction-correction equation
    used to apply the data item  _refine_ls.extinction_coef. This
    information should be sufficient to reproduce the extinction-correction
    factors applied to the structure factors.
;
    _name.category_id             refine_ls
    _name.object_id               extinction_expression
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text
    _description_example.case     'Larson approach'
    _description_example.detail
;
    Larson, A. C. (1970). "Crystallographic Computing", edited by
    F. R. Ahmed. Eq. (22) p. 292.  Copenhagen: Munksgaard.
;

save_
_refine_ls.extinction_method
CIF
A description of the extinction correction method applied with the
data item _refine_ls.extinction_coef. This description should
include information about the correction method, either 'Becker-
Coppens' or 'Zachariasen'. The latter is sometimes referred to as
the 'Larson' method even though it employs Zachariasen's formula.
The Becker-Coppens procedure is referred to as 'type 1' when
correcting secondary extinction dominated by the mosaic spread;
as 'type 2' when secondary extinction is dominated by particle
size and includes a primary extinction component; and as 'mixed'
when there are types 1 and 2.
For the Becker-Coppens method it is also necessary to set the
mosaic distribution as either 'Gaussian' or 'Lorentzian'; and the
nature of the extinction as 'isotropic' or 'anisotropic'. Note
that if either the 'mixed' or 'anisotropic' corrections are applied
the multiple coefficients cannot be contained in the
_refine_ls.extinction_coef and must be listed in _refine.special_details.
References:
Becker, P. J. & Coppens, P. (1974). Acta Cryst. A30, 129-153.
Zachariasen, W. H. (1967). Acta Cryst. 23, 558-564.
Larson, A. C. (1967). Acta Cryst. 23, 664-665.
Also known as: _refine_ls_extinction_method, _refine.ls_extinction_method
Examples:
Zachariasen
B-C type 2 Gaussian isotropic
save_refine_ls.extinction_method

    _definition.id                '_refine_ls.extinction_method'

    loop_
      _alias.definition_id
         '_refine_ls_extinction_method'
         '_refine.ls_extinction_method'

    _definition.update            2019-01-09
    _description.text
;
    A description of the extinction correction method applied with the
    data item _refine_ls.extinction_coef. This description should
    include information about the correction method, either 'Becker-
    Coppens' or 'Zachariasen'. The latter is sometimes referred to as
    the 'Larson' method even though it employs Zachariasen's formula.

    The Becker-Coppens procedure is referred to as 'type 1' when
    correcting secondary extinction dominated by the mosaic spread;
    as 'type 2' when secondary extinction is dominated by particle
    size and includes a primary extinction component; and as 'mixed'
    when there are types 1 and 2.

    For the Becker-Coppens method it is also necessary to set the
    mosaic distribution as either 'Gaussian' or 'Lorentzian'; and the
    nature of the extinction as 'isotropic' or 'anisotropic'. Note
    that if either the 'mixed' or 'anisotropic' corrections are applied
    the multiple coefficients cannot be contained in the
    _refine_ls.extinction_coef and must be listed in _refine.special_details.

    References:
          Becker, P. J. & Coppens, P. (1974). Acta Cryst. A30, 129-153.
          Zachariasen, W. H. (1967). Acta Cryst. 23, 558-564.
          Larson, A. C. (1967). Acta Cryst. 23, 664-665.
;
    _name.category_id             refine_ls
    _name.object_id               extinction_method
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

    loop_
      _description_example.case
         'Zachariasen'
         'B-C type 2 Gaussian isotropic'

save_
_refine_ls.F_calc_details
CIF
Details concerning the evaluation of the structure factors
using the expression given in _refine_ls.F_calc_formula.
Also known as: _refine_ls_F_calc_details
Examples:
Gaussian integration using 16 points
Bessel functions expansion up to 5th order. Estimated
       accuracy of Bessel function better than 0.001 electrons
save_refine_ls.f_calc_details

    _definition.id                '_refine_ls.F_calc_details'
    _alias.definition_id          '_refine_ls_F_calc_details'
    _definition.update            2023-01-13
    _description.text
;
    Details concerning the evaluation of the structure factors
    using the expression given in _refine_ls.F_calc_formula.
;
    _name.category_id             refine_ls
    _name.object_id               F_calc_details
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

    loop_
      _description_example.case
;
       Gaussian integration using 16 points
;
;
       Bessel functions expansion up to 5th order. Estimated
       accuracy of Bessel function better than 0.001 electrons
;

save_
_refine_ls.F_calc_formula
CIF
Analytical expression used to calculate the structure factors.
Also known as: _refine_ls_F_calc_formula
save_refine_ls.f_calc_formula

    _definition.id                '_refine_ls.F_calc_formula'
    _alias.definition_id          '_refine_ls_F_calc_formula'
    _definition.update            2013-01-23
    _description.text
;
    Analytical expression used to calculate the structure factors.
;
    _name.category_id             refine_ls
    _name.object_id               F_calc_formula
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

save_
_refine_ls.F_calc_precision
CIF
Estimate of the precision resulting from the numerical
approximations made during the evaluation of the structure
factors using the expression _refine_ls.F_calc_formula
following the method outlined in _refine_ls.F_calc_details.
Also known as: _refine_ls_F_calc_precision
save_refine_ls.f_calc_precision

    _definition.id                '_refine_ls.F_calc_precision'
    _alias.definition_id          '_refine_ls_F_calc_precision'
    _definition.update            2023-05-14
    _description.text
;
    Estimate of the precision resulting from the numerical
    approximations made during the evaluation of the structure
    factors using the expression _refine_ls.F_calc_formula
    following the method outlined in _refine_ls.F_calc_details.
;
    _name.category_id             refine_ls
    _name.object_id               F_calc_precision
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _method.purpose               Definition
    _method.expression
;
         If (_diffrn_radiation.probe == "neutron")  _units.code =  "femtometres"
    Else If (_diffrn_radiation.probe == "electron") _units.code =  "volts"
    Else                                            _units.code =  "electrons"
;

save_
_refine_ls.F_calc_precision_su
CIF
Standard uncertainty of _refine_ls.F_calc_precision.
save_refine_ls.f_calc_precision_su

    _definition.id                '_refine_ls.F_calc_precision_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _refine_ls.F_calc_precision.
;
    _name.category_id             refine_ls
    _name.object_id               F_calc_precision_su
    _name.linked_item_id          '_refine_ls.F_calc_precision'

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

    _method.purpose               Definition
    _method.expression
;
         If (_diffrn_radiation.probe == "neutron")  _units.code =  "femtometres"
    Else If (_diffrn_radiation.probe == "electron") _units.code =  "volts"
    Else                                            _units.code =  "electrons"
;

save_
_refine_ls.goodness_of_fit_all
CIF
The least-squares goodness-of-fit parameter S for all reflections after
the final cycle of refinement. Ideally, account should be taken of
parameters restrained in the least-squares refinement.
    {  sum { w [ Y(meas) - Y(calc) ]^2^ }  }^1/2^
S = { ------------------------------------ }
    {            Nref - Nparam             }
Y(meas) = the measured coefficients
          (see _refine_ls.structure_factor_coef)
Y(calc) = the calculated coefficients
          (see _refine_ls.structure_factor_coef)
w       = the least-squares reflection weight
          [1/(u^2^), where u = the standard uncertainty]
Nref   = the number of reflections used in the refinement
Nparam = the number of refined parameters
and the sum is taken over the specified reflections.
Also known as: _refine_ls_goodness_of_fit_all, _refine.ls_goodness_of_fit_all
save_refine_ls.goodness_of_fit_all

    _definition.id                '_refine_ls.goodness_of_fit_all'

    loop_
      _alias.definition_id
         '_refine_ls_goodness_of_fit_all'
         '_refine.ls_goodness_of_fit_all'

    _definition.update            2012-11-20
    _description.text
;
    The least-squares goodness-of-fit parameter S for all reflections after
    the final cycle of refinement. Ideally, account should be taken of
    parameters restrained in the least-squares refinement.

             {  sum { w [ Y(meas) - Y(calc) ]^2^ }  }^1/2^
         S = { ------------------------------------ }
             {            Nref - Nparam             }

         Y(meas) = the measured coefficients
                   (see _refine_ls.structure_factor_coef)
         Y(calc) = the calculated coefficients
                   (see _refine_ls.structure_factor_coef)
         w       = the least-squares reflection weight
                   [1/(u^2^), where u = the standard uncertainty]
         Nref   = the number of reflections used in the refinement
         Nparam = the number of refined parameters
         and the sum is taken over the specified reflections.
;
    _name.category_id             refine_ls
    _name.object_id               goodness_of_fit_all
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   none

save_
_refine_ls.goodness_of_fit_all_su
CIF
Standard uncertainty of _refine_ls.goodness_of_fit_all.
Also known as: _refine_ls_goodness_of_fit_all_su, _refine.ls_goodness_of_fit_all_esd
save_refine_ls.goodness_of_fit_all_su

    _definition.id                '_refine_ls.goodness_of_fit_all_su'

    loop_
      _alias.definition_id
         '_refine_ls_goodness_of_fit_all_su'
         '_refine.ls_goodness_of_fit_all_esd'

    _definition.update            2021-03-03
    _description.text
;
    Standard uncertainty of _refine_ls.goodness_of_fit_all.
;
    _name.category_id             refine_ls
    _name.object_id               goodness_of_fit_all_su
    _name.linked_item_id          '_refine_ls.goodness_of_fit_all'
    _units.code                   none

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_refine_ls.goodness_of_fit_gt
CIF
The least-squares goodness-of-fit parameter S for significantly
intense reflections (i.e. 'observed' reflections with values
greater than the threshold set in _reflns.threshold_expression)
after the final cycle of refinement. Ideally, account should be taken of
parameters restrained in the least-squares refinement.
    {  sum { w [ Y(meas_gt) - Y(calc) ]^2^ }  }^1/2^
S = { --------------------------------------- }
    {           Nref - Nparam                 }
Y(meas_gt)  = the 'observed' coefficients
          (see _refine_ls.structure_factor_coef)
Y(calc)     = the calculated coefficients
          (see _refine_ls.structure_factor_coef)
w       = the least-squares reflection weight
          [1/(u^2^), where u = the standard uncertainty]
Nref   = the number of reflections used in the refinement
Nparam = the number of refined parameters
and the sum is taken over the specified reflections.
Also known as: _refine_ls_goodness_of_fit_gt, _refine_ls_goodness_of_fit_obs, _refine.ls_goodness_of_fit_obs, _refine.ls_goodness_of_fit_gt
save_refine_ls.goodness_of_fit_gt

    _definition.id                '_refine_ls.goodness_of_fit_gt'

    loop_
      _alias.definition_id
      _alias.deprecation_date
         '_refine_ls_goodness_of_fit_gt'                             .
         '_refine_ls_goodness_of_fit_obs'                            1999-03-24
         '_refine.ls_goodness_of_fit_obs'                            .
         '_refine.ls_goodness_of_fit_gt'                             .

    _definition.update            2024-02-14
    _description.text
;
    The least-squares goodness-of-fit parameter S for significantly
    intense reflections (i.e. 'observed' reflections with values
    greater than the threshold set in _reflns.threshold_expression)
    after the final cycle of refinement. Ideally, account should be taken of
    parameters restrained in the least-squares refinement.

             {  sum { w [ Y(meas_gt) - Y(calc) ]^2^ }  }^1/2^
         S = { --------------------------------------- }
             {           Nref - Nparam                 }

         Y(meas_gt)  = the 'observed' coefficients
                   (see _refine_ls.structure_factor_coef)
         Y(calc)     = the calculated coefficients
                   (see _refine_ls.structure_factor_coef)
         w       = the least-squares reflection weight
                   [1/(u^2^), where u = the standard uncertainty]
         Nref   = the number of reflections used in the refinement
         Nparam = the number of refined parameters
         and the sum is taken over the specified reflections.
;
    _name.category_id             refine_ls
    _name.object_id               goodness_of_fit_gt
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   none

save_
_refine_ls.goodness_of_fit_gt_su
CIF
Standard uncertainty of _refine_ls.goodness_of_fit_gt.
Also known as: _refine_ls_goodness_of_fit_gt_su, _refine.ls_goodness_of_fit_gt_esd, _refine.ls_goodness_of_fit_obs_esd
save_refine_ls.goodness_of_fit_gt_su

    _definition.id                '_refine_ls.goodness_of_fit_gt_su'

    loop_
      _alias.definition_id
         '_refine_ls_goodness_of_fit_gt_su'
         '_refine.ls_goodness_of_fit_gt_esd'
         '_refine.ls_goodness_of_fit_obs_esd'

    _definition.update            2021-03-03
    _description.text
;
    Standard uncertainty of _refine_ls.goodness_of_fit_gt.
;
    _name.category_id             refine_ls
    _name.object_id               goodness_of_fit_gt_su
    _name.linked_item_id          '_refine_ls.goodness_of_fit_gt'
    _units.code                   none

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_refine_ls.goodness_of_fit_ref
CIF
The least-squares goodness-of-fit parameter S for those reflections
included in the final cycle of refinement. Account should be
taken of restrained parameters.
    {  sum { w [ Y(meas) - Y(calc) ]^2^ }  }^1/2^
S = { ------------------------------------ }
    {            Nref - Nparam             }
Y(meas) = the measured coefficients
          (see _refine_ls.structure_factor_coef)
Y(calc) = the calculated coefficients
          (see _refine_ls.structure_factor_coef)
w       = the least-squares reflection weight
          [1/(u^2^), where u = the standard uncertainty]
Nref   = the number of reflections used in the refinement
Nparam = the number of refined parameters
and the sum is taken over the specified reflections.
Also known as: _refine_ls_goodness_of_fit_ref, _refine.ls_goodness_of_fit_ref
save_refine_ls.goodness_of_fit_ref

    _definition.id                '_refine_ls.goodness_of_fit_ref'

    loop_
      _alias.definition_id
         '_refine_ls_goodness_of_fit_ref'
         '_refine.ls_goodness_of_fit_ref'

    _definition.update            2012-11-20
    _description.text
;
    The least-squares goodness-of-fit parameter S for those reflections
    included in the final cycle of refinement. Account should be
    taken of restrained parameters.

             {  sum { w [ Y(meas) - Y(calc) ]^2^ }  }^1/2^
         S = { ------------------------------------ }
             {            Nref - Nparam             }

         Y(meas) = the measured coefficients
                   (see _refine_ls.structure_factor_coef)
         Y(calc) = the calculated coefficients
                   (see _refine_ls.structure_factor_coef)
         w       = the least-squares reflection weight
                   [1/(u^2^), where u = the standard uncertainty]
         Nref   = the number of reflections used in the refinement
         Nparam = the number of refined parameters
         and the sum is taken over the specified reflections.
;
    _name.category_id             refine_ls
    _name.object_id               goodness_of_fit_ref
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   none

save_
_refine_ls.goodness_of_fit_ref_su
CIF
Standard uncertainty of _refine_ls.goodness_of_fit_ref.
save_refine_ls.goodness_of_fit_ref_su

    _definition.id                '_refine_ls.goodness_of_fit_ref_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _refine_ls.goodness_of_fit_ref.
;
    _name.category_id             refine_ls
    _name.object_id               goodness_of_fit_ref_su
    _name.linked_item_id          '_refine_ls.goodness_of_fit_ref'
    _units.code                   none

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_refine_ls.hydrogen_treatment
CIF
Code identifying how hydrogen atoms were treated in the refinement.
Also known as: _refine_ls_hydrogen_treatment, _refine.ls_hydrogen_treatment
save_refine_ls.hydrogen_treatment

    _definition.id                '_refine_ls.hydrogen_treatment'

    loop_
      _alias.definition_id
         '_refine_ls_hydrogen_treatment'
         '_refine.ls_hydrogen_treatment'

    _definition.update            2012-11-20
    _description.text
;
    Code identifying how hydrogen atoms were treated in the refinement.
;
    _name.category_id             refine_ls
    _name.object_id               hydrogen_treatment
    _type.purpose                 State
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Text

    loop_
      _enumeration_set.state
      _enumeration_set.detail
         refall
;
         Refined all H-atom parameters.
;
         refxyz
;
         Refined H-atom coordinates only.
;
         refU
;
         Refined H-atom Us only.
;
         noref
;
         No refinement of H-atom parameters.
;
         constr
;
         H-atom parameters constrained.
;
         hetero
;
         H-atom parameters constrained for H on C, all H-atom parameters
         refined for H on heteroatoms.
;
         heteroxyz
;
         H-atom parameters constrained for H on C, refined H-atom coordinates
         only for H on heteroatoms.
;
         heteroU
;
         H-atom parameters constrained for H on C, refined H-atom U's only for
         H on heteroatoms.
;
         heteronoref
;
         H-atom parameters constrained for H on C, no refinement of H-atom
         parameters for H on heteroatoms.
;
         hetero-mixed
;
         H-atom parameters constrained for H on C and some heteroatoms, all
         H-atom parameters refined for H on remaining heteroatoms.
;
         heteroxyz-mixed
;
         H-atom parameters constrained for H on C and some heteroatoms, refined
         H-atom coordinates only for H on remaining heteroatoms.
;
         heteroU-mixed
;
         H-atom parameters constrained for H on C and some heteroatoms, refined
         H-atom U's only for H on remaining heteroatoms.
;
         heteronoref-mixed
;
         H-atom parameters constrained for H on C and some heteroatoms, no
         refinement of H-atom parameters for H on remaining heteroatoms.
;
         mixed
;
         Some constrained, some independent.
;
         undef
;
         H-atom parameters not defined.
;

save_
_refine_ls.matrix_type
CIF
Code identifying the matrix type used for least-squares derivatives.
Also known as: _refine_ls_matrix_type, _refine.ls_matrix_type
save_refine_ls.matrix_type

    _definition.id                '_refine_ls.matrix_type'

    loop_
      _alias.definition_id
         '_refine_ls_matrix_type'
         '_refine.ls_matrix_type'

    _definition.update            2012-11-20
    _description.text
;
    Code identifying the matrix type used for least-squares derivatives.
;
    _name.category_id             refine_ls
    _name.object_id               matrix_type
    _type.purpose                 State
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Text

    loop_
      _enumeration_set.state
      _enumeration_set.detail
         full                     'Full.'
         fullcycle                'Full with fixed elements per cycle.'
         atomblock                'Block diagonal per atom.'
         userblock                'User-defined blocks.'
         diagonal                 'Diagonal elements only.'
         sparse                   'Selected elements only.'

save_
_refine_ls.number_constraints
CIF
The number of constrained (non-refined or dependent) parameters
in the least-squares process. These may be due to symmetry or any
other constraint process (e.g. rigid-body refinement). See also
_atom_site.constraints and _atom_site.refinement_flags_*. A general
description of constraints may appear in _refine.special_details.
Also known as: _refine_ls_number_constraints, _refine.ls_number_constraints
save_refine_ls.number_constraints

    _definition.id                '_refine_ls.number_constraints'

    loop_
      _alias.definition_id
         '_refine_ls_number_constraints'
         '_refine.ls_number_constraints'

    _definition.update            2023-01-13
    _description.text
;
    The number of constrained (non-refined or dependent) parameters
    in the least-squares process. These may be due to symmetry or any
    other constraint process (e.g. rigid-body refinement). See also
    _atom_site.constraints and _atom_site.refinement_flags_*. A general
    description of constraints may appear in _refine.special_details.
;
    _name.category_id             refine_ls
    _name.object_id               number_constraints
    _type.purpose                 Number
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Integer
    _enumeration.range            0:
    _units.code                   none

save_
_refine_ls.number_parameters
CIF
The number of parameters refined in the least-squares process. If
possible this number should include the restrained parameters.
The restrained parameters are distinct from the constrained
parameters (where one or more parameters are linearly dependent
on the refined value of another).  Least-squares restraints
often depend on geometry or energy considerations and this
makes their direct contribution to this number, and to the
goodness-of-fit calculation, difficult to assess.
Also known as: _refine_ls_number_parameters, _refine.ls_number_parameters
save_refine_ls.number_parameters

    _definition.id                '_refine_ls.number_parameters'

    loop_
      _alias.definition_id
         '_refine_ls_number_parameters'
         '_refine.ls_number_parameters'

    _definition.update            2021-03-01
    _description.text
;
    The number of parameters refined in the least-squares process. If
    possible this number should include the restrained parameters.
    The restrained parameters are distinct from the constrained
    parameters (where one or more parameters are linearly dependent
    on the refined value of another).  Least-squares restraints
    often depend on geometry or energy considerations and this
    makes their direct contribution to this number, and to the
    goodness-of-fit calculation, difficult to assess.
;
    _name.category_id             refine_ls
    _name.object_id               number_parameters
    _type.purpose                 Number
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Integer
    _enumeration.range            0:
    _units.code                   none

save_
_refine_ls.number_reflns
CIF
The number of unique reflections used in the least-squares refinement.
Also known as: _refine_ls_number_reflns, _refine.ls_number_reflns_all
save_refine_ls.number_reflns

    _definition.id                '_refine_ls.number_reflns'

    loop_
      _alias.definition_id
         '_refine_ls_number_reflns'
         '_refine.ls_number_reflns_all'

    _definition.update            2021-03-01
    _description.text
;
    The number of unique reflections used in the least-squares refinement.
;
    _name.category_id             refine_ls
    _name.object_id               number_reflns
    _type.purpose                 Number
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Integer
    _enumeration.range            0:
    _units.code                   none

save_
_refine_ls.number_reflns_gt
CIF
The number of reflections that satisfy the resolution limits
established by _refine_ls.d_res_high and _refine_ls.d_res_low
and the observation limit established by _reflns.threshold_expression.
Also known as: _refine_ls_number_reflns_gt, _refine.ls_number_reflns_obs
save_refine_ls.number_reflns_gt

    _definition.id                '_refine_ls.number_reflns_gt'

    loop_
      _alias.definition_id
         '_refine_ls_number_reflns_gt'
         '_refine.ls_number_reflns_obs'

    _definition.update            2021-03-01
    _description.text
;
    The number of reflections that satisfy the resolution limits
    established by _refine_ls.d_res_high and _refine_ls.d_res_low
    and the observation limit established by _reflns.threshold_expression.
;
    _name.category_id             refine_ls
    _name.object_id               number_reflns_gt
    _type.purpose                 Number
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Integer
    _enumeration.range            1:
    _units.code                   none

save_
_refine_ls.number_restraints
CIF
The number of restrained parameters in the least-squares refinement. These
parameters are not directly dependent on another refined parameter. Often
restrained parameters involve geometry or energy dependencies. See also
_atom_site.constraints and _atom_site.refinement_flags_*. A description
of refinement constraints may appear in _refine.special_details.
Also known as: _refine_ls_number_restraints, _refine.ls_number_restraints
save_refine_ls.number_restraints

    _definition.id                '_refine_ls.number_restraints'

    loop_
      _alias.definition_id
         '_refine_ls_number_restraints'
         '_refine.ls_number_restraints'

    _definition.update            2023-01-13
    _description.text
;
    The number of restrained parameters in the least-squares refinement. These
    parameters are not directly dependent on another refined parameter. Often
    restrained parameters involve geometry or energy dependencies. See also
    _atom_site.constraints and _atom_site.refinement_flags_*. A description
    of refinement constraints may appear in _refine.special_details.
;
    _name.category_id             refine_ls
    _name.object_id               number_restraints
    _type.purpose                 Number
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Integer
    _enumeration.range            0:
    _units.code                   none

save_
_refine_ls.R_factor_all
CIF
Residual factor for all reflections satisfying the resolution limits
specified by _refine_ls.d_res_high and _refine_ls.d_res_low. This is
the conventional R factor. See also wR factor definitions.
    sum | F(meas) - F(calc) |
R = ------------------------
          sum | F(meas) |
F(meas) = the measured structure-factor amplitudes
F(calc) = the calculated structure-factor amplitudes
and the sum is taken over the specified reflections.
Also known as: _refine_ls_R_factor_all, _refine.ls_R_factor_all
save_refine_ls.r_factor_all

    _definition.id                '_refine_ls.R_factor_all'

    loop_
      _alias.definition_id
         '_refine_ls_R_factor_all'
         '_refine.ls_R_factor_all'

    _definition.update            2014-04-17
    _description.text
;
    Residual factor for all reflections satisfying the resolution limits
    specified by _refine_ls.d_res_high and _refine_ls.d_res_low. This is
    the conventional R factor. See also wR factor definitions.

                  sum | F(meas) - F(calc) |
              R = ------------------------
                        sum | F(meas) |

              F(meas) = the measured structure-factor amplitudes
              F(calc) = the calculated structure-factor amplitudes
              and the sum is taken over the specified reflections.
;
    _name.category_id             refine_ls
    _name.object_id               R_factor_all
    _type.purpose                 Number
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   none
    _method.purpose               Evaluation
    _method.expression
;
    sumFdiff  =   0.
    sumFmeas  =   0.
    Loop r  as  refln  {
                  sumFdiff  +=   Abs(r.F_calc - r.F_meas)
                  sumFmeas  +=   Abs(r.F_meas)
                       }
        _refine_ls.R_factor_all  =   sumFdiff / sumFmeas
;

save_
_refine_ls.R_factor_gt
CIF
Residual factor for the reflections judged significantly intense
(see _reflns.number_gt and _reflns.threshold_expression) and included
in the refinement. The reflections also satisfy the resolution limits
specified by _refine_ls.d_res_high and _refine_ls.d_res_low. This is
the conventional R factor.
    sum | F(meas_gt) - F(calc) |
R = -----------------------------
          sum | F(meas_gt) |
F(meas_gt) = the 'observed' structure-factor amplitudes
F(calc)    = the calculated structure-factor amplitudes
and the sum is taken over the specified reflections.
Also known as: _refine_ls_R_factor_obs, _refine_ls_R_factor_gt, _refine.ls_R_factor_obs, _refine.ls_R_factor_gt
save_refine_ls.r_factor_gt

    _definition.id                '_refine_ls.R_factor_gt'

    loop_
      _alias.definition_id
      _alias.deprecation_date
         '_refine_ls_R_factor_obs'                                   1999-03-24
         '_refine_ls_R_factor_gt'                                    .
         '_refine.ls_R_factor_obs'                                   .
         '_refine.ls_R_factor_gt'                                    .

    _definition.update            2024-02-14
    _description.text
;
    Residual factor for the reflections judged significantly intense
    (see _reflns.number_gt and _reflns.threshold_expression) and included
    in the refinement. The reflections also satisfy the resolution limits
    specified by _refine_ls.d_res_high and _refine_ls.d_res_low. This is
    the conventional R factor.

                  sum | F(meas_gt) - F(calc) |
              R = -----------------------------
                        sum | F(meas_gt) |

              F(meas_gt) = the 'observed' structure-factor amplitudes
              F(calc)    = the calculated structure-factor amplitudes
              and the sum is taken over the specified reflections.
;
    _name.category_id             refine_ls
    _name.object_id               R_factor_gt
    _type.purpose                 Number
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   none

save_
_refine_ls.R_Fsqd_factor
CIF
Residual factor R(Fsqd), calculated on the squared amplitudes of the
measured and calculated structure factors, for significantly intense
reflections (satisfying _reflns.threshold_expression) and included in
the refinement. The reflections also satisfy the resolution limits
specified by _refine_ls.d_res_high and _refine_ls.d_res_low.
           sum | F(meas_gt)^2^ - F(calc)^2^ |
R(Fsqd) = ------------------------------------
                   sum F(meas_gt)^2^
F(meas_gt)^2^ = squares of the 'observed' structure-factor
                amplitudes
F(calc)^2^    = squares of the calculated structure-factor
                amplitudes
and the sum is taken over the specified reflections.
Also known as: _refine_ls_R_Fsqd_factor, _refine.ls_R_Fsqd_factor_obs
save_refine_ls.r_fsqd_factor

    _definition.id                '_refine_ls.R_Fsqd_factor'

    loop_
      _alias.definition_id
         '_refine_ls_R_Fsqd_factor'
         '_refine.ls_R_Fsqd_factor_obs'

    _definition.update            2025-06-18
    _description.text
;
    Residual factor R(Fsqd), calculated on the squared amplitudes of the
    measured and calculated structure factors, for significantly intense
    reflections (satisfying _reflns.threshold_expression) and included in
    the refinement. The reflections also satisfy the resolution limits
    specified by _refine_ls.d_res_high and _refine_ls.d_res_low.

                         sum | F(meas_gt)^2^ - F(calc)^2^ |
              R(Fsqd) = ------------------------------------
                                 sum F(meas_gt)^2^

              F(meas_gt)^2^ = squares of the 'observed' structure-factor
                              amplitudes
              F(calc)^2^    = squares of the calculated structure-factor
                              amplitudes
              and the sum is taken over the specified reflections.
;
    _name.category_id             refine_ls
    _name.object_id               R_Fsqd_factor
    _type.purpose                 Number
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   none

save_
_refine_ls.R_I_factor
CIF
Residual factor R(I) for significantly intense reflections (satisfying
_reflns.threshold_expression) and included in the refinement. This is
most often calculated in Rietveld refinements of powder data, where it
is referred to as R~B~ or R~Bragg~.
        sum | I(meas_gt) - I(calc) |
R(I) =  -----------------------------
               sum | I(meas_gt) |
I(meas_gt) = the net 'observed' intensities
I(calc)    = the net calculated intensities
and the sum is taken over the specified reflections.
Also known as: _refine_ls_R_I_factor, _refine.ls_R_I_factor_obs
save_refine_ls.r_i_factor

    _definition.id                '_refine_ls.R_I_factor'

    loop_
      _alias.definition_id
         '_refine_ls_R_I_factor'
         '_refine.ls_R_I_factor_obs'

    _definition.update            2012-11-20
    _description.text
;
    Residual factor R(I) for significantly intense reflections (satisfying
    _reflns.threshold_expression) and included in the refinement. This is
    most often calculated in Rietveld refinements of powder data, where it
    is referred to as R~B~ or R~Bragg~.

                      sum | I(meas_gt) - I(calc) |
              R(I) =  -----------------------------
                             sum | I(meas_gt) |

              I(meas_gt) = the net 'observed' intensities
              I(calc)    = the net calculated intensities
              and the sum is taken over the specified reflections.
;
    _name.category_id             refine_ls
    _name.object_id               R_I_factor
    _type.purpose                 Number
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   none

save_
_refine_ls.restrained_S_all
CIF
The least-squares goodness-of-fit parameter S' for all reflections after
the final cycle of least-squares refinement. This parameter explicitly
includes the restraints applied in the least-squares process. See also
the _refine_ls.goodness_of_fit_all definition.
     {sum { w [ Y(meas) - Y(calc) ]^2^ }                  }^1/2^
     {         + sum~r~ { w~r~ [ P(calc) - P(targ) ]^2^ } }
S' = { -------------------------------------------------- }
     {            N~ref~ + N~restr~ - N~param~            }
        Y(meas)  = the measured coefficients
                   (see _refine_ls.structure_factor_coef)
        Y(calc)  = the calculated coefficients
                   (see _refine_ls.structure_factor_coef)
        w        = the least-squares reflection weight
                   [1/square of standard uncertainty]
        P(calc)  = the calculated restraint values
        P(targ)  = the target restraint values
        w~r~     = the restraint weight
        N~ref~   = the number of reflections used in the refinement
                 (see _refine_ls.number_reflns)
        N~restr~ = the number of restraints
                 (see _refine_ls.number_restraints)
        N~param~ = the number of refined parameters
                 (see _refine_ls.number_parameters)
        sum     is taken over the specified reflections
        sum~r~  is taken over the restraints.
Also known as: _refine_ls_restrained_S_all, _refine.ls_restrained_S_all
save_refine_ls.restrained_s_all

    _definition.id                '_refine_ls.restrained_S_all'

    loop_
      _alias.definition_id
         '_refine_ls_restrained_S_all'
         '_refine.ls_restrained_S_all'

    _definition.update            2012-11-20
    _description.text
;
    The least-squares goodness-of-fit parameter S' for all reflections after
    the final cycle of least-squares refinement. This parameter explicitly
    includes the restraints applied in the least-squares process. See also
    the _refine_ls.goodness_of_fit_all definition.

           {sum { w [ Y(meas) - Y(calc) ]^2^ }                  }^1/2^
           {         + sum~r~ { w~r~ [ P(calc) - P(targ) ]^2^ } }
      S' = { -------------------------------------------------- }
           {            N~ref~ + N~restr~ - N~param~            }

              Y(meas)  = the measured coefficients
                         (see _refine_ls.structure_factor_coef)
              Y(calc)  = the calculated coefficients
                         (see _refine_ls.structure_factor_coef)
              w        = the least-squares reflection weight
                         [1/square of standard uncertainty]
              P(calc)  = the calculated restraint values
              P(targ)  = the target restraint values
              w~r~     = the restraint weight

              N~ref~   = the number of reflections used in the refinement
                       (see _refine_ls.number_reflns)
              N~restr~ = the number of restraints
                       (see _refine_ls.number_restraints)
              N~param~ = the number of refined parameters
                       (see _refine_ls.number_parameters)

              sum     is taken over the specified reflections
              sum~r~  is taken over the restraints.
;
    _name.category_id             refine_ls
    _name.object_id               restrained_S_all
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   none

save_
_refine_ls.restrained_S_all_su
CIF
Standard uncertainty of _refine_ls.restrained_S_all.
save_refine_ls.restrained_s_all_su

    _definition.id                '_refine_ls.restrained_S_all_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _refine_ls.restrained_S_all.
;
    _name.category_id             refine_ls
    _name.object_id               restrained_S_all_su
    _name.linked_item_id          '_refine_ls.restrained_S_all'
    _units.code                   none

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_refine_ls.restrained_S_gt
CIF
The least-squares goodness-of-fit parameter S' for significantly intense
reflections (satisfying _reflns.threshold_expression) after the final
cycle of least-squares refinement. This parameter explicitly includes
the restraints applied. The expression for S' is given in
_refine_ls.restrained_S_all.
     {sum { w [ Y(meas) - Y(calc) ]^2^ }               }^1/2^
     {         + sum~r~ { w~r~ [ P(calc) - P(targ) ]^2^ } }
S' = { -------------------------------------------------- }
     {            N~ref~ + N~restr~ - N~param~            }
        Y(meas)    = the 'observed' coefficients
                   (see _refine_ls.structure_factor_coef)
        Y(calc)    = the calculated coefficients
                   (see _refine_ls.structure_factor_coef)
        w        = the least-squares reflection weight
                   [1/square of standard uncertainty]
        P(calc)  = the calculated restraint values
        P(targ)  = the target restraint values
        w~r~     = the restraint weight
        N~ref~   = the number of reflections used in the refinement
                 (see _refine_ls.number_reflns)
        N~restr~ = the number of restraints
                 (see _refine_ls.number_restraints)
        N~param~ = the number of refined parameters
                 (see _refine_ls.number_parameters)
        sum     is taken over the specified reflections
        sum~r~  is taken over the restraints.
Also known as: _refine_ls_restrained_S_obs, _refine_ls_restrained_S_gt, _refine.ls_restrained_S_obs
save_refine_ls.restrained_s_gt

    _definition.id                '_refine_ls.restrained_S_gt'

    loop_
      _alias.definition_id
      _alias.deprecation_date
         '_refine_ls_restrained_S_obs'                               1999-03-24
         '_refine_ls_restrained_S_gt'                                .
         '_refine.ls_restrained_S_obs'                               .

    _definition.update            2024-02-14
    _description.text
;
    The least-squares goodness-of-fit parameter S' for significantly intense
    reflections (satisfying _reflns.threshold_expression) after the final
    cycle of least-squares refinement. This parameter explicitly includes
    the restraints applied. The expression for S' is given in
    _refine_ls.restrained_S_all.

           {sum { w [ Y(meas) - Y(calc) ]^2^ }               }^1/2^
           {         + sum~r~ { w~r~ [ P(calc) - P(targ) ]^2^ } }
      S' = { -------------------------------------------------- }
           {            N~ref~ + N~restr~ - N~param~            }

              Y(meas)    = the 'observed' coefficients
                         (see _refine_ls.structure_factor_coef)
              Y(calc)    = the calculated coefficients
                         (see _refine_ls.structure_factor_coef)
              w        = the least-squares reflection weight
                         [1/square of standard uncertainty]
              P(calc)  = the calculated restraint values
              P(targ)  = the target restraint values
              w~r~     = the restraint weight

              N~ref~   = the number of reflections used in the refinement
                       (see _refine_ls.number_reflns)
              N~restr~ = the number of restraints
                       (see _refine_ls.number_restraints)
              N~param~ = the number of refined parameters
                       (see _refine_ls.number_parameters)

              sum     is taken over the specified reflections
              sum~r~  is taken over the restraints.
;
    _name.category_id             refine_ls
    _name.object_id               restrained_S_gt
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   none

save_
_refine_ls.restrained_S_gt_su
CIF
Standard uncertainty of _refine_ls.restrained_S_gt.
save_refine_ls.restrained_s_gt_su

    _definition.id                '_refine_ls.restrained_S_gt_su'
    _definition.update            2023-07-01
    _description.text
;
    Standard uncertainty of _refine_ls.restrained_S_gt.
;
    _name.category_id             refine_ls
    _name.object_id               restrained_S_gt_su
    _name.linked_item_id          '_refine_ls.restrained_S_gt'
    _units.code                   none

    

    _type.purpose                SU
    _type.source                 Derived
    _type.container              Single
    _type.contents               Real


# Following have been imported above:
#_import.get
#        [{'file':https://doi.org/10.1107/cifdic_attr_2.0.0  'save':general_su}]

save_
_refine_ls.sample_shape_details
CIF
Additional details describing the sample thickness when calculated
during dynamical refinement where this cannot be defined completely by
the formula given in _refine_ls.sample_shape_expression.
Reference: Palatinus, L., Petříček, V. & Corrêa, C. A. (2015). Acta
Cryst. A71, 235-244.
save_refine_ls.sample_shape_details

    _definition.id                '_refine_ls.sample_shape_details'
    _definition.update            2024-07-25
    _description.text
;
    Additional details describing the sample thickness when calculated
    during dynamical refinement where this cannot be defined completely by
    the formula given in _refine_ls.sample_shape_expression.

    Reference: Palatinus, L., Petříček, V. & Corrêa, C. A. (2015). Acta
         Cryst. A71, 235-244.
;
    _name.category_id             refine_ls
    _name.object_id               sample_shape_details
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text

save_
_refine_ls.sample_shape_expression
CIF
Formula for the sample thickness distribution when the sample
thickness is considered during dynamical refinement.
Reference: Palatinus, L., Petříček, V. & Corrêa, C. A. (2015). Acta
Cryst. A71, 235-244.
Example:
F(𝜏) = 1 - ( 1 - 𝜏^2^)^1/2^
save_refine_ls.sample_shape_expression

    _definition.id                '_refine_ls.sample_shape_expression'
    _definition.update            2024-07-25
    _description.text
;
    Formula for the sample thickness distribution when the sample
    thickness is considered during dynamical refinement.

    Reference: Palatinus, L., Petříček, V. & Corrêa, C. A. (2015). Acta
         Cryst. A71, 235-244.
;
    _name.category_id             refine_ls
    _name.object_id               sample_shape_expression
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text
    _description_example.case
;
    F(𝜏) = 1 - ( 1 - 𝜏^2^)^1/2^
;
    _description_example.detail
;
    The cumulative distribution function in terms of the reduced thickness 𝜏
    of a sample treated as a cylinder. 𝜏 = t/t~m~, where t is the thickness
    at the point illuminated and t~m~ the maximum thickness of the cylinder
    (i.e. its diameter).
;

save_
_refine_ls.sample_thickness
CIF
The refined sample thickness as determined by dynamical refinement.
Reference: Palatinus, L., Petříček, V. & Corrêa, C. A. (2015). Acta
Cryst. A71, 235-244.
Example:
35(2)
save_refine_ls.sample_thickness

    _definition.id                '_refine_ls.sample_thickness'
    _definition.update            2024-07-08
    _description.text
;
    The refined sample thickness as determined by dynamical refinement.

    Reference: Palatinus, L., Petříček, V. & Corrêa, C. A. (2015). Acta
         Cryst. A71, 235-244.
;
    _name.category_id             refine_ls
    _name.object_id               sample_thickness
    _type.purpose                 Measurand
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.:
    _units.code                   nanometres
    _description_example.case     35(2)

save_
_refine_ls.sample_thickness_su
CIF
Standard uncertainty of _refine_ls.sample_thickness.
save_refine_ls.sample_thickness_su

    _definition.id                '_refine_ls.sample_thickness_su'
    _definition.update            2024-07-08
    _description.text
;
    Standard uncertainty of _refine_ls.sample_thickness.
;
    _name.category_id             refine_ls
    _name.object_id               sample_thickness_su
    _name.linked_item_id          '_refine_ls.sample_thickness'
    _type.purpose                 SU
    _type.source                  Related
    _type.container               Single
    _type.contents                Real
    _units.code                   nanometres

save_
_refine_ls.shift_over_su_max
CIF
The largest ratio of the final least-squares parameter shift
to the final standard uncertainty (s.u., formerly described
as estimated standard deviation, e.s.d.).
Also known as: _refine_ls_shift_over_su_max, _refine.ls_shift_over_esd_max, _refine.ls_shift_over_su_max, _refine_ls_shift/su_max, _refine_ls_shift/esd_max
save_refine_ls.shift_over_su_max

    _definition.id                '_refine_ls.shift_over_su_max'

    loop_
      _alias.definition_id
      _alias.deprecation_date
         '_refine_ls_shift_over_su_max'                              .
         '_refine.ls_shift_over_esd_max'                             .
         '_refine.ls_shift_over_su_max'                              .
         '_refine_ls_shift/su_max'                                   .
         '_refine_ls_shift/esd_max'                                  1999-03-24

    _definition.update            2024-02-14
    _description.text
;
    The largest ratio of the final least-squares parameter shift
    to the final standard uncertainty (s.u., formerly described
    as estimated standard deviation, e.s.d.).
;
    _name.category_id             refine_ls
    _name.object_id               shift_over_su_max
    _type.purpose                 Number
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   none

save_
_refine_ls.shift_over_su_max_lt
CIF
Upper limit for the largest ratio of the final least-squares parameter
shift divided by the final standard uncertainty. This item is
used when the largest value of the shift divided by the final
standard uncertainty is too small to measure.
Also known as: _refine_ls_shift/su_max_lt, _refine.ls_shift_over_su_max_lt
save_refine_ls.shift_over_su_max_lt

    _definition.id                '_refine_ls.shift_over_su_max_lt'

    loop_
      _alias.definition_id
         '_refine_ls_shift/su_max_lt'
         '_refine.ls_shift_over_su_max_lt'

    _definition.update            2012-12-11
    _description.text
;
    Upper limit for the largest ratio of the final least-squares parameter
    shift divided by the final standard uncertainty. This item is
    used when the largest value of the shift divided by the final
    standard uncertainty is too small to measure.
;
    _name.category_id             refine_ls
    _name.object_id               shift_over_su_max_lt
    _type.purpose                 Number
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   none

save_
_refine_ls.shift_over_su_mean
CIF
The average ratio of the final least-squares parameter shift
to the final standard uncertainty (s.u., formerly described
as estimated standard deviation, e.s.d.).
Also known as: _refine_ls_shift_over_su_mean, _refine.ls_shift_over_esd_mean, _refine.ls_shift_over_su_mean, _refine_ls_shift/su_mean, _refine_ls_shift/esd_mean
save_refine_ls.shift_over_su_mean

    _definition.id                '_refine_ls.shift_over_su_mean'

    loop_
      _alias.definition_id
      _alias.deprecation_date
         '_refine_ls_shift_over_su_mean'                             .
         '_refine.ls_shift_over_esd_mean'                            .
         '_refine.ls_shift_over_su_mean'                             .
         '_refine_ls_shift/su_mean'                                  .
         '_refine_ls_shift/esd_mean'                                 1999-03-24

    _definition.update            2024-02-14
    _description.text
;
    The average ratio of the final least-squares parameter shift
    to the final standard uncertainty (s.u., formerly described
    as estimated standard deviation, e.s.d.).
;
    _name.category_id             refine_ls
    _name.object_id               shift_over_su_mean
    _type.purpose                 Number
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   none

save_
_refine_ls.shift_over_su_mean_lt
CIF
Upper limit for the average ratio of the final least-squares parameter
shift divided by the final standard uncertainty. This item is
used when the average value of the shift divided by the final
standard uncertainty is too small to measure.
Also known as: _refine_ls_shift/su_mean_lt, _refine.ls_shift_over_su_mean_lt
save_refine_ls.shift_over_su_mean_lt

    _definition.id                '_refine_ls.shift_over_su_mean_lt'

    loop_
      _alias.definition_id
         '_refine_ls_shift/su_mean_lt'
         '_refine.ls_shift_over_su_mean_lt'

    _definition.update            2012-12-11
    _description.text
;
    Upper limit for the average ratio of the final least-squares parameter
    shift divided by the final standard uncertainty. This item is
    used when the average value of the shift divided by the final
    standard uncertainty is too small to measure.
;
    _name.category_id             refine_ls
    _name.object_id               shift_over_su_mean_lt
    _type.purpose                 Number
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   none

save_
_refine_ls.structure_factor_coef
CIF
Structure-factor coefficient used in the least-squares process.
Also known as: _refine_ls_structure_factor_coef, _refine.ls_structure_factor_coef
save_refine_ls.structure_factor_coef

    _definition.id                '_refine_ls.structure_factor_coef'

    loop_
      _alias.definition_id
         '_refine_ls_structure_factor_coef'
         '_refine.ls_structure_factor_coef'

    _definition.update            2012-11-20
    _description.text
;
    Structure-factor coefficient used in the least-squares process.
;
    _name.category_id             refine_ls
    _name.object_id               structure_factor_coef
    _type.purpose                 State
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Text

    loop_
      _enumeration_set.state
      _enumeration_set.detail
         F                        'Structure factor magnitude.'
         Fsqd                     'Structure factor squared.'
         Inet                     'Net intensity.'

save_
_refine_ls.weighting_details
CIF
Description of special aspects of the weighting scheme used in the
least-squares refinement. Used to describe the weighting when the
value of _refine_ls.weighting_scheme is specified as 'calc'.
Also known as: _refine_ls_weighting_details, _refine.ls_weighting_details
Example:
Sigdel model of Konnert-Hendrickson:
      Sigdel = Afsig +  Bfsig*(sin(θ)/λ - 1/6)
      Afsig  = 22.0, Bfsig = 150.0 at the beginning of refinement.
      Afsig  = 16.0, Bfsig =  60.0 at the end of refinement.
save_refine_ls.weighting_details

    _definition.id                '_refine_ls.weighting_details'

    loop_
      _alias.definition_id
         '_refine_ls_weighting_details'
         '_refine.ls_weighting_details'

    _definition.update            2012-11-20
    _description.text
;
    Description of special aspects of the weighting scheme used in the
    least-squares refinement. Used to describe the weighting when the
    value of _refine_ls.weighting_scheme is specified as 'calc'.
;
    _name.category_id             refine_ls
    _name.object_id               weighting_details
    _type.purpose                 Describe
    _type.source                  Recorded
    _type.container               Single
    _type.contents                Text
    _description_example.case
;
    Sigdel model of Konnert-Hendrickson:
      Sigdel = Afsig +  Bfsig*(sin(θ)/λ - 1/6)
      Afsig  = 22.0, Bfsig = 150.0 at the beginning of refinement.
      Afsig  = 16.0, Bfsig =  60.0 at the end of refinement.
;

save_
_refine_ls.weighting_scheme
CIF
General description of the weighting scheme used in the least-squares
refinement. An enumerated code should be contained in this description.
Also known as: _refine_ls_weighting_scheme, _refine.ls_weighting_scheme
save_refine_ls.weighting_scheme

    _definition.id                '_refine_ls.weighting_scheme'

    loop_
      _alias.definition_id
         '_refine_ls_weighting_scheme'
         '_refine.ls_weighting_scheme'

    _definition.update            2012-11-20
    _description.text
;
    General description of the weighting scheme used in the least-squares
    refinement. An enumerated code should be contained in this description.
;
    _name.category_id             refine_ls
    _name.object_id               weighting_scheme
    _type.purpose                 State
    _type.source                  Assigned
    _type.container               Single
    _type.contents                Text

    loop_
      _enumeration_set.state
      _enumeration_set.detail
         sigma                    "Based on measured s.u.'s."
         unit                     "Unit or no weights applied."
         calc                     "Calculated weights applied."

save_
_refine_ls.wR_factor_all
CIF
Weighted residual factors for all reflections satisfying the resolution
limits specified by _refine_ls.d_res_high and _refine_ls.d_res_low.
See also the _refine_ls.R_factor_all definition.
     ( sum w [ Y(meas) - Y(calc) ]^2^ )^1/2^
wR = ( ------------------------------ )
     (         sum w Y(meas)^2^       )
Y(meas) = the measured   amplitude _refine_ls.structure_factor_coef
Y(calc) = the calculated amplitude _refine_ls.structure_factor_coef
w       = the least-squares weight
and the sum is taken over the specified reflections.
Also known as: _refine_ls_wR_factor_all, _refine.ls_wR_factor_all
save_refine_ls.wr_factor_all

    _definition.id                '_refine_ls.wR_factor_all'

    loop_
      _alias.definition_id
         '_refine_ls_wR_factor_all'
         '_refine.ls_wR_factor_all'

    _definition.update            2012-11-20
    _description.text
;
    Weighted residual factors for all reflections satisfying the resolution
    limits specified by _refine_ls.d_res_high and _refine_ls.d_res_low.
    See also the _refine_ls.R_factor_all definition.

           ( sum w [ Y(meas) - Y(calc) ]^2^ )^1/2^
      wR = ( ------------------------------ )
           (         sum w Y(meas)^2^       )

      Y(meas) = the measured   amplitude _refine_ls.structure_factor_coef
      Y(calc) = the calculated amplitude _refine_ls.structure_factor_coef
      w       = the least-squares weight
      and the sum is taken over the specified reflections.
;
    _name.category_id             refine_ls
    _name.object_id               wR_factor_all
    _type.purpose                 Number
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   none

save_
_refine_ls.wR_factor_gt
CIF
Weighted residual factors for significantly intense reflections
(satisfying _reflns.threshold_expression) included in the refinement.
The reflections must also satisfy the resolution limits established by
_refine_ls.d_res_high and _refine_ls.d_res_low.
     ( sum w [ Y(meas_gt) - Y(calc) ]^2^  )^1/2^
wR = ( ---------------------------------- )
     (         sum w Y(meas_gt)^2^        )
Y(meas_gt) = the 'observed' amplitude _refine_ls.structure_factor_coef
Y(calc)    = the calculated amplitude _refine_ls.structure_factor_coef
w        = the least-squares weight
and the sum is taken over the specified reflections.
Also known as: _refine_ls_wR_factor_obs, _refine.ls_wR_factor_obs, _refine_ls_wR_factor_gt
save_refine_ls.wr_factor_gt

    _definition.id                '_refine_ls.wR_factor_gt'

    loop_
      _alias.definition_id
      _alias.deprecation_date
         '_refine_ls_wR_factor_obs'                                  1999-03-24
         '_refine.ls_wR_factor_obs'                                  .
         '_refine_ls_wR_factor_gt'                                   .

    _definition.update            2024-02-14
    _description.text
;
    Weighted residual factors for significantly intense reflections
    (satisfying _reflns.threshold_expression) included in the refinement.
    The reflections must also satisfy the resolution limits established by
    _refine_ls.d_res_high and _refine_ls.d_res_low.

           ( sum w [ Y(meas_gt) - Y(calc) ]^2^  )^1/2^
      wR = ( ---------------------------------- )
           (         sum w Y(meas_gt)^2^        )

    Y(meas_gt) = the 'observed' amplitude _refine_ls.structure_factor_coef
    Y(calc)    = the calculated amplitude _refine_ls.structure_factor_coef
      w        = the least-squares weight
      and the sum is taken over the specified reflections.
;
    _name.category_id             refine_ls
    _name.object_id               wR_factor_gt
    _type.purpose                 Number
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   none

save_
_refine_ls.wR_factor_ref
CIF
Weighted residual factors for reflections included in the refinement
which satisfy the limits specified by _refine_ls.d_res_high and
_refine_ls.d_res_low.
     ( sum w [ Y(meas) - Y(calc) ]^2^ )^1/2^
wR = ( ------------------------------ )
     (         sum w Y(meas)^2^       )
Y(meas) = the measured   amplitude _refine_ls.structure_factor_coef
Y(calc) = the calculated amplitude _refine_ls.structure_factor_coef
w       = the least-squares weight
and the sum is taken over the specified reflections.
Also known as: _refine_ls_wR_factor_ref
save_refine_ls.wr_factor_ref

    _definition.id                '_refine_ls.wR_factor_ref'
    _alias.definition_id          '_refine_ls_wR_factor_ref'
    _definition.update            2012-11-20
    _description.text
;
    Weighted residual factors for reflections included in the refinement
    which satisfy the limits specified by _refine_ls.d_res_high and
    _refine_ls.d_res_low.

           ( sum w [ Y(meas) - Y(calc) ]^2^ )^1/2^
      wR = ( ------------------------------ )
           (         sum w Y(meas)^2^       )

      Y(meas) = the measured   amplitude _refine_ls.structure_factor_coef
      Y(calc) = the calculated amplitude _refine_ls.structure_factor_coef
      w       = the least-squares weight
      and the sum is taken over the specified reflections.
;
    _name.category_id             refine_ls
    _name.object_id               wR_factor_ref
    _type.purpose                 Number
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   none

save_
REFINE_LS_CLASS
CIF
Data items in the REFINE_LS_CLASS category record details
(for each reflection class separately) about the reflections
used for the structure refinement.
save_REFINE_LS_CLASS

    _definition.id                REFINE_LS_CLASS
    _definition.scope             Category
    _definition.class             Loop
    _definition.update            2021-06-29
    _description.text
;
    Data items in the REFINE_LS_CLASS category record details
    (for each reflection class separately) about the reflections
    used for the structure refinement.
;
    _name.category_id             REFINE_LS
    _name.object_id               REFINE_LS_CLASS
    _category_key.name            '_refine_ls_class.code'

save_
_refine_ls_class.code
CIF
Code identifying a certain reflection class.
Also known as: _refine_ls_class_code
Examples:
1
m1
s2
save_refine_ls_class.code

    _definition.id                '_refine_ls_class.code'
    _alias.definition_id          '_refine_ls_class_code'
    _definition.update            2021-10-27
    _description.text
;
    Code identifying a certain reflection class.
;
    _name.category_id             refine_ls_class
    _name.object_id               code
    _name.linked_item_id          '_reflns_class.code'
    _type.purpose                 Link
    _type.source                  Related
    _type.container               Single
    _type.contents                Word

    loop_
      _description_example.case
         1
         m1
         s2

save_
_refine_ls_class.d_res_high
CIF
Highest resolution for the reflections in this class.
This corresponds to the smallest interplanar spacing (d value).
Also known as: _refine_ls_class_d_res_high
save_refine_ls_class.d_res_high

    _definition.id                '_refine_ls_class.d_res_high'
    _alias.definition_id          '_refine_ls_class_d_res_high'
    _definition.update            2021-03-03
    _description.text
;
    Highest resolution for the reflections in this class.
    This corresponds to the smallest interplanar spacing (d value).
;
    _name.category_id             refine_ls_class
    _name.object_id               d_res_high
    _type.purpose                 Number
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   angstroms

save_
_refine_ls_class.d_res_low
CIF
Lowest resolution for the reflections in this class.
This corresponds to the largest interplanar spacing (d value).
Also known as: _refine_ls_class_d_res_low
save_refine_ls_class.d_res_low

    _definition.id                '_refine_ls_class.d_res_low'
    _alias.definition_id          '_refine_ls_class_d_res_low'
    _definition.update            2021-03-03
    _description.text
;
    Lowest resolution for the reflections in this class.
    This corresponds to the largest interplanar spacing (d value).
;
    _name.category_id             refine_ls_class
    _name.object_id               d_res_low
    _type.purpose                 Number
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   angstroms

save_
_refine_ls_class.R_factor_all
CIF
Residual factor for reflections in this class included in the
refinement. See the _refine_ls.R_factor_all definition for details.
Also known as: _refine_ls_class_R_factor_all
save_refine_ls_class.r_factor_all

    _definition.id                '_refine_ls_class.R_factor_all'
    _alias.definition_id          '_refine_ls_class_R_factor_all'
    _definition.update            2012-11-20
    _description.text
;
    Residual factor for reflections in this class included in the
    refinement. See the _refine_ls.R_factor_all definition for details.
;
    _name.category_id             refine_ls_class
    _name.object_id               R_factor_all
    _type.purpose                 Number
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   none

save_
_refine_ls_class.R_factor_gt
CIF
Residual factor for the reflections in this class judged
significantly intense (see _reflns.threshold_expression) and
included in the refinement. See the _refine_ls.R_factor_gt definition
for details.
Also known as: _refine_ls_class_R_factor_gt, _refine_ls_class_R_factor_obs
save_refine_ls_class.r_factor_gt

    _definition.id                '_refine_ls_class.R_factor_gt'

    loop_
      _alias.definition_id
         '_refine_ls_class_R_factor_gt'
         '_refine_ls_class_R_factor_obs'

    _definition.update            2012-11-20
    _description.text
;
    Residual factor for the reflections in this class judged
    significantly intense (see _reflns.threshold_expression) and
    included in the refinement. See the _refine_ls.R_factor_gt definition
    for details.
;
    _name.category_id             refine_ls_class
    _name.object_id               R_factor_gt
    _type.purpose                 Number
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   none

save_
_refine_ls_class.R_Fsqd_factor
CIF
Residual factor R(F^2^) for reflections in this class judged
significantly intense (see _reflns.threshold_expression) and
included in refinement. See the _refine_ls.R_Fsqd_factor definition
for details.
Also known as: _refine_ls_class_R_Fsqd_factor
save_refine_ls_class.r_fsqd_factor

    _definition.id                '_refine_ls_class.R_Fsqd_factor'
    _alias.definition_id          '_refine_ls_class_R_Fsqd_factor'
    _definition.update            2012-11-20
    _description.text
;
    Residual factor R(F^2^) for reflections in this class judged
    significantly intense (see _reflns.threshold_expression) and
    included in refinement. See the _refine_ls.R_Fsqd_factor definition
    for details.
;
    _name.category_id             refine_ls_class
    _name.object_id               R_Fsqd_factor
    _type.purpose                 Number
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   none

save_
_refine_ls_class.R_I_factor
CIF
Residual factor R(I) for reflections in this class judged
significantly intense (see _reflns.threshold_expression) and
included in refinement. See the _refine_ls.R_I_factor definition
for details.
Also known as: _refine_ls_class_R_I_factor
save_refine_ls_class.r_i_factor

    _definition.id                '_refine_ls_class.R_I_factor'
    _alias.definition_id          '_refine_ls_class_R_I_factor'
    _definition.update            2012-11-20
    _description.text
;
    Residual factor R(I) for reflections in this class judged
    significantly intense (see _reflns.threshold_expression) and
    included in refinement. See the _refine_ls.R_I_factor definition
    for details.
;
    _name.category_id             refine_ls_class
    _name.object_id               R_I_factor
    _type.purpose                 Number
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   none

save_
_refine_ls_class.wR_factor_all
CIF
Weight residual for all reflections in this class judged
significantly intense (see _reflns.threshold_expression) and
included in refinement. See the _refine_ls.wR_factor_all definition
for details.
Also known as: _refine_ls_class_wR_factor_all
save_refine_ls_class.wr_factor_all

    _definition.id                '_refine_ls_class.wR_factor_all'
    _alias.definition_id          '_refine_ls_class_wR_factor_all'
    _definition.update            2012-11-20
    _description.text
;
    Weight residual for all reflections in this class judged
    significantly intense (see _reflns.threshold_expression) and
    included in refinement. See the _refine_ls.wR_factor_all definition
    for details.
;
    _name.category_id             refine_ls_class
    _name.object_id               wR_factor_all
    _type.purpose                 Number
    _type.source                  Derived
    _type.container               Single
    _type.contents                Real
    _enumeration.range            0.0:
    _units.code                   none

save_

Revision history

Version 3.0.5 (2016-05-13) Merged in most symmetry dictionary definitions (James Hester)
Version 3.0.6 (2016-09-13) Adjusted and removed keys for changes in dREL operation.
       _citation_id added to key list of citation_author (James Hester).
       _diffrn.crystal_id removed as diffrn is Set category. Changed
       EXPTL_CRYSTAL to Set type in keeping with current use patterns.
       Removed all child keys of exptl_crystal_id.
Version 3.0.7 (2017-06-10) Added and deprecated symmetry.cell_setting. Removed rhombohedral
       option from dREL method for space_group.crystal_system. (James Hester)
Version 3.0.8 (2017-09-23) Added missing items from DDL1 version: _citation.doi, _audit.block_doi
       _citation.publisher, _database.dataset_doi,
       _publ_contact_author.id_orcid, _publ_author.id_orcid (James Hester)
Version 3.0.9 (2018-04-10) Rewrote CITATION category description to cover all relevant uses rather
       than only publication-related uses (James Hester).
Version 3.0.10 (2019-01-08) Added DATABASE_RELATED category (James Hester).
Version 3.0.11 (2019-09-25) Removed the _chemical_conn_bond.distance_su data item.
       Changed the purpose of the diffrn_radiation_wavelength.value data item
       from 'Number' to 'Measurand'. Added the
       diffrn_radiation_wavelength.value_su data item.

       Replaced all instances of the _definition.replaced_by data item with
       data items from the DEFINITION_REPLACED category.

       Marked the _atom_site.refinement_flags data item as deprecated and
       replaced by the _atom_site.refinement_flags_posn,
       _atom_site.refinement_flags_adp and _atom_site.refinement_flags_occupancy
       data items.

       Changed the _type.purpose from 'Encode' to 'Link' in the definitions of
       the _geom_angle.atom_site_label_2, _valence_param_atom_1,
       _valence_param_atom_2, _valence_param_ref_id, _atom_site_aniso.label
       and _atom_type_scat.symbol data items. Removed the _name.linked_item_id
       data item from the definitions of the _diffrn_scale_group.code and
       diffrn_standard_refln.code data items.

       Updated the definitions of the _geom_hbond.angle_DHA and
       _geom_hbond.angle_DHA_su data items.

       Corrected the definitions of the _cell_measurement.temperature_su and
       _cell_measurement.pressure_su data items.

       Corrected a typo in the definitions of the _geom_contact.distance and
       _geom_torsion.angle and data items.

       Changed the content type of multiple data items from 'Index' or 'Count'
       to 'Integer' and assigned the appropriate enumeration range if needed.
Version 3.0.12 (2020-03-13) Adjusted the ranges of _geom_bond.angle and _geom_hbond.angle_DHA to
       be 0:180 degrees.

       Changed dREL methods for Cartesian transformation matrix elements
       to calculate default values rather than required values.
Version 3.0.13 (2020-03-16) Changed all synthetic identifiers ('id') to be Text, and removed dREL.
       Validation method for _space_group.crystal_system removed as it contained
       undefined dREL functions "throw" and "alert".
Version 3.0.14 (2021-06-29) Added opaque author identifiers to AUDIT_AUTHOR and PUBL_AUTHOR as well
       as relevant linking identifiers to AUDIT_CONTACT_AUTHOR and
       PUBL_CONTACT_AUTHOR.

       Added _diffrn_measurement.specimen_attachment_type.

       Changed to DDL version 4.

       Removed all instances of the _category.key_id attribute since it is no
       longer defined in the DDLm reference dictionary.

       Miscellaneous corrections to dREL and fixing typos.
Version 3.1.0 (2021-12-01) Replaced _model_site.adp_eigen_system with _model_site.adp_eigenvectors
       and _model_site.adp_eigenvalues.

       Added additional enumeration values to the _journal_index.type data item
       definition.

       Numerous corrections to measurement units.

       Numerous improvements to types and harmonisation of spelling.
Version 3.2.0 (2023-04-04) Added data names to allow multi-data-block expression of data sets.

       Deprecated and replaced _diffrn_radiation.type and
       _diffrn_radiation.xray_symbol.

       Added _diffrn_refln.intensity* data items.

       Added the _exptl_absorpt.special_details data item.

       Added categories and data names to allow for the elemental composition
       of specimens to be recorded.

       Corrections and additions for conformance with DDL1.

       Explicitly added _diffrn_source.details to the list items that replaced
       _diffrn_source.description.

       Added the _citation.URL and _journal.paper_URL data items.

       Added the _journal.paper_number and _journal.paper_pages data items.

       Reparented CELL to DIFFRN category and added key data names to allow
       multiple cells for different diffraction conditions. Deprecated
       _cell_measurement.temperature,pressure data names.

       Changed the purpose of the _diffrn_radiation_wavelength.id data item
       from 'Encode' to 'Key'.
Version 3.3.0 (2026-09-22) Expanded available form factor parameterisations, added support for
       isotopes and symmforms for atom sites. More details can be added
       regarding organisational funding.

       Added the 'BIncStrDB' database code.

       Deprecated _publ_contact_author.contact_details, replaced by
       _publ_contact_author.name and _publ_contact_author.address.

       Added a new ATOM_SCAT_VERSUS_STOL category to tabulate scattering
       factors.

       Added new data items to provide more details in the AUDIT_AUTHOR
       category.

       Reflections now have opaque identifiers instead of using hkl.

       Added definitions to support electron diffraction (collaboration with
       NanED group):
         Added 'dyn' to _chemical.absolute_configuration.
         Added two examples to _diffrn_source.size for NBED and SAED.
         New items:
           _computing.sample_tracking
           _diffrn.precession_semi_angle (and *_su)
           _diffrn_measurement.method_precession
           _diffrn_measurement.rotation_mode
           _diffrn_measurement.sample_tracking
           _diffrn_measurement.sample_tracking_method
           _diffrn_radiation.illumination_mode
           _diffrn_source.convergence_angle
           _diffrn_source.ed_diffracting_area_selection
           _exptl_crystal.mosaic_block_size (and *_su)
           _exptl_crystal.mosaic_method
           _exptl_crystal.mosaicity (and *_su)
           _refine_diff.potential_max, *_min, *_rms (all with *_su)
           _refine.diffraction_theory and _refine.diffraction_theory_details
           _refine_ls.abs_structure_z-score
           _refine_ls.sample_shape_details
           _refine_ls.sample_shape_expression
           _refine_ls.sample_thickness (and *_su)

       Added _diffrn.flux_density, _diffrn_radiation.beam_flux,
       _diffrn.total_dose and _diffrn.total_exposure_time as first
       step towards characterizing radiation damage.

       Following determination of Nomenclature Commission, modified range and
       extended definition of _cell.formula_units_Z and added
       _cell.formula_units_Z_details.

       Added _cell.formula_units_Z_prime and *_details.

       Renamed _geom.bond_distance_min and _geom.contact_distance_min to
       _geom.min_bond_distance_cutoff and _geom.min_contact_distance_cutoff
       respectively. The original names were not retained as aliases to avoid
       name clashes with data names from the msCIF dictionary.

       Added _audit_conform.dict_DOI.

       Added _database_code.AMCSD.

       Added data item for PaNET experimental method identifier.

       Added data items to capture persistent identifiers (PIDs) of experimental
       equipment.

       Added the _dictionary.licensing_SPDX dictionary attribute.
       Renamed the Head category from 'CIF_CORE' to 'CIF_CORE_HEAD'.

       Corrected the definition of a* in _atom_site.B_iso_or_equiv and
       _atom_site.U_iso_or_equiv. [bm, after Nespolo, M. (2024).
       J. Appl. Cryst. 57, 1733-1746]

       Added AUDIT_DATASET for identifying datasets.

       Added _space_group.reference_setting, _space_group.transform_Pp_abc, and
       _space_group.transform_Qq_xyz from symCIF to SPACE_GROUP.

       Remove _exptl_crystal.id as it is present in multiblock dictionary.

       Changed 'elements' to 'operations' in _space_group.multiplicity.

       _reflns_shell.d_res_limits is not the key to the category.

       Added Thorkildsen reference to _atom_type_scat.Gaussian_coefs
       and _atom_type_scat.exponential_polynomial_coefs.

       Modified phone and fax definitions to support mobile numbers, and
       updated examples with valid test numbers.

       Updated _publ_requested.category to latest IUCr journal requirements.

       Added _diffrn_measurement.ambient_temperature_device_make.
       Enhanced form factor parameterisations through reprovision of
       _atom_type_scat.inv_mott_bethe_as
       _atom_type_scat.inv_mott_bethe_bs
       _atom_type_scat.inv_mott_bethe_c
       _atom_type_scat.gaussian_as
       _atom_type_scat.gaussian_bs
       _atom_type_scat.gaussian_c
       _atom_type_scat.cromer_mann_as
       _atom_type_scat.cromer_mann_bs

       Removed:
       _atom_type_scat.inv_mott_bethe_coefs
       _atom_type_scat.gaussian_coefs
       _atom_type_scat.cromer_mann_coeffs

       Removed _cell.diffrn_id, _cell_measurement.condition_id,
       _cell_measurement.diffrn_id and _diffrn.id as they belong
       logically in the multiblock dictionary.






















to end of page
to top of page