From 82175893adb592ac9e3e5b97e148926c4919a2ad Mon Sep 17 00:00:00 2001 From: "James.Hester" Date: Thu, 18 Sep 2025 11:43:09 +1000 Subject: [PATCH 1/5] Included definition.update in generated file. --- cif_img.dic | 307 ++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 300 insertions(+), 7 deletions(-) diff --git a/cif_img.dic b/cif_img.dic index 1e44614..94f50e2 100644 --- a/cif_img.dic +++ b/cif_img.dic @@ -5,7 +5,7 @@ data_CIF_IMG _dictionary.title CIF_IMG _dictionary.class Instance _dictionary.version 1.8.9 - _dictionary.date 2025-09-16 + _dictionary.date 2025-09-18 _dictionary.ddl_conformance 3.14.0 _dictionary.namespace Ddlm _description.text @@ -764,6 +764,7 @@ save_CIF_IMG_HEAD _definition.id CIF_IMG_HEAD _definition.scope Category _definition.class Head + _definition.update 2025-09-18 _description.text ; The HEAD category is the parent category of all definitions in the @@ -783,6 +784,7 @@ save_ARRAY_DATA _definition.id ARRAY_DATA _definition.scope Category _definition.class Loop + _definition.update 2025-09-18 _description.text ; Data items in the ARRAY_DATA category are the containers for @@ -968,6 +970,7 @@ save_ save_array_data.array_id _definition.id '_array_data.array_id' + _definition.update 2025-09-18 _description.text ; This item is a pointer to _array_structure.id in the ARRAY_STRUCTURE category. @@ -991,6 +994,7 @@ save_ save_array_data.binary_id _definition.id '_array_data.binary_id' + _definition.update 2025-09-18 _description.text ; This item is an integer identifier which, along with _array_data.array_id, should uniquely identify the @@ -1024,6 +1028,7 @@ save_ save_array_data.data _definition.id '_array_data.data' + _definition.update 2025-09-18 _description.text ; The value of _array_data.data contains the array data encapsulated in a STAR string. The value of this item is @@ -1274,6 +1279,7 @@ save_ save_array_data.external_data_id _definition.id '_array_data.external_data_id' + _definition.update 2025-09-18 _description.text ; This item is a pointer to _array_data_external_data.id in the ARRAY_DATA_EXTERNAL_DATA category. @@ -1300,6 +1306,7 @@ save_ save_array_data.header_contents _definition.id '_array_data.header_contents' + _definition.update 2025-09-18 _description.text ; This item is a text field for use in minimal CBF files to carry essential header information to be kept with image data @@ -1324,6 +1331,7 @@ save_ save_array_data.header_convention _definition.id '_array_data.header_convention' + _definition.update 2025-09-18 _description.text ; This item is an identifier for the convention followed in constructing the contents of _array_data.header_contents @@ -1349,6 +1357,7 @@ save_ save_array_data.variant _definition.id '_array_data.variant' + _definition.update 2025-09-18 _description.text ; The value of _array_data.variant gives the variant to which the given ARRAY_DATA row is related. @@ -1377,6 +1386,7 @@ save_ARRAY_DATA_EXTERNAL_DATA _definition.id ARRAY_DATA_EXTERNAL_DATA _definition.scope Category _definition.class Loop + _definition.update 2025-09-18 _description.text ; Data items in the ARRAY_DATA_EXTERNAL_DATA category optionally @@ -1427,6 +1437,7 @@ save_ save_array_data_external_data.archive_format _definition.id '_array_data_external_data.archive_format' + _definition.update 2025-09-18 _description.text ; The type of single-file archive in which image data or multi-image @@ -1451,6 +1462,7 @@ save_ save_array_data_external_data.archive_path _definition.id '_array_data_external_data.archive_path' + _definition.update 2025-09-18 _description.text ; The location of the image or multi-image image container, @@ -1469,6 +1481,7 @@ save_ save_array_data_external_data.file_compression _definition.id '_array_data_external_data.file_compression' + _definition.update 2025-09-18 _description.text ; The type of compression used for the file corresponding to @@ -1492,6 +1505,7 @@ save_ save_array_data_external_data.format _definition.id '_array_data_external_data.format' + _definition.update 2025-09-18 _description.text ; The format in which raw array data referenced by @@ -1660,6 +1674,7 @@ save_ save_array_data_external_data.frame _definition.id '_array_data_external_data.frame' + _definition.update 2025-09-18 _description.text ; @@ -1698,6 +1713,7 @@ save_ save_array_data_external_data.id _definition.id '_array_data_external_data.id' + _definition.update 2025-09-18 _description.text ; The value of _array_data_external_data.id must uniquely identify each item of array_data_external_data. @@ -1721,6 +1737,7 @@ save_ save_array_data_external_data.path _definition.id '_array_data_external_data.path' + _definition.update 2025-09-18 _description.text ; An optional format-dependent path that is used to locate the @@ -1749,6 +1766,7 @@ save_ save_array_data_external_data.uri _definition.id '_array_data_external_data.uri' + _definition.update 2025-09-18 _description.text ; A URI describing the location of an image external to the current data block @@ -1766,6 +1784,7 @@ save_ save_array_data_external_data.variant _definition.id '_array_data_external_data.variant' + _definition.update 2025-09-18 _description.text ; The value of _array_data_external_data.variant gives the variant to which the given ARRAY_DATA_EXTERNAL_DATA row is related. @@ -1791,6 +1810,7 @@ save_ save_array_data_external_data.version _definition.id '_array_data_external_data.version' + _definition.update 2025-09-18 _description.text ; An identifier for the version of the file format described by @@ -1811,6 +1831,7 @@ save_ARRAY_ELEMENT_SIZE _definition.id ARRAY_ELEMENT_SIZE _definition.scope Category _definition.class Loop + _definition.update 2025-09-18 _description.text ; Data items in the ARRAY_ELEMENT_SIZE category record the physical @@ -1862,6 +1883,7 @@ save_ save_array_element_size.array_id _definition.id '_array_element_size.array_id' + _definition.update 2025-09-18 _description.text ; This item is a pointer to _array_structure.id in the ARRAY_STRUCTURE category. @@ -1880,6 +1902,7 @@ save_ save_array_element_size.index _definition.id '_array_element_size.index' + _definition.update 2025-09-18 _description.text ; This item is a pointer to _array_structure_list.index in the ARRAY_STRUCTURE_LIST category. @@ -1901,6 +1924,7 @@ save_ save_array_element_size.size _definition.id '_array_element_size.size' + _definition.update 2025-09-18 _description.text ; The size in metres of an image element in this dimension. This supposes that the elements are arranged @@ -1922,6 +1946,7 @@ save_ save_array_element_size.variant _definition.id '_array_element_size.variant' + _definition.update 2025-09-18 _description.text ; The value of _array_element_size.variant gives the variant to which the given ARRAY_ELEMENT_SIZE row is related. @@ -1950,6 +1975,7 @@ save_ARRAY_INTENSITIES _definition.id ARRAY_INTENSITIES _definition.scope Category _definition.class Loop + _definition.update 2025-09-18 _description.text ; Data items in the ARRAY_INTENSITIES category record the @@ -2053,6 +2079,7 @@ save_ save_array_intensities.array_id _definition.id '_array_intensities.array_id' + _definition.update 2025-09-18 _description.text ; This item is a pointer to _array_structure.id in the ARRAY_STRUCTURE category. @@ -2073,6 +2100,7 @@ save_ save_array_intensities.binary_id _definition.id '_array_intensities.binary_id' + _definition.update 2025-09-18 _description.text ; This item is a pointer to _array_data.binary_id in the ARRAY_DATA category. @@ -2095,6 +2123,7 @@ save_ save_array_intensities.details _definition.id '_array_intensities.details' + _definition.update 2025-09-18 _description.text ; A description of special aspects of the calculation of array intensities. @@ -2114,6 +2143,7 @@ save_ save_array_intensities.gain _definition.id '_array_intensities.gain' + _definition.update 2025-09-18 _description.text ; Detector 'gain'. The factor by which linearized intensity count values should be divided to produce @@ -2135,6 +2165,7 @@ save_ save_array_intensities.gain_esd _definition.id '_array_intensities.gain_esd' + _definition.update 2025-09-18 _description.text ; The standard uncertainty (estimated standard deviation, e.s.d.) of detector 'gain'. @@ -2156,6 +2187,7 @@ save_ save_array_intensities.linearity _definition.id '_array_intensities.linearity' + _definition.update 2025-09-18 _description.text ; The intensity linearity scaling method used to convert from the raw intensity to the stored element value: @@ -2249,6 +2281,7 @@ save_ save_array_intensities.offset _definition.id '_array_intensities.offset' + _definition.update 2025-09-18 _description.text ; Offset value to add to array element values in the manner described by the item _array_intensities.linearity. @@ -2268,6 +2301,7 @@ save_ save_array_intensities.overload _definition.id '_array_intensities.overload' + _definition.update 2025-09-18 _description.text ; The saturation intensity level for this data array, i.e. the value at or above which correct intensities may not be recorded. @@ -2292,6 +2326,7 @@ save_ save_array_intensities.pixel_binning_method _definition.id '_array_intensities.pixel_binning_method' + _definition.update 2025-09-18 _description.text ; The value of _array_intensities.pixel_binning_method specifies the method used to derive array elements from multiple pixels. @@ -2342,6 +2377,7 @@ save_ save_array_intensities.pixel_fast_bin_size _definition.id '_array_intensities.pixel_fast_bin_size' + _definition.update 2025-09-18 _description.text ; The value of _array_intensities.pixel_fast_bin_size specifies the number of pixels that compose one element in the direction @@ -2373,6 +2409,7 @@ save_ save_array_intensities.pixel_slow_bin_size _definition.id '_array_intensities.pixel_slow_bin_size' + _definition.update 2025-09-18 _description.text ; The value of _array_intensities.pixel_slow_bin_size specifies the number of pixels that compose one element in the direction @@ -2404,6 +2441,7 @@ save_ save_array_intensities.scaling _definition.id '_array_intensities.scaling' + _definition.update 2025-09-18 _description.text ; Multiplicative scaling value to be applied to array data in the manner described by the item @@ -2424,6 +2462,7 @@ save_ save_array_intensities.undefined_value _definition.id '_array_intensities.undefined_value' + _definition.update 2025-09-18 _description.text ; A value to be substituted for undefined values in the data array. @@ -2443,6 +2482,7 @@ save_ save_array_intensities.underload _definition.id '_array_intensities.underload' + _definition.update 2025-09-18 _description.text ; The lowest value at which pixels for this detector are measured. @@ -2468,6 +2508,7 @@ save_ save_array_intensities.variant _definition.id '_array_intensities.variant' + _definition.update 2025-09-18 _description.text ; The value of _array_intensities.variant gives the variant to which the given ARRAY_INTENSITIES row is related. @@ -2496,6 +2537,7 @@ save_ARRAY_STRUCTURE _definition.id ARRAY_STRUCTURE _definition.scope Category _definition.class Loop + _definition.update 2025-09-18 _description.text ; Data items in the ARRAY_STRUCTURE category record the organization and @@ -2539,6 +2581,7 @@ save_ save_array_structure.byte_order _definition.id '_array_structure.byte_order' + _definition.update 2025-09-18 _description.text ; The order of bytes for integer values which require more than 1 byte. @@ -2575,6 +2618,7 @@ save_ save_array_structure.compression_type _definition.id '_array_structure.compression_type' + _definition.update 2025-09-18 _description.text ; Type of data-compression method used to compress the array data. @@ -2625,6 +2669,7 @@ save_ save_array_structure.compression_type_flag _definition.id '_array_structure.compression_type_flag' + _definition.update 2025-09-18 _description.text ; Flags modifying the type of data-compression method used to compress the arraydata. @@ -2660,6 +2705,7 @@ save_ save_array_structure.encoding_type _definition.id '_array_structure.encoding_type' + _definition.update 2025-09-18 _description.text ; Data encoding of a single element of array data. @@ -2702,6 +2748,7 @@ save_ save_array_structure.id _definition.id '_array_structure.id' + _definition.update 2025-09-18 _description.text ; The value of _array_structure.id must uniquely identify each item of array data. @@ -2725,6 +2772,7 @@ save_ save_array_structure.variant _definition.id '_array_structure.variant' + _definition.update 2025-09-18 _description.text ; The value of _array_structure.variant gives the variant to which the given ARRAY_STRUCTURE row is related. @@ -2753,6 +2801,7 @@ save_ARRAY_STRUCTURE_LIST _definition.id ARRAY_STRUCTURE_LIST _definition.scope Category _definition.class Loop + _definition.update 2025-09-18 _description.text ; Data items in the ARRAY_STRUCTURE_LIST category record the size and organization of each array dimension. @@ -2958,6 +3007,7 @@ save_ save_array_structure_list.array_id _definition.id '_array_structure_list.array_id' + _definition.update 2025-09-18 _description.text ; This item is a pointer to _array_structure.id in the ARRAY_STRUCTURE category. @@ -2978,6 +3028,7 @@ save_ save_array_structure_list.array_section_id _definition.id '_array_structure_list.array_section_id' + _definition.update 2025-09-18 _description.text ; This item is a pointer to _array_structure_list_section.id in the ARRAY_STRUCTURE_LIST_SECTION category. @@ -2996,6 +3047,7 @@ save_ save_array_structure_list.axis_set_id _definition.id '_array_structure_list.axis_set_id' + _definition.update 2025-09-18 _description.text ; This is a descriptor for the physical axis or set of axes corresponding to an array index. @@ -3025,6 +3077,7 @@ save_ save_array_structure_list.dimension _definition.id '_array_structure_list.dimension' + _definition.update 2025-09-18 _description.text ; The number of elements stored in the array structure in this dimension. @@ -3045,6 +3098,7 @@ save_ save_array_structure_list.direction _definition.id '_array_structure_list.direction' + _definition.update 2025-09-18 _description.text ; Identifies the direction in which this array index changes. ; @@ -3072,6 +3126,7 @@ save_ save_array_structure_list.index _definition.id '_array_structure_list.index' + _definition.update 2025-09-18 _description.text ; Identifies the one-based index of the row or column in the array structure. @@ -3092,6 +3147,7 @@ save_ save_array_structure_list.precedence _definition.id '_array_structure_list.precedence' + _definition.update 2025-09-18 _description.text ; Identifies the rank order in which this array index changes with respect to other array indices. The precedence of 1 @@ -3113,6 +3169,7 @@ save_ save_array_structure_list.variant _definition.id '_array_structure_list.variant' + _definition.update 2025-09-18 _description.text ; The value of _array_structure_list.variant gives the variant to which the given ARRAY_STRUCTURE_LIST row is related. @@ -3141,6 +3198,7 @@ save_ARRAY_STRUCTURE_LIST_AXIS _definition.id ARRAY_STRUCTURE_LIST_AXIS _definition.scope Category _definition.class Loop + _definition.update 2025-09-18 _description.text ; Data items in the ARRAY_STRUCTURE_LIST_AXIS category describe @@ -3335,6 +3393,7 @@ save_ save_array_structure_list_axis.angle _definition.id '_array_structure_list_axis.angle' + _definition.update 2025-09-18 _description.text ; The setting of the specified axis in degrees for the first data point of the array index with the corresponding value @@ -3361,6 +3420,7 @@ save_ save_array_structure_list_axis.angle_increment _definition.id '_array_structure_list_axis.angle_increment' + _definition.update 2025-09-18 _description.text ; The pixel-centre-to-pixel-centre increment in the angular setting of the specified axis in degrees. This is not @@ -3387,6 +3447,7 @@ save_ save_array_structure_list_axis.angular_pitch _definition.id '_array_structure_list_axis.angular_pitch' + _definition.update 2025-09-18 _description.text ; The pixel-centre-to-pixel-centre distance for a one-step change in the setting of the specified axis in millimetres. @@ -3416,6 +3477,7 @@ save_ save_array_structure_list_axis.axis_id _definition.id '_array_structure_list_axis.axis_id' + _definition.update 2025-09-18 _description.text ; The value of this data item is the identifier of one of the axes in the set of axes for which settings are being @@ -3442,6 +3504,7 @@ save_ save_array_structure_list_axis.axis_set_id _definition.id '_array_structure_list_axis.axis_set_id' + _definition.update 2025-09-18 _description.text ; The value of this data item is the identifier of the set of axes for which axis settings are being specified. @@ -3471,6 +3534,7 @@ save_ save_array_structure_list_axis.displacement _definition.id '_array_structure_list_axis.displacement' + _definition.update 2025-09-18 _description.text ; The setting of the specified axis in millimetres for the first data point of the array index with the corresponding value @@ -3498,6 +3562,7 @@ save_array_structure_list_axis.displacement_increment _definition.id '_array_structure_list_axis.displacement_increment' + _definition.update 2025-09-18 _description.text ; The pixel-centre-to-pixel-centre increment for the displacement setting of the specified axis in millimetres. @@ -3520,6 +3585,7 @@ save_array_structure_list_axis.fract_displacement _definition.id '_array_structure_list_axis.fract_displacement' + _definition.update 2025-09-18 _description.text ; The setting of the specified axis as a decimal fraction of the axis unit vector for the first data point of the array @@ -3548,6 +3614,7 @@ save_array_structure_list_axis.fract_displacement_increment _definition.id '_array_structure_list_axis.fract_displacement_increment' + _definition.update 2025-09-18 _description.text ; The pixel-centre-to-pixel-centre increment for the displacement setting of the specified axis as a decimal fraction of the @@ -3570,6 +3637,7 @@ save_ save_array_structure_list_axis.radial_pitch _definition.id '_array_structure_list_axis.radial_pitch' + _definition.update 2025-09-18 _description.text ; The radial distance from one 'cylinder' of pixels to the next in millimetres. If the scan is a 'constant velocity' @@ -3594,6 +3662,7 @@ save_ save_array_structure_list_axis.reference_angle _definition.id '_array_structure_list_axis.reference_angle' + _definition.update 2025-09-18 _description.text ; The value of _array_structure_list_axis.reference_angle specifies the setting of the angle of this axis used for @@ -3619,6 +3688,7 @@ save_array_structure_list_axis.reference_displacement _definition.id '_array_structure_list_axis.reference_displacement' + _definition.update 2025-09-18 _description.text ; The value of _array_structure_list_axis.reference_displacement specifies the setting of the displacement of this axis used @@ -3643,6 +3713,7 @@ save_ save_array_structure_list_axis.variant _definition.id '_array_structure_list_axis.variant' + _definition.update 2025-09-18 _description.text ; The value of _array_structure_list_axis.variant gives the variant to which the given ARRAY_STRUCTURE_LIST_AXIS row is related. @@ -3671,6 +3742,7 @@ save_ARRAY_STRUCTURE_LIST_SECTION _definition.id ARRAY_STRUCTURE_LIST_SECTION _definition.scope Category _definition.class Loop + _definition.update 2025-09-18 _description.text ; Data items in the ARRAY_STRUCTURE_LIST_SECTION category identify the dimension-by-dimension start, end and stride of each section of an @@ -3769,6 +3841,7 @@ save_ save_array_structure_list_section.array_id _definition.id '_array_structure_list_section.array_id' + _definition.update 2025-09-18 _description.text ; This item is a pointer to _array_structure.id in the ARRAY_STRUCTURE category. @@ -3789,6 +3862,7 @@ save_ save_array_structure_list_section.end _definition.id '_array_structure_list_section.end' + _definition.update 2025-09-18 _description.text ; Identifies the ending ordinal, numbered from 1, for an array element of index _array_structure_list_section.index in the @@ -3819,6 +3893,7 @@ save_ save_array_structure_list_section.id _definition.id '_array_structure_list_section.id' + _definition.update 2025-09-18 _description.text ; Uniquely identifies the array section chosen. @@ -3841,6 +3916,7 @@ save_ save_array_structure_list_section.index _definition.id '_array_structure_list_section.index' + _definition.update 2025-09-18 _description.text ; This item is a pointer to _array_structure_list.index in the ARRAY_STRUCTURE_LIST category. @@ -3870,6 +3946,7 @@ save_ save_array_structure_list_section.start _definition.id '_array_structure_list_section.start' + _definition.update 2025-09-18 _description.text ; Identifies the starting ordinal, numbered from 1, for an array element of index _array_structure_list_section.index @@ -3910,6 +3987,7 @@ save_ save_array_structure_list_section.stride _definition.id '_array_structure_list_section.stride' + _definition.update 2025-09-18 _description.text ; Identifies the incremental steps to be taken when moving element to element in the section in that particular @@ -3934,6 +4012,7 @@ save_ save_array_structure_list_section.variant _definition.id '_array_structure_list_section.variant' + _definition.update 2025-09-18 _description.text ; The value of _array_structure_list_section.variant gives the variant to which the given ARRAY_STRUCTURE_LIST_SECTION row @@ -3962,6 +4041,7 @@ save_AXIS _definition.id AXIS _definition.scope Category _definition.class Loop + _definition.update 2025-09-18 _description.text ; Data items in the AXIS category record the information required to describe the various goniometer, detector, source and other @@ -5768,6 +5848,7 @@ save_ save_axis.depends_on _definition.id '_axis.depends_on' + _definition.update 2025-09-18 _description.text ; The value of _axis.depends_on specifies the next outermost axis upon which this axis depends, unless @@ -5791,6 +5872,7 @@ save_ save_axis.equipment _definition.id '_axis.equipment' + _definition.update 2025-09-18 _description.text ; The value of _axis.equipment specifies the type of equipment using the axis: 'goniometer', 'detector', @@ -5821,6 +5903,7 @@ save_ save_axis.equipment_component _definition.id '_axis.equipment_component' + _definition.update 2025-09-18 _description.text ; The value of _axis.equipment_component specifies an arbitrary identifier of a component of the equipment to which @@ -5841,6 +5924,7 @@ save_ save_axis.id _definition.id '_axis.id' + _definition.update 2025-09-18 _description.text ; The value of _axis.id must uniquely identify each axis relevant to the experiment. Note that multiple @@ -5862,6 +5946,7 @@ save_ save_axis.offset[1] _definition.id '_axis.offset[1]' + _definition.update 2025-09-18 _description.text ; The [1] element of the three-element vector used to specify the offset to the base of a rotation or translation axis. @@ -5885,6 +5970,7 @@ save_ save_axis.offset[2] _definition.id '_axis.offset[2]' + _definition.update 2025-09-18 _description.text ; The [2] element of the three-element vector used to specify the offset to the base of a rotation or translation axis. @@ -5908,6 +5994,7 @@ save_ save_axis.offset[3] _definition.id '_axis.offset[3]' + _definition.update 2025-09-18 _description.text ; The [3] element of the three-element vector used to specify the offset to the base of a rotation or translation axis. @@ -5931,6 +6018,7 @@ save_ save_axis.rotation _definition.id '_axis.rotation' + _definition.update 2025-09-18 _description.text ; The value of _axis.rotation specifies the fixed base rotation angle for _axis.rotation_axis @@ -5954,6 +6042,7 @@ save_ save_axis.rotation_axis _definition.id '_axis.rotation_axis' + _definition.update 2025-09-18 _description.text ; The value of _axis.rotation_axis specifies an optional additional dependency for this axis to be applied @@ -5975,6 +6064,7 @@ save_ save_axis.system _definition.id '_axis.system' + _definition.update 2025-09-18 _description.text ; The value of _axis.system specifies the coordinate system used to define the axis: 'laboratory', 'McStas', 'direct', @@ -6026,6 +6116,7 @@ save_ save_axis.type _definition.id '_axis.type' + _definition.update 2025-09-18 _description.text ; The value of _axis.type specifies the type of axis: 'rotation' or 'translation' (or 'general' when @@ -6054,6 +6145,7 @@ save_ save_axis.variant _definition.id '_axis.variant' + _definition.update 2025-09-18 _description.text ; The value of _axis.variant gives the variant to which the given AXIS row is related. @@ -6080,6 +6172,7 @@ save_ save_axis.vector[1] _definition.id '_axis.vector[1]' + _definition.update 2025-09-18 _description.text ; The [1] element of the three-element vector used to specify the direction of a rotation or translation axis. @@ -6102,6 +6195,7 @@ save_ save_axis.vector[2] _definition.id '_axis.vector[2]' + _definition.update 2025-09-18 _description.text ; The [2] element of the three-element vector used to specify the direction of a rotation or translation axis. @@ -6124,6 +6218,7 @@ save_ save_axis.vector[3] _definition.id '_axis.vector[3]' + _definition.update 2025-09-18 _description.text ; The [3] element of the three-element vector used to specify the direction of a rotation or translation axis. @@ -6148,7 +6243,7 @@ save_DIFFRN _definition.id DIFFRN _definition.scope Category _definition.class Set - _definition.update 2025-09-16 + _definition.update 2025-09-18 _description.text ; Data items in the DIFFRN category record details about the diffraction data and their measurement. @@ -6168,6 +6263,7 @@ save_ save_diffrn.id _definition.id '_diffrn.id' + _definition.update 2025-09-18 _description.text ; This data item uniquely identifies a set of diffraction data. @@ -6188,6 +6284,7 @@ save_DIFFRN_DATA_FRAME _definition.id DIFFRN_DATA_FRAME _definition.scope Category _definition.class Loop + _definition.update 2025-09-18 _description.text ; Data items in the DIFFRN_DATA_FRAME category record the details about each frame of data. @@ -6297,6 +6394,7 @@ save_diffrn_data_frame.array_id _alias.deprecation_date . _alias.ddl2_version 1.0 _alias.dictionary_uri cif_img.dic + _definition.update 2025-09-18 _description.text ; This item is a pointer to _array_structure.id in the ARRAY_STRUCTURE category. @@ -6317,6 +6415,7 @@ save_ save_diffrn_data_frame.array_section_id _definition.id '_diffrn_data_frame.array_section_id' + _definition.update 2025-09-18 _description.text ; This item is a pointer to _array_structure_list_section.id in the ARRAY_STRUCTURE_LIST_SECTION category. @@ -6340,6 +6439,7 @@ save_diffrn_data_frame.binary_id _alias.deprecation_date . _alias.ddl2_version 1.0 _alias.dictionary_uri cif_img.dic + _definition.update 2025-09-18 _description.text ; This item is a pointer to _array_data.binary_id in the ARRAY_DATA category. @@ -6362,6 +6462,7 @@ save_ save_diffrn_data_frame.center_derived _definition.id '_diffrn_data_frame.center_derived' + _definition.update 2025-09-18 _description.text ; The value of _diffrn_data_frame.center_derived is assumed to be 'yes', i.e. that values of @@ -6384,6 +6485,7 @@ save_ save_diffrn_data_frame.center_fast _definition.id '_diffrn_data_frame.center_fast' + _definition.update 2025-09-18 _description.text ; The value of _diffrn_data_frame.center_fast is the fast index axis beam centre position relative to the detector @@ -6415,6 +6517,7 @@ save_ save_diffrn_data_frame.center_slow _definition.id '_diffrn_data_frame.center_slow' + _definition.update 2025-09-18 _description.text ; The value of _diffrn_data_frame.center_slow is the slow index axis beam centre position relative to the detector @@ -6444,6 +6547,7 @@ save_ save_diffrn_data_frame.center_units _definition.id '_diffrn_data_frame.center_units' + _definition.update 2025-09-18 _description.text ; The value of _diffrn_data_frame.center_units specifies the units in which the values of @@ -6487,6 +6591,7 @@ save_diffrn_data_frame.details _alias.deprecation_date . _alias.ddl2_version 1.4 _alias.dictionary_uri cif_img.dic + _definition.update 2025-09-18 _description.text ; The value of _diffrn_data_frame.details should give a description of special aspects of each frame of data. @@ -6551,6 +6656,7 @@ save_diffrn_data_frame.detector_element_id _alias.deprecation_date . _alias.ddl2_version 1.0 _alias.dictionary_uri cif_img.dic + _definition.update 2025-09-18 _description.text ; This item is a pointer to _diffrn_detector_element.id in the DIFFRN_DETECTOR_ELEMENT category. @@ -6570,6 +6676,7 @@ save_ save_diffrn_data_frame.diffrn_id _definition.id '_diffrn_data_frame.diffrn_id' + _definition.update 2025-09-18 _description.text ; This item is a pointer to '_diffrn.id' in the DIFFRN category. @@ -6593,6 +6700,7 @@ save_diffrn_data_frame.id _alias.deprecation_date . _alias.ddl2_version 1.0 _alias.dictionary_uri cif_img.dic + _definition.update 2025-09-18 _description.text ; The value of _diffrn_data_frame.id must uniquely identify each complete frame of data. @@ -6611,6 +6719,7 @@ save_ save_diffrn_data_frame.variant _definition.id '_diffrn_data_frame.variant' + _definition.update 2025-09-18 _description.text ; The value of _diffrn_data_frame.variant gives the variant to which the given DIFFRN_DATA_FRAME row is related. @@ -6639,7 +6748,7 @@ save_DIFFRN_DETECTOR _definition.id DIFFRN_DETECTOR _definition.scope Category _definition.class Set - _definition.update 2025-09-16 + _definition.update 2025-09-18 _description.text ; Data items in the DIFFRN_DETECTOR category describe the @@ -6700,6 +6809,7 @@ save_diffrn_detector.details _alias.deprecation_date . _alias.ddl2_version 2.0.1 _alias.dictionary_uri cif_core.dic + _definition.update 2025-09-18 _description.text ; A description of special aspects of the radiation detector. ; @@ -6718,6 +6828,7 @@ save_ save_diffrn_detector.diffrn_id _definition.id '_diffrn_detector.diffrn_id' + _definition.update 2025-09-18 _description.text ; This data item is a pointer to '_diffrn.id' in the DIFFRN category. @@ -6749,6 +6860,7 @@ save_diffrn_detector.dtime '_diffrn_radiation_detector_dtime' . 1.0 cifdic.c91 '_diffrn_detector_dtime' . 2.0 cif_core.dic + _definition.update 2025-09-18 _description.text ; The deadtime in microseconds of the detector(s) used to measure the diffraction intensities. @@ -6770,6 +6882,7 @@ save_ save_diffrn_detector.gain_setting _definition.id '_diffrn_detector.gain_setting' + _definition.update 2025-09-18 _description.text ; The gain setting for detector. This is a text string usually reflecting a detector setting that may have a simple or very @@ -6796,6 +6909,7 @@ save_ save_diffrn_detector.id _definition.id '_diffrn_detector.id' + _definition.update 2025-09-18 _description.text ; The value of _diffrn_detector.id must uniquely identify each detector used to collect each diffraction data set. @@ -6818,6 +6932,7 @@ save_ save_diffrn_detector.layer_thickness _definition.id '_diffrn_detector.layer_thickness' + _definition.update 2025-09-18 _description.text ; The thickness in mm of the sensing layer of the detector for use in angular corrections. @@ -6839,6 +6954,7 @@ save_ save_diffrn_detector.number_of_axes _definition.id '_diffrn_detector.number_of_axes' + _definition.update 2025-09-18 _description.text ; The value of _diffrn_detector.number_of_axes gives the number of axes of the positioner for the detector identified @@ -6872,6 +6988,7 @@ save_ save_diffrn_detector.variant _definition.id '_diffrn_detector.variant' + _definition.update 2025-09-18 _description.text ; The value of _diffrn_detector.variant gives the variant to which the given DIFFRN_DETECTOR row is related. @@ -6900,6 +7017,7 @@ save_DIFFRN_DETECTOR_AXIS _definition.id DIFFRN_DETECTOR_AXIS _definition.scope Category _definition.class Loop + _definition.update 2025-09-18 _description.text ; Data items in the DIFFRN_DETECTOR_AXIS category associate @@ -6933,6 +7051,7 @@ save_ save_diffrn_detector_axis.axis_id _definition.id '_diffrn_detector_axis.axis_id' + _definition.update 2025-09-18 _description.text ; This data item is a pointer to _axis.id in the AXIS category. @@ -6956,6 +7075,7 @@ save_diffrn_detector_axis.detector_id _alias.deprecation_date . _alias.ddl2_version 1.0 _alias.dictionary_uri cif_img.dic + _definition.update 2025-09-18 _description.text ; This data item is a pointer to _diffrn_detector.id in the DIFFRN_DETECTOR category. @@ -6979,6 +7099,7 @@ save_ save_diffrn_detector_axis.diffrn_id _definition.id '_diffrn_detector_axis.diffrn_id' + _definition.update 2025-09-18 _description.text ; This data item is a pointer to '_diffrn.id' in the DIFFRN category. @@ -6998,6 +7119,7 @@ save_ save_diffrn_detector_axis.variant _definition.id '_diffrn_detector_axis.variant' + _definition.update 2025-09-18 _description.text ; The value of _diffrn_detector_axis.variant gives the variant to which the given DIFFRN_DETECTOR_AXIS row is related. @@ -7026,6 +7148,7 @@ save_DIFFRN_DETECTOR_ELEMENT _definition.id DIFFRN_DETECTOR_ELEMENT _definition.scope Category _definition.class Loop + _definition.update 2025-09-18 _description.text ; Data items in the DIFFRN_DETECTOR_ELEMENT category record @@ -7109,6 +7232,7 @@ save_ save_diffrn_detector_element.center[1] _definition.id '_diffrn_detector_element.center[1]' + _definition.update 2025-09-18 _description.text ; The value of _diffrn_detector_element.center[1] is the X component of the distortion-corrected beam centre in @@ -7146,6 +7270,7 @@ save_ save_diffrn_detector_element.center[2] _definition.id '_diffrn_detector_element.center[2]' + _definition.update 2025-09-18 _description.text ; The value of _diffrn_detector_element.center[2] is the Y component of the distortion-corrected beam centre in @@ -7183,6 +7308,7 @@ save_ save_diffrn_detector_element.detector_id _definition.id '_diffrn_detector_element.detector_id' + _definition.update 2025-09-18 _description.text ; This item is a pointer to _diffrn_detector.id in the DIFFRN_DETECTOR category. @@ -7201,6 +7327,7 @@ save_ save_diffrn_detector_element.diffrn_id _definition.id '_diffrn_detector_element.diffrn_id' + _definition.update 2025-09-18 _description.text ; This item is a pointer to _diffrn.id in the DIFFRN category. @@ -7220,6 +7347,7 @@ save_ save_diffrn_detector_element.id _definition.id '_diffrn_detector_element.id' + _definition.update 2025-09-18 _description.text ; The value of _diffrn_detector_element.id must uniquely identify each element of a detector. @@ -7239,6 +7367,7 @@ save_diffrn_detector_element.reference_center_fast _definition.id '_diffrn_detector_element.reference_center_fast' + _definition.update 2025-09-18 _description.text ; The value of _diffrn_detector_element.reference_center_fast is the fast index axis beam centre position relative to the detector @@ -7274,6 +7403,7 @@ save_diffrn_detector_element.reference_center_slow _definition.id '_diffrn_detector_element.reference_center_slow' + _definition.update 2025-09-18 _description.text ; The value of _diffrn_detector_element.reference_center_slow is the slow index axis beam centre position relative to the detector @@ -7307,6 +7437,7 @@ save_diffrn_detector_element.reference_center_units _definition.id '_diffrn_detector_element.reference_center_units' + _definition.update 2025-09-18 _description.text ; The value of _diffrn_detector_element.reference_center_units specifies the units in which the values of @@ -7346,6 +7477,7 @@ save_ save_diffrn_detector_element.variant _definition.id '_diffrn_detector_element.variant' + _definition.update 2025-09-18 _description.text ; The value of _diffrn_detector_element.variant gives the variant to which the given DIFFRN_DETECTOR_ELEMENT row is related. @@ -7374,7 +7506,7 @@ save_DIFFRN_MEASUREMENT _definition.id DIFFRN_MEASUREMENT _definition.scope Category _definition.class Set - _definition.update 2025-09-16 + _definition.update 2025-09-18 _description.text ; Data items in the DIFFRN_MEASUREMENT category record details @@ -7464,6 +7596,7 @@ save_diffrn_measurement.details _alias.deprecation_date . _alias.ddl2_version 2.0.1 _alias.dictionary_uri cif_core.dic + _definition.update 2025-09-18 _description.text ; A description of special aspects of the intensity measurement. @@ -7490,6 +7623,7 @@ save_diffrn_measurement.device_details _alias.deprecation_date . _alias.ddl2_version 2.0.1 _alias.dictionary_uri cif_core.dic + _definition.update 2025-09-18 _description.text ; A description of special aspects of the device used to measure the diffraction intensities. @@ -7512,6 +7646,7 @@ save_ save_diffrn_measurement.diffrn_id _definition.id '_diffrn_measurement.diffrn_id' + _definition.update 2025-09-18 _description.text ; This data item is a pointer to _diffrn.id in the DIFFRN category. @@ -7531,6 +7666,7 @@ save_ save_diffrn_measurement.id _definition.id '_diffrn_measurement.id' + _definition.update 2025-09-18 _description.text ; The value of _diffrn_measurement.id must uniquely identify the set of mechanical characteristics of the device used to @@ -7565,6 +7701,7 @@ save_diffrn_measurement.method _alias.deprecation_date . _alias.ddl2_version 2.0.1 _alias.dictionary_uri cif_core.dic + _definition.update 2025-09-18 _description.text ; Method used to measure intensities. ; @@ -7584,6 +7721,7 @@ save_ save_diffrn_measurement.number_of_axes _definition.id '_diffrn_measurement.number_of_axes' + _definition.update 2025-09-18 _description.text ; The value of _diffrn_measurement.number_of_axes gives the number of axes of the positioner for the goniometer or @@ -7609,6 +7747,7 @@ save_ save_diffrn_measurement.sample_detector_distance _definition.id '_diffrn_measurement.sample_detector_distance' + _definition.update 2025-09-18 _description.text ; The value of _diffrn_measurement.sample_detector_distance gives the unsigned distance in millimetres from the sample to the @@ -7632,6 +7771,7 @@ save_diffrn_measurement.sample_detector_distance_derived _definition.id '_diffrn_measurement.sample_detector_distance_derived' + _definition.update 2025-09-18 _description.text ; The value of _diffrn_measurement.sample_detector_distance_derived is assumed to be 'yes', i.e. that value of @@ -7653,6 +7793,7 @@ save_ save_diffrn_measurement.sample_detector_voffset _definition.id '_diffrn_measurement.sample_detector_voffset' + _definition.update 2025-09-18 _description.text ; The value of _diffrn_measurement.sample_detector_voffset gives the signed distance in millimetres in the vertical @@ -7680,6 +7821,7 @@ save_diffrn_measurement.specimen_support _alias.deprecation_date . _alias.ddl2_version 2.0.1 _alias.dictionary_uri cif_core.dic + _definition.update 2025-09-18 _description.text ; The physical device used to support the crystal during data collection. @@ -7705,6 +7847,7 @@ save_ save_diffrn_measurement.variant _definition.id '_diffrn_measurement.variant' + _definition.update 2025-09-18 _description.text ; The value of _diffrn_measurement.variant gives the variant to which the given DIFFRN_MEASUREMENT row is related. @@ -7733,6 +7876,7 @@ save_DIFFRN_MEASUREMENT_AXIS _definition.id DIFFRN_MEASUREMENT_AXIS _definition.scope Category _definition.class Loop + _definition.update 2025-09-18 _description.text ; Data items in the DIFFRN_MEASUREMENT_AXIS category associate @@ -7772,6 +7916,7 @@ save_ save_diffrn_measurement_axis.axis_id _definition.id '_diffrn_measurement_axis.axis_id' + _definition.update 2025-09-18 _description.text ; This data item is a pointer to _axis.id in the AXIS category. @@ -7791,6 +7936,7 @@ save_ save_diffrn_measurement_axis.diffrn_id _definition.id '_diffrn_measurement_axis.diffrn_id' + _definition.update 2025-09-18 _name.category_id diffrn_measurement_axis _name.object_id diffrn_id _name.linked_item_id '_diffrn.id' @@ -7805,6 +7951,7 @@ save_ save_diffrn_measurement_axis.measurement_device _definition.id '_diffrn_measurement_axis.measurement_device' + _definition.update 2025-09-18 _description.text ; This data item is a pointer to _diffrn_measurement.device in the DIFFRN_MEASUREMENT category. @@ -7828,6 +7975,7 @@ save_diffrn_measurement_axis.measurement_id _alias.deprecation_date . _alias.ddl2_version 1.0 _alias.dictionary_uri cif_img.dic + _definition.update 2025-09-18 _description.text ; This data item is a pointer to _diffrn_measurement.id in the DIFFRN_MEASUREMENT category. @@ -7851,6 +7999,7 @@ save_ save_diffrn_measurement_axis.variant _definition.id '_diffrn_measurement_axis.variant' + _definition.update 2025-09-18 _description.text ; The value of _diffrn_measurement_axis.variant gives the variant to which the given DIFFRN_MEASUREMENT_AXIS row is related. @@ -7879,7 +8028,7 @@ save_DIFFRN_RADIATION _definition.id DIFFRN_RADIATION _definition.scope Category _definition.class Set - _definition.update 2025-09-16 + _definition.update 2025-09-18 _description.text ; Data items in the DIFFRN_RADIATION category describe the radiation used for measuring diffraction intensities, @@ -8015,6 +8164,7 @@ save_ save_diffrn_radiation.beam_flux _definition.id '_diffrn_radiation.beam_flux' + _definition.update 2025-09-18 _description.text ; The instantaneous flux spacially integrated over the portion of the beam available to be incident on a sample (e.g. after @@ -8038,6 +8188,7 @@ save_ save_diffrn_radiation.beam_flux_density _definition.id '_diffrn_radiation.beam_flux_density' + _definition.update 2025-09-18 _description.text ; The instantaneous flux per unit area orhtogonal to the beam. ; @@ -8058,6 +8209,7 @@ save_diffrn_radiation.beam_flux_density_integrated _definition.id '_diffrn_radiation.beam_flux_density_integrated' + _definition.update 2025-09-18 _description.text ; The time integral of the flux density. The time over which the beam flux density is integrated is given in @@ -8079,6 +8231,7 @@ save_ save_diffrn_radiation.beam_flux_integrated _definition.id '_diffrn_radiation.beam_flux_integrated' + _definition.update 2025-09-18 _description.text ; The time integral of the flux spacially integrated over the portion of the beam available to be incident on a sample @@ -8102,6 +8255,7 @@ save_ save_diffrn_radiation.beam_flux_integration_time _definition.id '_diffrn_radiation.beam_flux_integration_time' + _definition.update 2025-09-18 _description.text ; The time interval over which beam flux, beam incident flux beam density is integrated. @@ -8122,6 +8276,7 @@ save_ save_diffrn_radiation.beam_incident_flux _definition.id '_diffrn_radiation.beam_incident_flux' + _definition.update 2025-09-18 _description.text ; The instantaneous flux spacially integrated over the portion of the beam actually incident on the sample. If the incident flux @@ -8145,6 +8300,7 @@ save_diffrn_radiation.beam_incident_flux_integrated _definition.id '_diffrn_radiation.beam_incident_flux_integrated' + _definition.update 2025-09-18 _description.text ; The time integral of the flux spacially integrated over the portion of the beam actually incident on the sample. The @@ -8168,6 +8324,7 @@ save_ save_diffrn_radiation.beam_width _definition.id '_diffrn_radiation.beam_width' + _definition.update 2025-09-18 _description.text ; Full width at half maximum of the beam incident on the sample in the plane of polarization (or horizontally if unpolarized). @@ -8192,6 +8349,7 @@ save_diffrn_radiation.collimation _alias.deprecation_date . _alias.ddl2_version 2.0.1 _alias.dictionary_uri cif_core.dic + _definition.update 2025-09-18 _description.text ; The collimation or focusing applied to the radiation. ; @@ -8215,6 +8373,7 @@ save_ save_diffrn_radiation.diffrn_id _definition.id '_diffrn_radiation.diffrn_id' + _definition.update 2025-09-18 _description.text ; This data item is a pointer to _diffrn.id in the DIFFRN category. @@ -8234,6 +8393,7 @@ save_ save_diffrn_radiation.div_x_source _definition.id '_diffrn_radiation.div_x_source' + _definition.update 2025-09-18 _description.text ; Beam crossfire in degrees parallel to the laboratory X axis (see AXIS category). @@ -8267,6 +8427,7 @@ save_ save_diffrn_radiation.div_x_y_source _definition.id '_diffrn_radiation.div_x_y_source' + _definition.update 2025-09-18 _description.text ; Beam crossfire correlation in degrees squared between the crossfire laboratory X-axis component and the crossfire @@ -8304,6 +8465,7 @@ save_ save_diffrn_radiation.div_y_source _definition.id '_diffrn_radiation.div_y_source' + _definition.update 2025-09-18 _description.text ; Beam crossfire in degrees parallel to the laboratory Y axis (see AXIS category). @@ -8342,6 +8504,7 @@ save_diffrn_radiation.filter_edge _alias.deprecation_date . _alias.ddl2_version 2.0.1 _alias.dictionary_uri cif_core.dic + _definition.update 2025-09-18 _description.text ; Absorption edge in \%angstr\"oms of the radiation filter used. ; @@ -8366,6 +8529,7 @@ save_diffrn_radiation.inhomogeneity _alias.deprecation_date . _alias.ddl2_version 2.0.1 _alias.dictionary_uri cif_core.dic + _definition.update 2025-09-18 _description.text ; Half-width in millimetres of the incident beam in the direction perpendicular to the diffraction plane. @@ -8391,6 +8555,7 @@ save_diffrn_radiation.monochromator _alias.deprecation_date . _alias.ddl2_version 2.0.1 _alias.dictionary_uri cif_core.dic + _definition.update 2025-09-18 _description.text ; The method used to obtain monochromatic radiation. If a monochromator crystal is used, the material and the @@ -8421,6 +8586,7 @@ save_diffrn_radiation.polarisn_norm _alias.deprecation_date . _alias.ddl2_version 2.0.1 _alias.dictionary_uri cif_core.dic + _definition.update 2025-09-18 _description.text ; The angle in degrees, as viewed from the specimen, between the perpendicular component of the polarization and the diffraction @@ -8443,6 +8609,7 @@ save_ save_diffrn_radiation.polarisn_norm_esd _definition.id '_diffrn_radiation.polarisn_norm_esd' + _definition.update 2025-09-18 _description.text ; The standard uncertainty (estimated standard deviation, e.s.d.) of _diffrn_radiation.polarisn_norm, @@ -8471,6 +8638,7 @@ save_diffrn_radiation.polarisn_ratio _alias.deprecation_date . _alias.ddl2_version 2.0.1 _alias.dictionary_uri cif_core.dic + _definition.update 2025-09-18 _description.text ; Polarization ratio of the diffraction beam incident on the crystal. This is the ratio of the perpendicularly polarized to @@ -8496,6 +8664,7 @@ save_ save_diffrn_radiation.polarisn_ratio_esd _definition.id '_diffrn_radiation.polarisn_ratio_esd' + _definition.update 2025-09-18 _description.text ; The standard uncertainty (estimated standard deviation, e.s.d.) of _diffrn_radiation.polarisn_ratio, @@ -8518,6 +8687,7 @@ save_ save_diffrn_radiation.polarizn_source_norm _definition.id '_diffrn_radiation.polarizn_source_norm' + _definition.update 2025-09-18 _description.text ; The angle in degrees, as viewed from the specimen, between the normal to the polarization plane and the laboratory @@ -8558,6 +8728,7 @@ save_ save_diffrn_radiation.polarizn_source_norm_esd _definition.id '_diffrn_radiation.polarizn_source_norm_esd' + _definition.update 2025-09-18 _description.text ; The standard uncertainty (estimated standard deviation, e.s.d.) of _diffrn_radiation.polarizn_source_norm, @@ -8582,6 +8753,7 @@ save_ save_diffrn_radiation.polarizn_source_ratio _definition.id '_diffrn_radiation.polarizn_source_ratio' + _definition.update 2025-09-18 _description.text ; The quantity (Ip-In)/(Ip+In), where Ip is the intensity (amplitude squared) of the electric vector in the plane of @@ -8637,6 +8809,7 @@ save_ save_diffrn_radiation.polarizn_source_ratio_esd _definition.id '_diffrn_radiation.polarizn_source_ratio_esd' + _definition.update 2025-09-18 _description.text ; The standard uncertainty (estimated standard deviation, e.s.d.) of _diffrn_radiation.polarizn_source_ratio, @@ -8662,6 +8835,7 @@ save_ save_diffrn_radiation.polarizn_stokes_i _definition.id '_diffrn_radiation.polarizn_Stokes_I' + _definition.update 2025-09-18 _description.text ; The quantity Ip+In+Inp, where Ip is the intensity (amplitude squared) of the electric vector in the plane of polarization, @@ -8707,6 +8881,7 @@ save_ save_diffrn_radiation.polarizn_stokes_i_esd _definition.id '_diffrn_radiation.polarizn_Stokes_I_esd' + _definition.update 2025-09-18 _description.text ; The standard uncertainty (estimated standard deviation, e.s.d.) of _diffrn_radiation.polarizn_Stokes_I, @@ -8733,6 +8908,7 @@ save_ save_diffrn_radiation.polarizn_stokes_q _definition.id '_diffrn_radiation.polarizn_Stokes_Q' + _definition.update 2025-09-18 _description.text ; The quantity (Ip-In)*cos(2*theta), where Ip is the intensity (amplitude squared) of the electric vector in the plane of @@ -8775,6 +8951,7 @@ save_ save_diffrn_radiation.polarizn_stokes_q_esd _definition.id '_diffrn_radiation.polarizn_Stokes_Q_esd' + _definition.update 2025-09-18 _description.text ; The standard uncertainty (estimated standard deviation, e.s.d.) of _diffrn_radiation.polarizn_Stokes_Q, @@ -8803,6 +8980,7 @@ save_ save_diffrn_radiation.polarizn_stokes_u _definition.id '_diffrn_radiation.polarizn_Stokes_U' + _definition.update 2025-09-18 _description.text ; The quantity (Ip-In)*sin(2*theta), where Ip is the intensity (amplitude squared) of the electric vector in the plane of @@ -8845,6 +9023,7 @@ save_ save_diffrn_radiation.polarizn_stokes_u_esd _definition.id '_diffrn_radiation.polarizn_Stokes_U_esd' + _definition.update 2025-09-18 _description.text ; The standard uncertainty (estimated standard deviation, e.s.d.) of _diffrn_radiation.polarizn_Stokes_U, @@ -8873,6 +9052,7 @@ save_ save_diffrn_radiation.polarizn_stokes_v _definition.id '_diffrn_radiation.polarizn_Stokes_V' + _definition.update 2025-09-18 _description.text ; The quantity +/-2*sqrt(IpIn), with a + sign for right-handed circular polarization, where Ip is the intensity @@ -8916,6 +9096,7 @@ save_ save_diffrn_radiation.polarizn_stokes_v_esd _definition.id '_diffrn_radiation.polarizn_Stokes_V_esd' + _definition.update 2025-09-18 _description.text ; The standard uncertainty (estimated standard deviation, e.s.d.) of _diffrn_radiation.polarizn_Stokes_V, @@ -8949,6 +9130,7 @@ save_diffrn_radiation.probe _alias.deprecation_date . _alias.ddl2_version 2.0.1 _alias.dictionary_uri cif_core.dic + _definition.update 2025-09-18 _description.text ; Name of the type of radiation used. It is strongly recommended that this be given so that the @@ -8979,6 +9161,7 @@ save_diffrn_radiation.type _alias.deprecation_date . _alias.ddl2_version 2.0.1 _alias.dictionary_uri cif_core.dic + _definition.update 2025-09-18 _description.text ; The nature of the radiation. This is typically a description of the X-ray wavelength in Siegbahn notation. @@ -9004,6 +9187,7 @@ save_ save_diffrn_radiation.variant _definition.id '_diffrn_radiation.variant' + _definition.update 2025-09-18 _description.text ; The value of _diffrn_radiation.variant gives the variant to which the given DIFFRN_RADIATION row is related. @@ -9030,6 +9214,7 @@ save_ save_diffrn_radiation.wavelength_id _definition.id '_diffrn_radiation.wavelength_id' + _definition.update 2025-09-18 _description.text ; This data item is a pointer to _diffrn_radiation_wavelength.id in the @@ -9053,6 +9238,7 @@ save_diffrn_radiation.xray_symbol _alias.deprecation_date . _alias.ddl2_version 2.0.1 _alias.dictionary_uri cif_core.dic + _definition.update 2025-09-18 _description.text ; The IUPAC symbol for the X-ray wavelength for the probe radiation. @@ -9081,6 +9267,7 @@ save_DIFFRN_REFLN _definition.id DIFFRN_REFLN _definition.scope Category _definition.class Loop + _definition.update 2025-09-18 _description.text ; This category redefinition has been added to extend the key of @@ -9119,6 +9306,7 @@ save_ save_diffrn_refln.diffrn_id _definition.id '_diffrn_refln.diffrn_id' + _definition.update 2025-09-18 _description.text ; This item is a placeholder for the definition in the PDBx/mmCIF dictionary @@ -9138,6 +9326,7 @@ save_ save_diffrn_refln.frame_id _definition.id '_diffrn_refln.frame_id' + _definition.update 2025-09-18 _description.text ; This item is a pointer to _diffrn_data_frame.id in the DIFFRN_DATA_FRAME category. @@ -9157,6 +9346,7 @@ save_ save_diffrn_refln.id _definition.id '_diffrn_refln.id' + _definition.update 2025-09-18 _description.text ; This item is a placeholder for the definition in the PDBx/mmCIF dictionary. @@ -9175,6 +9365,7 @@ save_ save_diffrn_refln.variant _definition.id '_diffrn_refln.variant' + _definition.update 2025-09-18 _description.text ; The value of _diffrn_refln.variant gives the variant to which the given DIFFRN_REFLN row is related. @@ -9201,6 +9392,7 @@ save_ save_diffrn_reflns.diffrn_id _definition.id '_diffrn_reflns.diffrn_id' + _definition.update 2025-09-18 _name.category_id diffrn_reflns _name.object_id diffrn_id _name.linked_item_id '_diffrn.id' @@ -9217,6 +9409,7 @@ save_DIFFRN_SCAN _definition.id DIFFRN_SCAN _definition.scope Category _definition.class Loop + _definition.update 2025-09-18 _description.text ; Data items in the DIFFRN_SCAN category describe the parameters of one @@ -9858,6 +10051,7 @@ save_ save_diffrn_scan.date_end _definition.id '_diffrn_scan.date_end' + _definition.update 2025-09-18 _description.text ; The date and time of the end of the scan. Note that this may be an estimate generated during the scan, before the @@ -9878,6 +10072,7 @@ save_ save_diffrn_scan.date_end_estimated _definition.id '_diffrn_scan.date_end_estimated' + _definition.update 2025-09-18 _description.text ; The estimated date and time of the end of the scan. Note that this may be generated at the start or during the scan, @@ -9897,6 +10092,7 @@ save_ save_diffrn_scan.date_start _definition.id '_diffrn_scan.date_start' + _definition.update 2025-09-18 _description.text ; The date and time of the start of the scan. ; @@ -9914,6 +10110,7 @@ save_ save_diffrn_scan.diffrn_id _definition.id '_diffrn_scan.diffrn_id' + _definition.update 2025-09-18 _name.category_id diffrn_scan _name.object_id diffrn_id _name.linked_item_id '_diffrn.id' @@ -9928,6 +10125,7 @@ save_ save_diffrn_scan.frame_id_end _definition.id '_diffrn_scan.frame_id_end' + _definition.update 2025-09-18 _description.text ; The value of this data item is the identifier of the last frame in the scan. @@ -9950,6 +10148,7 @@ save_ save_diffrn_scan.frame_id_start _definition.id '_diffrn_scan.frame_id_start' + _definition.update 2025-09-18 _description.text ; The value of this data item is the identifier of the first frame in the scan. @@ -9972,6 +10171,7 @@ save_ save_diffrn_scan.frames _definition.id '_diffrn_scan.frames' + _definition.update 2025-09-18 _description.text ; The value of this data item is the number of frames in the scan. @@ -9992,6 +10192,7 @@ save_ save_diffrn_scan.id _definition.id '_diffrn_scan.id' + _definition.update 2025-09-18 _description.text ; The value of _diffrn_scan.id uniquely identifies each scan. The identifier is used to tie together all the @@ -10011,6 +10212,7 @@ save_ save_diffrn_scan.integration_time _definition.id '_diffrn_scan.integration_time' + _definition.update 2025-09-18 _description.text ; Approximate average time in seconds to integrate each step of the scan. The precise time for integration @@ -10034,6 +10236,7 @@ save_ save_diffrn_scan.time_period _definition.id '_diffrn_scan.time_period' + _definition.update 2025-09-18 _description.text ; Approximate average time in seconds between the start of each step of the scan. The precise start-to-start @@ -10056,6 +10259,7 @@ save_ save_diffrn_scan.time_rstrt_incr _definition.id '_diffrn_scan.time_rstrt_incr' + _definition.update 2025-09-18 _description.text ; Approximate average time in seconds between the end of integration of each step of the scan and the start @@ -10090,6 +10294,7 @@ save_ save_diffrn_scan.variant _definition.id '_diffrn_scan.variant' + _definition.update 2025-09-18 _description.text ; The value of _diffrn_scan.variant gives the variant to which the given DIFFRN_SCAN row is related. @@ -10118,6 +10323,7 @@ save_DIFFRN_SCAN_AXIS _definition.id DIFFRN_SCAN_AXIS _definition.scope Category _definition.class Loop + _definition.update 2025-09-18 _description.text ; Data items in the DIFFRN_SCAN_AXIS category describe the settings of @@ -10181,6 +10387,7 @@ save_ save_diffrn_scan_axis.angle_increment _definition.id '_diffrn_scan_axis.angle_increment' + _definition.update 2025-09-18 _description.text ; The increment for each step for the specified axis in degrees. In general, this will agree with @@ -10213,6 +10420,7 @@ save_ save_diffrn_scan_axis.angle_range _definition.id '_diffrn_scan_axis.angle_range' + _definition.update 2025-09-18 _description.text ; The total range covered during the scan from the starting position to the end of the final step for the specified axis in degrees. @@ -10234,6 +10442,7 @@ save_ save_diffrn_scan_axis.angle_rstrt_incr _definition.id '_diffrn_scan_axis.angle_rstrt_incr' + _definition.update 2025-09-18 _description.text ; The increment after each step for the specified axis in degrees. In general, this will agree with @@ -10269,6 +10478,7 @@ save_ save_diffrn_scan_axis.angle_start _definition.id '_diffrn_scan_axis.angle_start' + _definition.update 2025-09-18 _description.text ; The starting position for the specified axis in degrees. ; @@ -10289,6 +10499,7 @@ save_ save_diffrn_scan_axis.axis_id _definition.id '_diffrn_scan_axis.axis_id' + _definition.update 2025-09-18 _description.text ; The value of this data item is the identifier of one of the axes for the scan for which settings are being specified. @@ -10314,6 +10525,7 @@ save_ save_diffrn_scan_axis.diffrn_id _definition.id '_diffrn_scan_axis.diffrn_id' + _definition.update 2025-09-18 _description.text ; This data item is a pointer to '_diffrn.id' in the DIFFRN category. @@ -10332,6 +10544,7 @@ save_ save_diffrn_scan_axis.displacement_increment _definition.id '_diffrn_scan_axis.displacement_increment' + _definition.update 2025-09-18 _description.text ; The increment for each step for the specified axis in millimetres. In general, this will agree with @@ -10364,6 +10577,7 @@ save_ save_diffrn_scan_axis.displacement_range _definition.id '_diffrn_scan_axis.displacement_range' + _definition.update 2025-09-18 _description.text ; The range from the starting position for the specified axis in millimetres. @@ -10385,6 +10599,7 @@ save_ save_diffrn_scan_axis.displacement_rstrt_incr _definition.id '_diffrn_scan_axis.displacement_rstrt_incr' + _definition.update 2025-09-18 _description.text ; The increment for each step for the specified axis in millimetres. In general, this will agree with @@ -10420,6 +10635,7 @@ save_ save_diffrn_scan_axis.displacement_start _definition.id '_diffrn_scan_axis.displacement_start' + _definition.update 2025-09-18 _description.text ; The starting position for the specified axis in millimetres. ; @@ -10440,6 +10656,7 @@ save_ save_diffrn_scan_axis.reference_angle _definition.id '_diffrn_scan_axis.reference_angle' + _definition.update 2025-09-18 _description.text ; The setting of the specified axis in degrees against which measurements of the reference beam centre @@ -10473,6 +10690,7 @@ save_ save_diffrn_scan_axis.reference_displacement _definition.id '_diffrn_scan_axis.reference_displacement' + _definition.update 2025-09-18 _description.text ; The setting of the specified axis in millimetres against which measurements of the reference beam centre @@ -10504,6 +10722,7 @@ save_ save_diffrn_scan_axis.scan_id _definition.id '_diffrn_scan_axis.scan_id' + _definition.update 2025-09-18 _description.text ; The value of this data item is the identifier of the scan for which axis settings are being specified. @@ -10529,6 +10748,7 @@ save_ save_diffrn_scan_axis.variant _definition.id '_diffrn_scan_axis.variant' + _definition.update 2025-09-18 _description.text ; The value of _diffrn_scan_axis.variant gives the variant to which the given DIFFRN_SCAN_AXIS row is related. @@ -10557,6 +10777,7 @@ save_DIFFRN_SCAN_COLLECTION _definition.id DIFFRN_SCAN_COLLECTION _definition.scope Category _definition.class Loop + _definition.update 2025-09-18 _description.text ; Data items in the DIFFRN_SCAN_COLLECTION category describe @@ -10607,6 +10828,7 @@ save_ save_diffrn_scan_collection.details _definition.id '_diffrn_scan_collection.details' + _definition.update 2025-09-18 _description.text ; The value of _diffrn_scan_collection.details should give a description of special aspects of each collection strategy. @@ -10625,6 +10847,7 @@ save_ save_diffrn_scan_collection.diffrn_id _definition.id '_diffrn_scan_collection.diffrn_id' + _definition.update 2025-09-18 _description.text ; This data item is a pointer to '_diffrn.id' in the DIFFRN category. @@ -10644,6 +10867,7 @@ save_ save_diffrn_scan_collection.scan_id _definition.id '_diffrn_scan_collection.scan_id' + _definition.update 2025-09-18 _description.text ; The value of _diffrn_scan_collection.scan_id identifies the scan containing this frame. @@ -10667,6 +10891,7 @@ save_ save_diffrn_scan_collection.translation_width _definition.id '_diffrn_scan_collection.translation_width' + _definition.update 2025-09-18 _description.text ; The value of _diffrn_scan_collection.translation_width gives the average single step translation in micrometres @@ -10690,6 +10915,7 @@ save_ save_diffrn_scan_collection.type _definition.id '_diffrn_scan_collection.type' + _definition.update 2025-09-18 _description.text ; The value of _diffrn_scan_collection.type identifies the strategy used in this scan, e.g. `rotation', 'raster', @@ -10712,6 +10938,7 @@ save_ save_diffrn_scan_collection.variant _definition.id '_diffrn_scan_collection.variant' + _definition.update 2025-09-18 _description.text ; The value of _diffrn_scan_collection.variant gives the variant to which the given DIFFRN_SCAN_COLLECTION row is related. @@ -10740,6 +10967,7 @@ save_DIFFRN_SCAN_FRAME _definition.id DIFFRN_SCAN_FRAME _definition.scope Category _definition.class Loop + _definition.update 2025-09-18 _description.text ; Data items in the DIFFRN_SCAN_FRAME category describe @@ -10792,6 +11020,7 @@ save_ save_diffrn_scan_frame.date _definition.id '_diffrn_scan_frame.date' + _definition.update 2025-09-18 _description.text ; The date and time of the start of the frame being scanned. ; @@ -10809,6 +11038,7 @@ save_ save_diffrn_scan_frame.diffrn_id _definition.id '_diffrn_scan_frame.diffrn_id' + _definition.update 2025-09-18 _description.text ; This data item is a pointer to '_diffrn.id' in the DIFFRN category. @@ -10828,6 +11058,7 @@ save_ save_diffrn_scan_frame.frame_id _definition.id '_diffrn_scan_frame.frame_id' + _definition.update 2025-09-18 _description.text ; The value of this data item is the identifier of the frame being examined. @@ -10850,6 +11081,7 @@ save_ save_diffrn_scan_frame.frame_number _definition.id '_diffrn_scan_frame.frame_number' + _definition.update 2025-09-18 _description.text ; The value of this data item is the number of the frame within the scan, starting with 1. It is not necessarily @@ -10873,6 +11105,7 @@ save_ save_diffrn_scan_frame.integration_time _definition.id '_diffrn_scan_frame.integration_time' + _definition.update 2025-09-18 _description.text ; The time in seconds to integrate this step of the scan. This should be the precise time of integration of each @@ -10896,6 +11129,7 @@ save_ save_diffrn_scan_frame.polarizn_stokes_i _definition.id '_diffrn_scan_frame.polarizn_Stokes_I' + _definition.update 2025-09-18 _description.text ; The quantity Ip+In+Inp, where Ip is the intensity (amplitude squared) of the electric vector in the plane of polarization, @@ -10941,6 +11175,7 @@ save_ save_diffrn_scan_frame.polarizn_stokes_i_esd _definition.id '_diffrn_scan_frame.polarizn_Stokes_I_esd' + _definition.update 2025-09-18 _description.text ; The standard uncertainty (estimated standard deviation, e.s.d.) of _diffrn_scan_frame.polarizn_Stokes_I, @@ -10967,6 +11202,7 @@ save_ save_diffrn_scan_frame.polarizn_stokes_q _definition.id '_diffrn_scan_frame.polarizn_Stokes_Q' + _definition.update 2025-09-18 _description.text ; The quantity (Ip-In)*cos(2*theta), where Ip is the intensity (amplitude squared) of the electric vector in the plane of @@ -11009,6 +11245,7 @@ save_ save_diffrn_scan_frame.polarizn_stokes_q_esd _definition.id '_diffrn_scan_frame.polarizn_Stokes_Q_esd' + _definition.update 2025-09-18 _description.text ; The standard uncertainty (estimated standard deviation, e.s.d.) of _diffrn_scan_frame.polarizn_Stokes_Q, @@ -11037,6 +11274,7 @@ save_ save_diffrn_scan_frame.polarizn_stokes_u _definition.id '_diffrn_scan_frame.polarizn_Stokes_U' + _definition.update 2025-09-18 _description.text ; The quantity (Ip-In)*sin(2*theta), where Ip is the intensity (amplitude squared) of the electric vector in the plane of @@ -11079,6 +11317,7 @@ save_ save_diffrn_scan_frame.polarizn_stokes_u_esd _definition.id '_diffrn_scan_frame.polarizn_Stokes_U_esd' + _definition.update 2025-09-18 _description.text ; The standard uncertainty (estimated standard deviation, e.s.d.) of _diffrn_scan_frame.polarizn_Stokes_U, @@ -11107,6 +11346,7 @@ save_ save_diffrn_scan_frame.polarizn_stokes_v _definition.id '_diffrn_scan_frame.polarizn_Stokes_V' + _definition.update 2025-09-18 _description.text ; The quantity +/-2*sqrt(IpIn), with a + sign for right-handed circular polarization, where Ip is the intensity @@ -11150,6 +11390,7 @@ save_ save_diffrn_scan_frame.polarizn_stokes_v_esd _definition.id '_diffrn_scan_frame.polarizn_Stokes_V_esd' + _definition.update 2025-09-18 _description.text ; The standard uncertainty (estimated standard deviation, e.s.d.) of _diffrn_scan_frame.polarizn_Stokes_V, @@ -11179,6 +11420,7 @@ save_ save_diffrn_scan_frame.scan_id _definition.id '_diffrn_scan_frame.scan_id' + _definition.update 2025-09-18 _description.text ; The value of _diffrn_scan_frame.scan_id identifies the scan containing this frame. @@ -11201,6 +11443,7 @@ save_ save_diffrn_scan_frame.time_period _definition.id '_diffrn_scan_frame.time_period' + _definition.update 2025-09-18 _description.text ; The time in seconds between the start of this frame and the start of the next frame, if any. If there is no next frame, @@ -11222,6 +11465,7 @@ save_ save_diffrn_scan_frame.time_rstrt_incr _definition.id '_diffrn_scan_frame.time_rstrt_incr' + _definition.update 2025-09-18 _description.text ; The time in seconds between the end of integration of this step of the scan and the start of integration of the next step. @@ -11254,6 +11498,7 @@ save_ save_diffrn_scan_frame.variant _definition.id '_diffrn_scan_frame.variant' + _definition.update 2025-09-18 _description.text ; The value of _diffrn_scan_frame.variant gives the variant to which the given DIFFRN_SCAN_FRAME row is related. @@ -11282,6 +11527,7 @@ save_DIFFRN_SCAN_FRAME_AXIS _definition.id DIFFRN_SCAN_FRAME_AXIS _definition.scope Category _definition.class Loop + _definition.update 2025-09-18 _description.text ; Data items in the DIFFRN_SCAN_FRAME_AXIS category describe the @@ -11353,6 +11599,7 @@ save_ save_diffrn_scan_frame_axis.angle _definition.id '_diffrn_scan_frame_axis.angle' + _definition.update 2025-09-18 _description.text ; The setting of the specified axis in degrees for this frame. This is the setting at the start of the integration time. @@ -11374,6 +11621,7 @@ save_ save_diffrn_scan_frame_axis.angle_increment _definition.id '_diffrn_scan_frame_axis.angle_increment' + _definition.update 2025-09-18 _description.text ; The increment for this frame for the angular setting of the specified axis in degrees. The sum of the values @@ -11399,6 +11647,7 @@ save_ save_diffrn_scan_frame_axis.angle_rstrt_incr _definition.id '_diffrn_scan_frame_axis.angle_rstrt_incr' + _definition.update 2025-09-18 _description.text ; The increment after this frame for the angular setting of the specified axis in degrees. The sum of the values @@ -11426,6 +11675,7 @@ save_ save_diffrn_scan_frame_axis.axis_id _definition.id '_diffrn_scan_frame_axis.axis_id' + _definition.update 2025-09-18 _description.text ; The value of this data item is the identifier of one of the axes for the frame for which settings are being specified. @@ -11451,6 +11701,7 @@ save_ save_diffrn_scan_frame_axis.diffrn_id _definition.id '_diffrn_scan_frame_axis.diffrn_id' + _definition.update 2025-09-18 _description.text ; This data item is a pointer to '_diffrn.id' in the DIFFRN category. @@ -11470,6 +11721,7 @@ save_ save_diffrn_scan_frame_axis.displacement _definition.id '_diffrn_scan_frame_axis.displacement' + _definition.update 2025-09-18 _description.text ; The setting of the specified axis in millimetres for this frame. This is the setting at the start of the integration @@ -11493,6 +11745,7 @@ save_diffrn_scan_frame_axis.displacement_increment _definition.id '_diffrn_scan_frame_axis.displacement_increment' + _definition.update 2025-09-18 _description.text ; The increment for this frame for the displacement setting of the specified axis in millimetres. The sum of the values @@ -11519,6 +11772,7 @@ save_diffrn_scan_frame_axis.displacement_rstrt_incr _definition.id '_diffrn_scan_frame_axis.displacement_rstrt_incr' + _definition.update 2025-09-18 _description.text ; The increment for this frame for the displacement setting of the specified axis in millimetres. The sum of the values @@ -11546,6 +11800,7 @@ save_ save_diffrn_scan_frame_axis.frame_id _definition.id '_diffrn_scan_frame_axis.frame_id' + _definition.update 2025-09-18 _description.text ; The value of this data item is the identifier of the frame for which axis settings are being specified. @@ -11571,6 +11826,7 @@ save_ save_diffrn_scan_frame_axis.reference_angle _definition.id '_diffrn_scan_frame_axis.reference_angle' + _definition.update 2025-09-18 _description.text ; The setting of the specified axis in degrees against which measurements of the reference beam centre @@ -11600,6 +11856,7 @@ save_diffrn_scan_frame_axis.reference_displacement _definition.id '_diffrn_scan_frame_axis.reference_displacement' + _definition.update 2025-09-18 _description.text ; The setting of the specified axis in millimetres for this frame against which measurements of the reference beam centre @@ -11628,6 +11885,7 @@ save_ save_diffrn_scan_frame_axis.variant _definition.id '_diffrn_scan_frame_axis.variant' + _definition.update 2025-09-18 _description.text ; The value of _diffrn_scan_frame_axis.variant gives the variant to which the given DIFFRN_SCAN_FRAME_AXIS row is related. @@ -11656,6 +11914,7 @@ save_DIFFRN_SCAN_FRAME_MONITOR _definition.id DIFFRN_SCAN_FRAME_MONITOR _definition.scope Category _definition.class Loop + _definition.update 2025-09-18 _description.text ; Data items in the DIFFRN_SCAN_FRAME_MONITOR category record @@ -11847,6 +12106,7 @@ save_ save_diffrn_scan_frame_monitor.detector_id _definition.id '_diffrn_scan_frame_monitor.detector_id' + _definition.update 2025-09-18 _description.text ; This data item is a pointer to _diffrn_detector.id in the DIFFRN_DETECTOR category. @@ -11867,6 +12127,7 @@ save_ save_diffrn_scan_frame_monitor.diffrn_id _definition.id '_diffrn_scan_frame_monitor.diffrn_id' + _definition.update 2025-09-18 _description.text ; This data item is a pointer to '_diffrn.id' in the DIFFRN category. @@ -11886,6 +12147,7 @@ save_ save_diffrn_scan_frame_monitor.frame_id _definition.id '_diffrn_scan_frame_monitor.frame_id' + _definition.update 2025-09-18 _description.text ; This item is a pointer to _diffrn_data_frame.id in the DIFFRN_DATA_FRAME category. @@ -11905,6 +12167,7 @@ save_ save_diffrn_scan_frame_monitor.id _definition.id '_diffrn_scan_frame_monitor.id' + _definition.update 2025-09-18 _description.text ; This item is an integer identifier which, along with _diffrn_scan_frame_monitor.detector_id, @@ -11932,6 +12195,7 @@ save_ save_diffrn_scan_frame_monitor.integration_time _definition.id '_diffrn_scan_frame_monitor.integration_time' + _definition.update 2025-09-18 _description.text ; The precise time for integration of the monitor value given in _diffrn_scan_frame_monitor.monitor_value @@ -11957,6 +12221,7 @@ save_diffrn_scan_frame_monitor.monitor_value _alias.deprecation_date . _alias.ddl2_version 1.8.2 _alias.dictionary_uri cif_img.dic + _definition.update 2025-09-18 _description.text ; The value reported by the monitor detector should be given in _diffrn_scan_frame_monitor.monitor_value. @@ -11984,6 +12249,7 @@ save_ save_diffrn_scan_frame_monitor.scan_id _definition.id '_diffrn_scan_frame_monitor.scan_id' + _definition.update 2025-09-18 _description.text ; This item is a pointer to _diffrn_scan.id in the DIFFRN_SCAN category. @@ -12002,6 +12268,7 @@ save_ save_diffrn_scan_frame_monitor.variant _definition.id '_diffrn_scan_frame_monitor.variant' + _definition.update 2025-09-18 _description.text ; The value of _diffrn_scan_frame_monitor.variant gives the variant to which the given DIFFRN_SCAN_FRAME_MONITOR row is related. @@ -12030,7 +12297,7 @@ save_DIFFRN_SOURCE _definition.id DIFFRN_SOURCE _definition.scope Category _definition.class Set - _definition.update 2025-09-16 + _definition.update 2025-09-18 _description.text ; Data items in the DIFFRN_SOURCE category record details of the source of radiation used in the diffraction experiment. @@ -12048,6 +12315,7 @@ save_ save_diffrn_source.diffrn_id _definition.id '_diffrn_source.diffrn_id' + _definition.update 2025-09-18 _description.text ; This data item is a pointer to _diffrn.id in the DIFFRN category. @@ -12068,6 +12336,7 @@ save_MAP _definition.id MAP _definition.scope Category _definition.class Loop + _definition.update 2025-09-18 _description.text ; Data items in the MAP category record @@ -12118,6 +12387,7 @@ save_ save_map.details _definition.id '_map.details' + _definition.update 2025-09-18 _description.text ; The value of _map.details should give a description of special aspects of each map. @@ -12156,6 +12426,7 @@ save_ save_map.diffrn_id _definition.id '_map.diffrn_id' + _definition.update 2025-09-18 _description.text ; This item is a pointer to _diffrn.id in the DIFFRN category. @@ -12175,6 +12446,7 @@ save_ save_map.entry_id _definition.id '_map.entry_id' + _definition.update 2025-09-18 _description.text ; This item is a pointer to _entry.id in the ENTRY category. @@ -12193,6 +12465,7 @@ save_ save_map.id _definition.id '_map.id' + _definition.update 2025-09-18 _description.text ; The value of _map.id must uniquely identify each map for the given '_diffrn.id' or entry.id. @@ -12211,6 +12484,7 @@ save_ save_map.variant _definition.id '_map.variant' + _definition.update 2025-09-18 _description.text ; The value of _map.variant gives the variant to which the given map row is related. @@ -12239,6 +12513,7 @@ save_MAP_SEGMENT _definition.id MAP_SEGMENT _definition.scope Category _definition.class Loop + _definition.update 2025-09-18 _description.text ; Data items in the MAP_SEGMENT category record @@ -12291,6 +12566,7 @@ save_ save_map_segment.array_id _definition.id '_map_segment.array_id' + _definition.update 2025-09-18 _description.text ; The value of _map_segment.array_id identifies the array structure into which the map is organized. @@ -12312,6 +12588,7 @@ save_ save_map_segment.array_section_id _definition.id '_map_segment.array_section_id' + _definition.update 2025-09-18 _description.text ; This item is a pointer to _array_structure_list_section.id in the ARRAY_STRUCTURE_LIST_SECTION category. @@ -12331,6 +12608,7 @@ save_ save_map_segment.binary_id _definition.id '_map_segment.binary_id' + _definition.update 2025-09-18 _description.text ; The value of _map_segment.binary_id distinguishes the particular set of data organized according to _map_segment.array_id in @@ -12354,6 +12632,7 @@ save_ save_map_segment.details _definition.id '_map_segment.details' + _definition.update 2025-09-18 _description.text ; The value of _map_segment.details should give a description of special aspects of each segment of a map. @@ -12377,6 +12656,7 @@ save_ save_map_segment.id _definition.id '_map_segment.id' + _definition.update 2025-09-18 _description.text ; The value of _map_segment.id must uniquely identify each segment of a map. @@ -12396,6 +12676,7 @@ save_ save_map_segment.map_id _definition.id '_map_segment.map_id' + _definition.update 2025-09-18 _description.text ; This item is a pointer to _map.id in the MAP category. @@ -12414,6 +12695,7 @@ save_ save_map_segment.mask_array_id _definition.id '_map_segment.mask_array_id' + _definition.update 2025-09-18 _description.text ; The value of _map_segment.mask_array_id, if given, describes the array structure into which the mask for the map is @@ -12446,6 +12728,7 @@ save_ save_map_segment.mask_array_section_id _definition.id '_map_segment.mask_array_section_id' + _definition.update 2025-09-18 _description.text ; This item is a pointer to _array_structure_list_section.id in the ARRAY_STRUCTURE_LIST_SECTION category. @@ -12464,6 +12747,7 @@ save_ save_map_segment.mask_binary_id _definition.id '_map_segment.mask_binary_id' + _definition.update 2025-09-18 _description.text ; The value of _map_segment.mask_binary_id identifies the particular set of data organized according to @@ -12487,6 +12771,7 @@ save_ save_map_segment.variant _definition.id '_map_segment.variant' + _definition.update 2025-09-18 _description.text ; The value of _map_segment.variant gives the variant to which the given map segment is related. @@ -12515,6 +12800,7 @@ save_VARIANT _definition.id VARIANT _definition.scope Category _definition.class Loop + _definition.update 2025-09-18 _description.text ; Data items in the VARIANT category record @@ -12620,6 +12906,7 @@ save_ save_variant.details _definition.id '_variant.details' + _definition.update 2025-09-18 _description.text ; A description of special aspects of the variant. ; @@ -12638,6 +12925,7 @@ save_ save_variant.diffrn_id _definition.id '_variant.diffrn_id' + _definition.update 2025-09-18 _description.text ; This item is a pointer to _diffrn.id in the diffrn category. @@ -12657,6 +12945,7 @@ save_ save_variant.entry_id _definition.id '_variant.entry_id' + _definition.update 2025-09-18 _description.text ; This item is a pointer to _entry.id in the entry category @@ -12675,6 +12964,7 @@ save_ save_variant.role _definition.id '_variant.role' + _definition.update 2025-09-18 _description.text ; The value of _variant.role specified a role for this variant. Possible roles are null, 'preferred', @@ -12721,6 +13011,7 @@ save_ save_variant.timestamp _definition.id '_variant.timestamp' + _definition.update 2025-09-18 _description.text ; The date and time identifying a variant. This is not necessarily the precise time of the measurement or calculation @@ -12741,6 +13032,7 @@ save_ save_variant.variant _definition.id '_variant.variant' + _definition.update 2025-09-18 _description.text ; The value of _variant.variant must uniquely identify each variant for the given diffraction experiment and/or entry @@ -12763,6 +13055,7 @@ save_ save_variant.variant_of _definition.id '_variant.variant_of' + _definition.update 2025-09-18 _description.text ; The value of _variant.variant_of gives the variant from which this variant was derived. If this value is not given, @@ -13505,7 +13798,7 @@ save_ ; Pick up minor type corrections from 1.8.9 dcitionary ; - 1.8.9 2025-09-16 + 1.8.9 2025-09-18 ; Addition of missing diffrn.id pointers + Add _diffrn_detector_element.diffrn_id From 1440d7d6ffb61f514040ff81c57704a3478c7af9 Mon Sep 17 00:00:00 2001 From: "James.Hester" Date: Thu, 18 Sep 2025 11:58:17 +1000 Subject: [PATCH 2/5] Move expanded version out of checking path. --- README.md | 4 ++-- cif_img_expanded.dic => expanded/cif_img_expanded.dic | 0 2 files changed, 2 insertions(+), 2 deletions(-) rename cif_img_expanded.dic => expanded/cif_img_expanded.dic (100%) diff --git a/README.md b/README.md index 4ed28a7..4f8d0fd 100644 --- a/README.md +++ b/README.md @@ -49,9 +49,9 @@ in testing. This implies that all dictionaries are in the same directory. ## Rederiving the DDL2 version -`cif_img_expanded.dic` is generated as above, but without the `--strict` and `-t` options. The +`expanded/cif_img_expanded.dic` is generated as above, but without the `--strict` and `-t` options. The `ddl2` version can be recovered by running ``` -julia ddl_to_ddl.jl -o cif_img_ddl2.dic cif_img.dic +julia ddl_to_ddl.jl -o cif_img_ddl2.dic cif_img_expanded.dic ``` diff --git a/cif_img_expanded.dic b/expanded/cif_img_expanded.dic similarity index 100% rename from cif_img_expanded.dic rename to expanded/cif_img_expanded.dic From 70176c22c329198f7abd85554877efe65c7cc021 Mon Sep 17 00:00:00 2001 From: "James.Hester" Date: Mon, 22 Sep 2025 12:39:34 +1000 Subject: [PATCH 3/5] Fixed alias dictionary URIs and missing type attributes. --- cif_img.dic | 647 +++++++++++++++++++++++++++------------------------- 1 file changed, 333 insertions(+), 314 deletions(-) diff --git a/cif_img.dic b/cif_img.dic index 94f50e2..5015be3 100644 --- a/cif_img.dic +++ b/cif_img.dic @@ -5,7 +5,7 @@ data_CIF_IMG _dictionary.title CIF_IMG _dictionary.class Instance _dictionary.version 1.8.9 - _dictionary.date 2025-09-18 + _dictionary.date 2025-09-22 _dictionary.ddl_conformance 3.14.0 _dictionary.namespace Ddlm _description.text @@ -764,7 +764,7 @@ save_CIF_IMG_HEAD _definition.id CIF_IMG_HEAD _definition.scope Category _definition.class Head - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The HEAD category is the parent category of all definitions in the @@ -784,7 +784,7 @@ save_ARRAY_DATA _definition.id ARRAY_DATA _definition.scope Category _definition.class Loop - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; Data items in the ARRAY_DATA category are the containers for @@ -970,7 +970,7 @@ save_ save_array_data.array_id _definition.id '_array_data.array_id' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; This item is a pointer to _array_structure.id in the ARRAY_STRUCTURE category. @@ -994,7 +994,7 @@ save_ save_array_data.binary_id _definition.id '_array_data.binary_id' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; This item is an integer identifier which, along with _array_data.array_id, should uniquely identify the @@ -1028,7 +1028,7 @@ save_ save_array_data.data _definition.id '_array_data.data' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The value of _array_data.data contains the array data encapsulated in a STAR string. The value of this item is @@ -1279,7 +1279,7 @@ save_ save_array_data.external_data_id _definition.id '_array_data.external_data_id' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; This item is a pointer to _array_data_external_data.id in the ARRAY_DATA_EXTERNAL_DATA category. @@ -1306,7 +1306,7 @@ save_ save_array_data.header_contents _definition.id '_array_data.header_contents' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; This item is a text field for use in minimal CBF files to carry essential header information to be kept with image data @@ -1331,7 +1331,7 @@ save_ save_array_data.header_convention _definition.id '_array_data.header_convention' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; This item is an identifier for the convention followed in constructing the contents of _array_data.header_contents @@ -1357,7 +1357,7 @@ save_ save_array_data.variant _definition.id '_array_data.variant' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The value of _array_data.variant gives the variant to which the given ARRAY_DATA row is related. @@ -1386,7 +1386,7 @@ save_ARRAY_DATA_EXTERNAL_DATA _definition.id ARRAY_DATA_EXTERNAL_DATA _definition.scope Category _definition.class Loop - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; Data items in the ARRAY_DATA_EXTERNAL_DATA category optionally @@ -1437,7 +1437,7 @@ save_ save_array_data_external_data.archive_format _definition.id '_array_data_external_data.archive_format' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The type of single-file archive in which image data or multi-image @@ -1446,6 +1446,11 @@ save_array_data_external_data.archive_format ; _name.category_id array_data_external_data _name.object_id archive_format + _type.purpose State + _type.source Assigned + _type.container Single + _type.contents Word + _type.ddl2_code Code loop_ _enumeration_set.state @@ -1462,7 +1467,7 @@ save_ save_array_data_external_data.archive_path _definition.id '_array_data_external_data.archive_path' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The location of the image or multi-image image container, @@ -1481,7 +1486,7 @@ save_ save_array_data_external_data.file_compression _definition.id '_array_data_external_data.file_compression' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The type of compression used for the file corresponding to @@ -1490,6 +1495,11 @@ save_array_data_external_data.file_compression _name.category_id array_data_external_data _name.object_id file_compression _name.ddl2_mandatory No + _type.purpose State + _type.source Assigned + _type.container Single + _type.contents Word + _type.ddl2_code Code loop_ _enumeration_set.state @@ -1505,7 +1515,7 @@ save_ save_array_data_external_data.format _definition.id '_array_data_external_data.format' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The format in which raw array data referenced by @@ -1535,6 +1545,11 @@ save_array_data_external_data.format _name.category_id array_data_external_data _name.object_id format _name.ddl2_mandatory No + _type.purpose State + _type.source Assigned + _type.container Single + _type.contents Word + _type.ddl2_code Code loop_ _enumeration_set.state @@ -1674,7 +1689,7 @@ save_ save_array_data_external_data.frame _definition.id '_array_data_external_data.frame' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; @@ -1713,7 +1728,7 @@ save_ save_array_data_external_data.id _definition.id '_array_data_external_data.id' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The value of _array_data_external_data.id must uniquely identify each item of array_data_external_data. @@ -1737,7 +1752,7 @@ save_ save_array_data_external_data.path _definition.id '_array_data_external_data.path' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; An optional format-dependent path that is used to locate the @@ -1766,7 +1781,7 @@ save_ save_array_data_external_data.uri _definition.id '_array_data_external_data.uri' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; A URI describing the location of an image external to the current data block @@ -1784,7 +1799,7 @@ save_ save_array_data_external_data.variant _definition.id '_array_data_external_data.variant' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The value of _array_data_external_data.variant gives the variant to which the given ARRAY_DATA_EXTERNAL_DATA row is related. @@ -1810,7 +1825,7 @@ save_ save_array_data_external_data.version _definition.id '_array_data_external_data.version' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; An identifier for the version of the file format described by @@ -1831,7 +1846,7 @@ save_ARRAY_ELEMENT_SIZE _definition.id ARRAY_ELEMENT_SIZE _definition.scope Category _definition.class Loop - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; Data items in the ARRAY_ELEMENT_SIZE category record the physical @@ -1883,7 +1898,7 @@ save_ save_array_element_size.array_id _definition.id '_array_element_size.array_id' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; This item is a pointer to _array_structure.id in the ARRAY_STRUCTURE category. @@ -1902,7 +1917,7 @@ save_ save_array_element_size.index _definition.id '_array_element_size.index' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; This item is a pointer to _array_structure_list.index in the ARRAY_STRUCTURE_LIST category. @@ -1924,7 +1939,7 @@ save_ save_array_element_size.size _definition.id '_array_element_size.size' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The size in metres of an image element in this dimension. This supposes that the elements are arranged @@ -1946,7 +1961,7 @@ save_ save_array_element_size.variant _definition.id '_array_element_size.variant' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The value of _array_element_size.variant gives the variant to which the given ARRAY_ELEMENT_SIZE row is related. @@ -1975,7 +1990,7 @@ save_ARRAY_INTENSITIES _definition.id ARRAY_INTENSITIES _definition.scope Category _definition.class Loop - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; Data items in the ARRAY_INTENSITIES category record the @@ -2079,7 +2094,7 @@ save_ save_array_intensities.array_id _definition.id '_array_intensities.array_id' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; This item is a pointer to _array_structure.id in the ARRAY_STRUCTURE category. @@ -2100,7 +2115,7 @@ save_ save_array_intensities.binary_id _definition.id '_array_intensities.binary_id' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; This item is a pointer to _array_data.binary_id in the ARRAY_DATA category. @@ -2123,7 +2138,7 @@ save_ save_array_intensities.details _definition.id '_array_intensities.details' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; A description of special aspects of the calculation of array intensities. @@ -2143,7 +2158,7 @@ save_ save_array_intensities.gain _definition.id '_array_intensities.gain' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; Detector 'gain'. The factor by which linearized intensity count values should be divided to produce @@ -2165,7 +2180,7 @@ save_ save_array_intensities.gain_esd _definition.id '_array_intensities.gain_esd' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The standard uncertainty (estimated standard deviation, e.s.d.) of detector 'gain'. @@ -2187,7 +2202,7 @@ save_ save_array_intensities.linearity _definition.id '_array_intensities.linearity' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The intensity linearity scaling method used to convert from the raw intensity to the stored element value: @@ -2281,7 +2296,7 @@ save_ save_array_intensities.offset _definition.id '_array_intensities.offset' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; Offset value to add to array element values in the manner described by the item _array_intensities.linearity. @@ -2301,7 +2316,7 @@ save_ save_array_intensities.overload _definition.id '_array_intensities.overload' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The saturation intensity level for this data array, i.e. the value at or above which correct intensities may not be recorded. @@ -2326,7 +2341,7 @@ save_ save_array_intensities.pixel_binning_method _definition.id '_array_intensities.pixel_binning_method' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The value of _array_intensities.pixel_binning_method specifies the method used to derive array elements from multiple pixels. @@ -2377,7 +2392,7 @@ save_ save_array_intensities.pixel_fast_bin_size _definition.id '_array_intensities.pixel_fast_bin_size' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The value of _array_intensities.pixel_fast_bin_size specifies the number of pixels that compose one element in the direction @@ -2409,7 +2424,7 @@ save_ save_array_intensities.pixel_slow_bin_size _definition.id '_array_intensities.pixel_slow_bin_size' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The value of _array_intensities.pixel_slow_bin_size specifies the number of pixels that compose one element in the direction @@ -2441,7 +2456,7 @@ save_ save_array_intensities.scaling _definition.id '_array_intensities.scaling' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; Multiplicative scaling value to be applied to array data in the manner described by the item @@ -2462,7 +2477,7 @@ save_ save_array_intensities.undefined_value _definition.id '_array_intensities.undefined_value' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; A value to be substituted for undefined values in the data array. @@ -2482,7 +2497,7 @@ save_ save_array_intensities.underload _definition.id '_array_intensities.underload' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The lowest value at which pixels for this detector are measured. @@ -2508,7 +2523,7 @@ save_ save_array_intensities.variant _definition.id '_array_intensities.variant' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The value of _array_intensities.variant gives the variant to which the given ARRAY_INTENSITIES row is related. @@ -2537,7 +2552,7 @@ save_ARRAY_STRUCTURE _definition.id ARRAY_STRUCTURE _definition.scope Category _definition.class Loop - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; Data items in the ARRAY_STRUCTURE category record the organization and @@ -2581,7 +2596,7 @@ save_ save_array_structure.byte_order _definition.id '_array_structure.byte_order' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The order of bytes for integer values which require more than 1 byte. @@ -2618,7 +2633,7 @@ save_ save_array_structure.compression_type _definition.id '_array_structure.compression_type' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; Type of data-compression method used to compress the array data. @@ -2669,7 +2684,7 @@ save_ save_array_structure.compression_type_flag _definition.id '_array_structure.compression_type_flag' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; Flags modifying the type of data-compression method used to compress the arraydata. @@ -2705,7 +2720,7 @@ save_ save_array_structure.encoding_type _definition.id '_array_structure.encoding_type' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; Data encoding of a single element of array data. @@ -2748,7 +2763,7 @@ save_ save_array_structure.id _definition.id '_array_structure.id' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The value of _array_structure.id must uniquely identify each item of array data. @@ -2772,7 +2787,7 @@ save_ save_array_structure.variant _definition.id '_array_structure.variant' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The value of _array_structure.variant gives the variant to which the given ARRAY_STRUCTURE row is related. @@ -2801,7 +2816,7 @@ save_ARRAY_STRUCTURE_LIST _definition.id ARRAY_STRUCTURE_LIST _definition.scope Category _definition.class Loop - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; Data items in the ARRAY_STRUCTURE_LIST category record the size and organization of each array dimension. @@ -3007,7 +3022,7 @@ save_ save_array_structure_list.array_id _definition.id '_array_structure_list.array_id' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; This item is a pointer to _array_structure.id in the ARRAY_STRUCTURE category. @@ -3028,7 +3043,7 @@ save_ save_array_structure_list.array_section_id _definition.id '_array_structure_list.array_section_id' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; This item is a pointer to _array_structure_list_section.id in the ARRAY_STRUCTURE_LIST_SECTION category. @@ -3047,7 +3062,7 @@ save_ save_array_structure_list.axis_set_id _definition.id '_array_structure_list.axis_set_id' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; This is a descriptor for the physical axis or set of axes corresponding to an array index. @@ -3077,7 +3092,7 @@ save_ save_array_structure_list.dimension _definition.id '_array_structure_list.dimension' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The number of elements stored in the array structure in this dimension. @@ -3098,7 +3113,7 @@ save_ save_array_structure_list.direction _definition.id '_array_structure_list.direction' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; Identifies the direction in which this array index changes. ; @@ -3126,7 +3141,7 @@ save_ save_array_structure_list.index _definition.id '_array_structure_list.index' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; Identifies the one-based index of the row or column in the array structure. @@ -3147,7 +3162,7 @@ save_ save_array_structure_list.precedence _definition.id '_array_structure_list.precedence' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; Identifies the rank order in which this array index changes with respect to other array indices. The precedence of 1 @@ -3169,7 +3184,7 @@ save_ save_array_structure_list.variant _definition.id '_array_structure_list.variant' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The value of _array_structure_list.variant gives the variant to which the given ARRAY_STRUCTURE_LIST row is related. @@ -3198,7 +3213,7 @@ save_ARRAY_STRUCTURE_LIST_AXIS _definition.id ARRAY_STRUCTURE_LIST_AXIS _definition.scope Category _definition.class Loop - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; Data items in the ARRAY_STRUCTURE_LIST_AXIS category describe @@ -3393,7 +3408,7 @@ save_ save_array_structure_list_axis.angle _definition.id '_array_structure_list_axis.angle' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The setting of the specified axis in degrees for the first data point of the array index with the corresponding value @@ -3420,7 +3435,7 @@ save_ save_array_structure_list_axis.angle_increment _definition.id '_array_structure_list_axis.angle_increment' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The pixel-centre-to-pixel-centre increment in the angular setting of the specified axis in degrees. This is not @@ -3447,7 +3462,7 @@ save_ save_array_structure_list_axis.angular_pitch _definition.id '_array_structure_list_axis.angular_pitch' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The pixel-centre-to-pixel-centre distance for a one-step change in the setting of the specified axis in millimetres. @@ -3477,7 +3492,7 @@ save_ save_array_structure_list_axis.axis_id _definition.id '_array_structure_list_axis.axis_id' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The value of this data item is the identifier of one of the axes in the set of axes for which settings are being @@ -3504,7 +3519,7 @@ save_ save_array_structure_list_axis.axis_set_id _definition.id '_array_structure_list_axis.axis_set_id' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The value of this data item is the identifier of the set of axes for which axis settings are being specified. @@ -3534,7 +3549,7 @@ save_ save_array_structure_list_axis.displacement _definition.id '_array_structure_list_axis.displacement' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The setting of the specified axis in millimetres for the first data point of the array index with the corresponding value @@ -3562,7 +3577,7 @@ save_array_structure_list_axis.displacement_increment _definition.id '_array_structure_list_axis.displacement_increment' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The pixel-centre-to-pixel-centre increment for the displacement setting of the specified axis in millimetres. @@ -3585,7 +3600,7 @@ save_array_structure_list_axis.fract_displacement _definition.id '_array_structure_list_axis.fract_displacement' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The setting of the specified axis as a decimal fraction of the axis unit vector for the first data point of the array @@ -3614,7 +3629,7 @@ save_array_structure_list_axis.fract_displacement_increment _definition.id '_array_structure_list_axis.fract_displacement_increment' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The pixel-centre-to-pixel-centre increment for the displacement setting of the specified axis as a decimal fraction of the @@ -3637,7 +3652,7 @@ save_ save_array_structure_list_axis.radial_pitch _definition.id '_array_structure_list_axis.radial_pitch' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The radial distance from one 'cylinder' of pixels to the next in millimetres. If the scan is a 'constant velocity' @@ -3662,7 +3677,7 @@ save_ save_array_structure_list_axis.reference_angle _definition.id '_array_structure_list_axis.reference_angle' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The value of _array_structure_list_axis.reference_angle specifies the setting of the angle of this axis used for @@ -3688,7 +3703,7 @@ save_array_structure_list_axis.reference_displacement _definition.id '_array_structure_list_axis.reference_displacement' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The value of _array_structure_list_axis.reference_displacement specifies the setting of the displacement of this axis used @@ -3713,7 +3728,7 @@ save_ save_array_structure_list_axis.variant _definition.id '_array_structure_list_axis.variant' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The value of _array_structure_list_axis.variant gives the variant to which the given ARRAY_STRUCTURE_LIST_AXIS row is related. @@ -3742,7 +3757,7 @@ save_ARRAY_STRUCTURE_LIST_SECTION _definition.id ARRAY_STRUCTURE_LIST_SECTION _definition.scope Category _definition.class Loop - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; Data items in the ARRAY_STRUCTURE_LIST_SECTION category identify the dimension-by-dimension start, end and stride of each section of an @@ -3841,7 +3856,7 @@ save_ save_array_structure_list_section.array_id _definition.id '_array_structure_list_section.array_id' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; This item is a pointer to _array_structure.id in the ARRAY_STRUCTURE category. @@ -3862,7 +3877,7 @@ save_ save_array_structure_list_section.end _definition.id '_array_structure_list_section.end' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; Identifies the ending ordinal, numbered from 1, for an array element of index _array_structure_list_section.index in the @@ -3893,7 +3908,7 @@ save_ save_array_structure_list_section.id _definition.id '_array_structure_list_section.id' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; Uniquely identifies the array section chosen. @@ -3916,7 +3931,7 @@ save_ save_array_structure_list_section.index _definition.id '_array_structure_list_section.index' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; This item is a pointer to _array_structure_list.index in the ARRAY_STRUCTURE_LIST category. @@ -3946,7 +3961,7 @@ save_ save_array_structure_list_section.start _definition.id '_array_structure_list_section.start' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; Identifies the starting ordinal, numbered from 1, for an array element of index _array_structure_list_section.index @@ -3987,7 +4002,7 @@ save_ save_array_structure_list_section.stride _definition.id '_array_structure_list_section.stride' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; Identifies the incremental steps to be taken when moving element to element in the section in that particular @@ -4012,7 +4027,7 @@ save_ save_array_structure_list_section.variant _definition.id '_array_structure_list_section.variant' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The value of _array_structure_list_section.variant gives the variant to which the given ARRAY_STRUCTURE_LIST_SECTION row @@ -4041,7 +4056,7 @@ save_AXIS _definition.id AXIS _definition.scope Category _definition.class Loop - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; Data items in the AXIS category record the information required to describe the various goniometer, detector, source and other @@ -5848,7 +5863,7 @@ save_ save_axis.depends_on _definition.id '_axis.depends_on' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The value of _axis.depends_on specifies the next outermost axis upon which this axis depends, unless @@ -5872,7 +5887,7 @@ save_ save_axis.equipment _definition.id '_axis.equipment' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The value of _axis.equipment specifies the type of equipment using the axis: 'goniometer', 'detector', @@ -5903,7 +5918,7 @@ save_ save_axis.equipment_component _definition.id '_axis.equipment_component' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The value of _axis.equipment_component specifies an arbitrary identifier of a component of the equipment to which @@ -5924,7 +5939,7 @@ save_ save_axis.id _definition.id '_axis.id' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The value of _axis.id must uniquely identify each axis relevant to the experiment. Note that multiple @@ -5946,7 +5961,7 @@ save_ save_axis.offset[1] _definition.id '_axis.offset[1]' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The [1] element of the three-element vector used to specify the offset to the base of a rotation or translation axis. @@ -5970,7 +5985,7 @@ save_ save_axis.offset[2] _definition.id '_axis.offset[2]' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The [2] element of the three-element vector used to specify the offset to the base of a rotation or translation axis. @@ -5994,7 +6009,7 @@ save_ save_axis.offset[3] _definition.id '_axis.offset[3]' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The [3] element of the three-element vector used to specify the offset to the base of a rotation or translation axis. @@ -6018,7 +6033,7 @@ save_ save_axis.rotation _definition.id '_axis.rotation' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The value of _axis.rotation specifies the fixed base rotation angle for _axis.rotation_axis @@ -6042,7 +6057,7 @@ save_ save_axis.rotation_axis _definition.id '_axis.rotation_axis' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The value of _axis.rotation_axis specifies an optional additional dependency for this axis to be applied @@ -6064,7 +6079,7 @@ save_ save_axis.system _definition.id '_axis.system' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The value of _axis.system specifies the coordinate system used to define the axis: 'laboratory', 'McStas', 'direct', @@ -6116,7 +6131,7 @@ save_ save_axis.type _definition.id '_axis.type' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The value of _axis.type specifies the type of axis: 'rotation' or 'translation' (or 'general' when @@ -6145,7 +6160,7 @@ save_ save_axis.variant _definition.id '_axis.variant' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The value of _axis.variant gives the variant to which the given AXIS row is related. @@ -6172,7 +6187,7 @@ save_ save_axis.vector[1] _definition.id '_axis.vector[1]' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The [1] element of the three-element vector used to specify the direction of a rotation or translation axis. @@ -6195,7 +6210,7 @@ save_ save_axis.vector[2] _definition.id '_axis.vector[2]' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The [2] element of the three-element vector used to specify the direction of a rotation or translation axis. @@ -6218,7 +6233,7 @@ save_ save_axis.vector[3] _definition.id '_axis.vector[3]' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The [3] element of the three-element vector used to specify the direction of a rotation or translation axis. @@ -6243,7 +6258,7 @@ save_DIFFRN _definition.id DIFFRN _definition.scope Category _definition.class Set - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; Data items in the DIFFRN category record details about the diffraction data and their measurement. @@ -6263,7 +6278,7 @@ save_ save_diffrn.id _definition.id '_diffrn.id' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; This data item uniquely identifies a set of diffraction data. @@ -6284,7 +6299,7 @@ save_DIFFRN_DATA_FRAME _definition.id DIFFRN_DATA_FRAME _definition.scope Category _definition.class Loop - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; Data items in the DIFFRN_DATA_FRAME category record the details about each frame of data. @@ -6393,8 +6408,8 @@ save_diffrn_data_frame.array_id _alias.definition_id '_diffrn_frame_data.array_id' _alias.deprecation_date . _alias.ddl2_version 1.0 - _alias.dictionary_uri cif_img.dic - _definition.update 2025-09-18 + _alias.dictionary_uri ftp://ftp.iucr.org/pub/cifdics/cif_img_1.0.dic + _definition.update 2025-09-22 _description.text ; This item is a pointer to _array_structure.id in the ARRAY_STRUCTURE category. @@ -6415,7 +6430,7 @@ save_ save_diffrn_data_frame.array_section_id _definition.id '_diffrn_data_frame.array_section_id' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; This item is a pointer to _array_structure_list_section.id in the ARRAY_STRUCTURE_LIST_SECTION category. @@ -6438,8 +6453,8 @@ save_diffrn_data_frame.binary_id _alias.definition_id '_diffrn_frame_data.binary_id' _alias.deprecation_date . _alias.ddl2_version 1.0 - _alias.dictionary_uri cif_img.dic - _definition.update 2025-09-18 + _alias.dictionary_uri ftp://ftp.iucr.org/pub/cifdics/cif_img_1.0.dic + _definition.update 2025-09-22 _description.text ; This item is a pointer to _array_data.binary_id in the ARRAY_DATA category. @@ -6462,7 +6477,7 @@ save_ save_diffrn_data_frame.center_derived _definition.id '_diffrn_data_frame.center_derived' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The value of _diffrn_data_frame.center_derived is assumed to be 'yes', i.e. that values of @@ -6485,7 +6500,7 @@ save_ save_diffrn_data_frame.center_fast _definition.id '_diffrn_data_frame.center_fast' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The value of _diffrn_data_frame.center_fast is the fast index axis beam centre position relative to the detector @@ -6517,7 +6532,7 @@ save_ save_diffrn_data_frame.center_slow _definition.id '_diffrn_data_frame.center_slow' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The value of _diffrn_data_frame.center_slow is the slow index axis beam centre position relative to the detector @@ -6547,7 +6562,7 @@ save_ save_diffrn_data_frame.center_units _definition.id '_diffrn_data_frame.center_units' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The value of _diffrn_data_frame.center_units specifies the units in which the values of @@ -6590,8 +6605,11 @@ save_diffrn_data_frame.details _alias.definition_id '_diffrn_frame_data.details' _alias.deprecation_date . _alias.ddl2_version 1.4 - _alias.dictionary_uri cif_img.dic - _definition.update 2025-09-18 + _alias.dictionary_uri +; +https://github.com/dials/cbflib/raw/refs/heads/main/doc/cif_img_1.4_4Jul06_draft.dic +; + _definition.update 2025-09-22 _description.text ; The value of _diffrn_data_frame.details should give a description of special aspects of each frame of data. @@ -6655,8 +6673,8 @@ save_diffrn_data_frame.detector_element_id _alias.definition_id '_diffrn_frame_data.detector_element_id' _alias.deprecation_date . _alias.ddl2_version 1.0 - _alias.dictionary_uri cif_img.dic - _definition.update 2025-09-18 + _alias.dictionary_uri ftp://ftp.iucr.org/pub/cifdics/cif_img_1.0.dic + _definition.update 2025-09-22 _description.text ; This item is a pointer to _diffrn_detector_element.id in the DIFFRN_DETECTOR_ELEMENT category. @@ -6676,7 +6694,7 @@ save_ save_diffrn_data_frame.diffrn_id _definition.id '_diffrn_data_frame.diffrn_id' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; This item is a pointer to '_diffrn.id' in the DIFFRN category. @@ -6699,8 +6717,8 @@ save_diffrn_data_frame.id _alias.definition_id '_diffrn_frame_data.id' _alias.deprecation_date . _alias.ddl2_version 1.0 - _alias.dictionary_uri cif_img.dic - _definition.update 2025-09-18 + _alias.dictionary_uri ftp://ftp.iucr.org/pub/cifdics/cif_img_1.0.dic + _definition.update 2025-09-22 _description.text ; The value of _diffrn_data_frame.id must uniquely identify each complete frame of data. @@ -6719,7 +6737,7 @@ save_ save_diffrn_data_frame.variant _definition.id '_diffrn_data_frame.variant' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The value of _diffrn_data_frame.variant gives the variant to which the given DIFFRN_DATA_FRAME row is related. @@ -6748,7 +6766,7 @@ save_DIFFRN_DETECTOR _definition.id DIFFRN_DETECTOR _definition.scope Category _definition.class Set - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; Data items in the DIFFRN_DETECTOR category describe the @@ -6809,7 +6827,7 @@ save_diffrn_detector.details _alias.deprecation_date . _alias.ddl2_version 2.0.1 _alias.dictionary_uri cif_core.dic - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; A description of special aspects of the radiation detector. ; @@ -6828,7 +6846,7 @@ save_ save_diffrn_detector.diffrn_id _definition.id '_diffrn_detector.diffrn_id' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; This data item is a pointer to '_diffrn.id' in the DIFFRN category. @@ -6857,10 +6875,12 @@ save_diffrn_detector.dtime _alias.deprecation_date _alias.ddl2_version _alias.dictionary_uri - '_diffrn_radiation_detector_dtime' . 1.0 cifdic.c91 - '_diffrn_detector_dtime' . 2.0 cif_core.dic + '_diffrn_radiation_detector_dtime' . 1.0 + ftp://ftp.iucr.org/pub/cifdics/cifdic.C91 + '_diffrn_detector_dtime' . 2.0 + cif_core.dic - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The deadtime in microseconds of the detector(s) used to measure the diffraction intensities. @@ -6882,7 +6902,7 @@ save_ save_diffrn_detector.gain_setting _definition.id '_diffrn_detector.gain_setting' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The gain setting for detector. This is a text string usually reflecting a detector setting that may have a simple or very @@ -6909,7 +6929,7 @@ save_ save_diffrn_detector.id _definition.id '_diffrn_detector.id' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The value of _diffrn_detector.id must uniquely identify each detector used to collect each diffraction data set. @@ -6932,7 +6952,7 @@ save_ save_diffrn_detector.layer_thickness _definition.id '_diffrn_detector.layer_thickness' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The thickness in mm of the sensing layer of the detector for use in angular corrections. @@ -6954,7 +6974,7 @@ save_ save_diffrn_detector.number_of_axes _definition.id '_diffrn_detector.number_of_axes' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The value of _diffrn_detector.number_of_axes gives the number of axes of the positioner for the detector identified @@ -6988,7 +7008,7 @@ save_ save_diffrn_detector.variant _definition.id '_diffrn_detector.variant' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The value of _diffrn_detector.variant gives the variant to which the given DIFFRN_DETECTOR row is related. @@ -7017,7 +7037,7 @@ save_DIFFRN_DETECTOR_AXIS _definition.id DIFFRN_DETECTOR_AXIS _definition.scope Category _definition.class Loop - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; Data items in the DIFFRN_DETECTOR_AXIS category associate @@ -7051,7 +7071,7 @@ save_ save_diffrn_detector_axis.axis_id _definition.id '_diffrn_detector_axis.axis_id' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; This data item is a pointer to _axis.id in the AXIS category. @@ -7074,8 +7094,8 @@ save_diffrn_detector_axis.detector_id _alias.definition_id '_diffrn_detector_axis.id' _alias.deprecation_date . _alias.ddl2_version 1.0 - _alias.dictionary_uri cif_img.dic - _definition.update 2025-09-18 + _alias.dictionary_uri ftp://ftp.iucr.org/pub/cifdics/cif_img_1.0.dic + _definition.update 2025-09-22 _description.text ; This data item is a pointer to _diffrn_detector.id in the DIFFRN_DETECTOR category. @@ -7099,7 +7119,7 @@ save_ save_diffrn_detector_axis.diffrn_id _definition.id '_diffrn_detector_axis.diffrn_id' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; This data item is a pointer to '_diffrn.id' in the DIFFRN category. @@ -7119,7 +7139,7 @@ save_ save_diffrn_detector_axis.variant _definition.id '_diffrn_detector_axis.variant' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The value of _diffrn_detector_axis.variant gives the variant to which the given DIFFRN_DETECTOR_AXIS row is related. @@ -7148,7 +7168,7 @@ save_DIFFRN_DETECTOR_ELEMENT _definition.id DIFFRN_DETECTOR_ELEMENT _definition.scope Category _definition.class Loop - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; Data items in the DIFFRN_DETECTOR_ELEMENT category record @@ -7232,7 +7252,7 @@ save_ save_diffrn_detector_element.center[1] _definition.id '_diffrn_detector_element.center[1]' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The value of _diffrn_detector_element.center[1] is the X component of the distortion-corrected beam centre in @@ -7270,7 +7290,7 @@ save_ save_diffrn_detector_element.center[2] _definition.id '_diffrn_detector_element.center[2]' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The value of _diffrn_detector_element.center[2] is the Y component of the distortion-corrected beam centre in @@ -7308,7 +7328,7 @@ save_ save_diffrn_detector_element.detector_id _definition.id '_diffrn_detector_element.detector_id' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; This item is a pointer to _diffrn_detector.id in the DIFFRN_DETECTOR category. @@ -7327,7 +7347,7 @@ save_ save_diffrn_detector_element.diffrn_id _definition.id '_diffrn_detector_element.diffrn_id' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; This item is a pointer to _diffrn.id in the DIFFRN category. @@ -7347,7 +7367,7 @@ save_ save_diffrn_detector_element.id _definition.id '_diffrn_detector_element.id' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The value of _diffrn_detector_element.id must uniquely identify each element of a detector. @@ -7367,7 +7387,7 @@ save_diffrn_detector_element.reference_center_fast _definition.id '_diffrn_detector_element.reference_center_fast' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The value of _diffrn_detector_element.reference_center_fast is the fast index axis beam centre position relative to the detector @@ -7403,7 +7423,7 @@ save_diffrn_detector_element.reference_center_slow _definition.id '_diffrn_detector_element.reference_center_slow' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The value of _diffrn_detector_element.reference_center_slow is the slow index axis beam centre position relative to the detector @@ -7437,7 +7457,7 @@ save_diffrn_detector_element.reference_center_units _definition.id '_diffrn_detector_element.reference_center_units' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The value of _diffrn_detector_element.reference_center_units specifies the units in which the values of @@ -7477,7 +7497,7 @@ save_ save_diffrn_detector_element.variant _definition.id '_diffrn_detector_element.variant' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The value of _diffrn_detector_element.variant gives the variant to which the given DIFFRN_DETECTOR_ELEMENT row is related. @@ -7506,7 +7526,7 @@ save_DIFFRN_MEASUREMENT _definition.id DIFFRN_MEASUREMENT _definition.scope Category _definition.class Set - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; Data items in the DIFFRN_MEASUREMENT category record details @@ -7596,7 +7616,7 @@ save_diffrn_measurement.details _alias.deprecation_date . _alias.ddl2_version 2.0.1 _alias.dictionary_uri cif_core.dic - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; A description of special aspects of the intensity measurement. @@ -7623,7 +7643,7 @@ save_diffrn_measurement.device_details _alias.deprecation_date . _alias.ddl2_version 2.0.1 _alias.dictionary_uri cif_core.dic - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; A description of special aspects of the device used to measure the diffraction intensities. @@ -7646,7 +7666,7 @@ save_ save_diffrn_measurement.diffrn_id _definition.id '_diffrn_measurement.diffrn_id' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; This data item is a pointer to _diffrn.id in the DIFFRN category. @@ -7666,7 +7686,7 @@ save_ save_diffrn_measurement.id _definition.id '_diffrn_measurement.id' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The value of _diffrn_measurement.id must uniquely identify the set of mechanical characteristics of the device used to @@ -7701,7 +7721,7 @@ save_diffrn_measurement.method _alias.deprecation_date . _alias.ddl2_version 2.0.1 _alias.dictionary_uri cif_core.dic - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; Method used to measure intensities. ; @@ -7721,7 +7741,7 @@ save_ save_diffrn_measurement.number_of_axes _definition.id '_diffrn_measurement.number_of_axes' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The value of _diffrn_measurement.number_of_axes gives the number of axes of the positioner for the goniometer or @@ -7747,7 +7767,7 @@ save_ save_diffrn_measurement.sample_detector_distance _definition.id '_diffrn_measurement.sample_detector_distance' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The value of _diffrn_measurement.sample_detector_distance gives the unsigned distance in millimetres from the sample to the @@ -7771,7 +7791,7 @@ save_diffrn_measurement.sample_detector_distance_derived _definition.id '_diffrn_measurement.sample_detector_distance_derived' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The value of _diffrn_measurement.sample_detector_distance_derived is assumed to be 'yes', i.e. that value of @@ -7793,7 +7813,7 @@ save_ save_diffrn_measurement.sample_detector_voffset _definition.id '_diffrn_measurement.sample_detector_voffset' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The value of _diffrn_measurement.sample_detector_voffset gives the signed distance in millimetres in the vertical @@ -7821,7 +7841,7 @@ save_diffrn_measurement.specimen_support _alias.deprecation_date . _alias.ddl2_version 2.0.1 _alias.dictionary_uri cif_core.dic - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The physical device used to support the crystal during data collection. @@ -7847,7 +7867,7 @@ save_ save_diffrn_measurement.variant _definition.id '_diffrn_measurement.variant' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The value of _diffrn_measurement.variant gives the variant to which the given DIFFRN_MEASUREMENT row is related. @@ -7876,7 +7896,7 @@ save_DIFFRN_MEASUREMENT_AXIS _definition.id DIFFRN_MEASUREMENT_AXIS _definition.scope Category _definition.class Loop - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; Data items in the DIFFRN_MEASUREMENT_AXIS category associate @@ -7916,7 +7936,7 @@ save_ save_diffrn_measurement_axis.axis_id _definition.id '_diffrn_measurement_axis.axis_id' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; This data item is a pointer to _axis.id in the AXIS category. @@ -7936,7 +7956,7 @@ save_ save_diffrn_measurement_axis.diffrn_id _definition.id '_diffrn_measurement_axis.diffrn_id' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _name.category_id diffrn_measurement_axis _name.object_id diffrn_id _name.linked_item_id '_diffrn.id' @@ -7951,7 +7971,7 @@ save_ save_diffrn_measurement_axis.measurement_device _definition.id '_diffrn_measurement_axis.measurement_device' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; This data item is a pointer to _diffrn_measurement.device in the DIFFRN_MEASUREMENT category. @@ -7974,8 +7994,8 @@ save_diffrn_measurement_axis.measurement_id _alias.definition_id '_diffrn_measurement_axis.id' _alias.deprecation_date . _alias.ddl2_version 1.0 - _alias.dictionary_uri cif_img.dic - _definition.update 2025-09-18 + _alias.dictionary_uri ftp://ftp.iucr.org/pub/cifdics/cif_img_1.0.dic + _definition.update 2025-09-22 _description.text ; This data item is a pointer to _diffrn_measurement.id in the DIFFRN_MEASUREMENT category. @@ -7999,7 +8019,7 @@ save_ save_diffrn_measurement_axis.variant _definition.id '_diffrn_measurement_axis.variant' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The value of _diffrn_measurement_axis.variant gives the variant to which the given DIFFRN_MEASUREMENT_AXIS row is related. @@ -8028,7 +8048,7 @@ save_DIFFRN_RADIATION _definition.id DIFFRN_RADIATION _definition.scope Category _definition.class Set - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; Data items in the DIFFRN_RADIATION category describe the radiation used for measuring diffraction intensities, @@ -8164,7 +8184,7 @@ save_ save_diffrn_radiation.beam_flux _definition.id '_diffrn_radiation.beam_flux' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The instantaneous flux spacially integrated over the portion of the beam available to be incident on a sample (e.g. after @@ -8188,7 +8208,7 @@ save_ save_diffrn_radiation.beam_flux_density _definition.id '_diffrn_radiation.beam_flux_density' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The instantaneous flux per unit area orhtogonal to the beam. ; @@ -8209,7 +8229,7 @@ save_diffrn_radiation.beam_flux_density_integrated _definition.id '_diffrn_radiation.beam_flux_density_integrated' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The time integral of the flux density. The time over which the beam flux density is integrated is given in @@ -8231,7 +8251,7 @@ save_ save_diffrn_radiation.beam_flux_integrated _definition.id '_diffrn_radiation.beam_flux_integrated' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The time integral of the flux spacially integrated over the portion of the beam available to be incident on a sample @@ -8255,7 +8275,7 @@ save_ save_diffrn_radiation.beam_flux_integration_time _definition.id '_diffrn_radiation.beam_flux_integration_time' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The time interval over which beam flux, beam incident flux beam density is integrated. @@ -8276,7 +8296,7 @@ save_ save_diffrn_radiation.beam_incident_flux _definition.id '_diffrn_radiation.beam_incident_flux' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The instantaneous flux spacially integrated over the portion of the beam actually incident on the sample. If the incident flux @@ -8300,7 +8320,7 @@ save_diffrn_radiation.beam_incident_flux_integrated _definition.id '_diffrn_radiation.beam_incident_flux_integrated' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The time integral of the flux spacially integrated over the portion of the beam actually incident on the sample. The @@ -8324,7 +8344,7 @@ save_ save_diffrn_radiation.beam_width _definition.id '_diffrn_radiation.beam_width' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; Full width at half maximum of the beam incident on the sample in the plane of polarization (or horizontally if unpolarized). @@ -8349,7 +8369,7 @@ save_diffrn_radiation.collimation _alias.deprecation_date . _alias.ddl2_version 2.0.1 _alias.dictionary_uri cif_core.dic - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The collimation or focusing applied to the radiation. ; @@ -8373,7 +8393,7 @@ save_ save_diffrn_radiation.diffrn_id _definition.id '_diffrn_radiation.diffrn_id' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; This data item is a pointer to _diffrn.id in the DIFFRN category. @@ -8393,7 +8413,7 @@ save_ save_diffrn_radiation.div_x_source _definition.id '_diffrn_radiation.div_x_source' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; Beam crossfire in degrees parallel to the laboratory X axis (see AXIS category). @@ -8427,7 +8447,7 @@ save_ save_diffrn_radiation.div_x_y_source _definition.id '_diffrn_radiation.div_x_y_source' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; Beam crossfire correlation in degrees squared between the crossfire laboratory X-axis component and the crossfire @@ -8465,7 +8485,7 @@ save_ save_diffrn_radiation.div_y_source _definition.id '_diffrn_radiation.div_y_source' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; Beam crossfire in degrees parallel to the laboratory Y axis (see AXIS category). @@ -8504,7 +8524,7 @@ save_diffrn_radiation.filter_edge _alias.deprecation_date . _alias.ddl2_version 2.0.1 _alias.dictionary_uri cif_core.dic - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; Absorption edge in \%angstr\"oms of the radiation filter used. ; @@ -8529,7 +8549,7 @@ save_diffrn_radiation.inhomogeneity _alias.deprecation_date . _alias.ddl2_version 2.0.1 _alias.dictionary_uri cif_core.dic - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; Half-width in millimetres of the incident beam in the direction perpendicular to the diffraction plane. @@ -8555,7 +8575,7 @@ save_diffrn_radiation.monochromator _alias.deprecation_date . _alias.ddl2_version 2.0.1 _alias.dictionary_uri cif_core.dic - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The method used to obtain monochromatic radiation. If a monochromator crystal is used, the material and the @@ -8586,7 +8606,7 @@ save_diffrn_radiation.polarisn_norm _alias.deprecation_date . _alias.ddl2_version 2.0.1 _alias.dictionary_uri cif_core.dic - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The angle in degrees, as viewed from the specimen, between the perpendicular component of the polarization and the diffraction @@ -8609,7 +8629,7 @@ save_ save_diffrn_radiation.polarisn_norm_esd _definition.id '_diffrn_radiation.polarisn_norm_esd' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The standard uncertainty (estimated standard deviation, e.s.d.) of _diffrn_radiation.polarisn_norm, @@ -8638,7 +8658,7 @@ save_diffrn_radiation.polarisn_ratio _alias.deprecation_date . _alias.ddl2_version 2.0.1 _alias.dictionary_uri cif_core.dic - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; Polarization ratio of the diffraction beam incident on the crystal. This is the ratio of the perpendicularly polarized to @@ -8664,7 +8684,7 @@ save_ save_diffrn_radiation.polarisn_ratio_esd _definition.id '_diffrn_radiation.polarisn_ratio_esd' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The standard uncertainty (estimated standard deviation, e.s.d.) of _diffrn_radiation.polarisn_ratio, @@ -8687,7 +8707,7 @@ save_ save_diffrn_radiation.polarizn_source_norm _definition.id '_diffrn_radiation.polarizn_source_norm' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The angle in degrees, as viewed from the specimen, between the normal to the polarization plane and the laboratory @@ -8728,7 +8748,7 @@ save_ save_diffrn_radiation.polarizn_source_norm_esd _definition.id '_diffrn_radiation.polarizn_source_norm_esd' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The standard uncertainty (estimated standard deviation, e.s.d.) of _diffrn_radiation.polarizn_source_norm, @@ -8753,7 +8773,7 @@ save_ save_diffrn_radiation.polarizn_source_ratio _definition.id '_diffrn_radiation.polarizn_source_ratio' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The quantity (Ip-In)/(Ip+In), where Ip is the intensity (amplitude squared) of the electric vector in the plane of @@ -8809,7 +8829,7 @@ save_ save_diffrn_radiation.polarizn_source_ratio_esd _definition.id '_diffrn_radiation.polarizn_source_ratio_esd' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The standard uncertainty (estimated standard deviation, e.s.d.) of _diffrn_radiation.polarizn_source_ratio, @@ -8835,7 +8855,7 @@ save_ save_diffrn_radiation.polarizn_stokes_i _definition.id '_diffrn_radiation.polarizn_Stokes_I' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The quantity Ip+In+Inp, where Ip is the intensity (amplitude squared) of the electric vector in the plane of polarization, @@ -8881,7 +8901,7 @@ save_ save_diffrn_radiation.polarizn_stokes_i_esd _definition.id '_diffrn_radiation.polarizn_Stokes_I_esd' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The standard uncertainty (estimated standard deviation, e.s.d.) of _diffrn_radiation.polarizn_Stokes_I, @@ -8908,7 +8928,7 @@ save_ save_diffrn_radiation.polarizn_stokes_q _definition.id '_diffrn_radiation.polarizn_Stokes_Q' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The quantity (Ip-In)*cos(2*theta), where Ip is the intensity (amplitude squared) of the electric vector in the plane of @@ -8951,7 +8971,7 @@ save_ save_diffrn_radiation.polarizn_stokes_q_esd _definition.id '_diffrn_radiation.polarizn_Stokes_Q_esd' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The standard uncertainty (estimated standard deviation, e.s.d.) of _diffrn_radiation.polarizn_Stokes_Q, @@ -8980,7 +9000,7 @@ save_ save_diffrn_radiation.polarizn_stokes_u _definition.id '_diffrn_radiation.polarizn_Stokes_U' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The quantity (Ip-In)*sin(2*theta), where Ip is the intensity (amplitude squared) of the electric vector in the plane of @@ -9023,7 +9043,7 @@ save_ save_diffrn_radiation.polarizn_stokes_u_esd _definition.id '_diffrn_radiation.polarizn_Stokes_U_esd' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The standard uncertainty (estimated standard deviation, e.s.d.) of _diffrn_radiation.polarizn_Stokes_U, @@ -9052,7 +9072,7 @@ save_ save_diffrn_radiation.polarizn_stokes_v _definition.id '_diffrn_radiation.polarizn_Stokes_V' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The quantity +/-2*sqrt(IpIn), with a + sign for right-handed circular polarization, where Ip is the intensity @@ -9096,7 +9116,7 @@ save_ save_diffrn_radiation.polarizn_stokes_v_esd _definition.id '_diffrn_radiation.polarizn_Stokes_V_esd' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The standard uncertainty (estimated standard deviation, e.s.d.) of _diffrn_radiation.polarizn_Stokes_V, @@ -9130,7 +9150,7 @@ save_diffrn_radiation.probe _alias.deprecation_date . _alias.ddl2_version 2.0.1 _alias.dictionary_uri cif_core.dic - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; Name of the type of radiation used. It is strongly recommended that this be given so that the @@ -9161,7 +9181,7 @@ save_diffrn_radiation.type _alias.deprecation_date . _alias.ddl2_version 2.0.1 _alias.dictionary_uri cif_core.dic - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The nature of the radiation. This is typically a description of the X-ray wavelength in Siegbahn notation. @@ -9187,7 +9207,7 @@ save_ save_diffrn_radiation.variant _definition.id '_diffrn_radiation.variant' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The value of _diffrn_radiation.variant gives the variant to which the given DIFFRN_RADIATION row is related. @@ -9214,7 +9234,7 @@ save_ save_diffrn_radiation.wavelength_id _definition.id '_diffrn_radiation.wavelength_id' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; This data item is a pointer to _diffrn_radiation_wavelength.id in the @@ -9238,7 +9258,7 @@ save_diffrn_radiation.xray_symbol _alias.deprecation_date . _alias.ddl2_version 2.0.1 _alias.dictionary_uri cif_core.dic - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The IUPAC symbol for the X-ray wavelength for the probe radiation. @@ -9267,7 +9287,7 @@ save_DIFFRN_REFLN _definition.id DIFFRN_REFLN _definition.scope Category _definition.class Loop - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; This category redefinition has been added to extend the key of @@ -9306,7 +9326,7 @@ save_ save_diffrn_refln.diffrn_id _definition.id '_diffrn_refln.diffrn_id' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; This item is a placeholder for the definition in the PDBx/mmCIF dictionary @@ -9326,7 +9346,7 @@ save_ save_diffrn_refln.frame_id _definition.id '_diffrn_refln.frame_id' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; This item is a pointer to _diffrn_data_frame.id in the DIFFRN_DATA_FRAME category. @@ -9346,7 +9366,7 @@ save_ save_diffrn_refln.id _definition.id '_diffrn_refln.id' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; This item is a placeholder for the definition in the PDBx/mmCIF dictionary. @@ -9365,7 +9385,7 @@ save_ save_diffrn_refln.variant _definition.id '_diffrn_refln.variant' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The value of _diffrn_refln.variant gives the variant to which the given DIFFRN_REFLN row is related. @@ -9392,7 +9412,7 @@ save_ save_diffrn_reflns.diffrn_id _definition.id '_diffrn_reflns.diffrn_id' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _name.category_id diffrn_reflns _name.object_id diffrn_id _name.linked_item_id '_diffrn.id' @@ -9409,7 +9429,7 @@ save_DIFFRN_SCAN _definition.id DIFFRN_SCAN _definition.scope Category _definition.class Loop - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; Data items in the DIFFRN_SCAN category describe the parameters of one @@ -10051,7 +10071,7 @@ save_ save_diffrn_scan.date_end _definition.id '_diffrn_scan.date_end' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The date and time of the end of the scan. Note that this may be an estimate generated during the scan, before the @@ -10072,7 +10092,7 @@ save_ save_diffrn_scan.date_end_estimated _definition.id '_diffrn_scan.date_end_estimated' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The estimated date and time of the end of the scan. Note that this may be generated at the start or during the scan, @@ -10092,7 +10112,7 @@ save_ save_diffrn_scan.date_start _definition.id '_diffrn_scan.date_start' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The date and time of the start of the scan. ; @@ -10110,7 +10130,7 @@ save_ save_diffrn_scan.diffrn_id _definition.id '_diffrn_scan.diffrn_id' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _name.category_id diffrn_scan _name.object_id diffrn_id _name.linked_item_id '_diffrn.id' @@ -10125,7 +10145,7 @@ save_ save_diffrn_scan.frame_id_end _definition.id '_diffrn_scan.frame_id_end' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The value of this data item is the identifier of the last frame in the scan. @@ -10148,7 +10168,7 @@ save_ save_diffrn_scan.frame_id_start _definition.id '_diffrn_scan.frame_id_start' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The value of this data item is the identifier of the first frame in the scan. @@ -10171,7 +10191,7 @@ save_ save_diffrn_scan.frames _definition.id '_diffrn_scan.frames' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The value of this data item is the number of frames in the scan. @@ -10192,7 +10212,7 @@ save_ save_diffrn_scan.id _definition.id '_diffrn_scan.id' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The value of _diffrn_scan.id uniquely identifies each scan. The identifier is used to tie together all the @@ -10212,7 +10232,7 @@ save_ save_diffrn_scan.integration_time _definition.id '_diffrn_scan.integration_time' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; Approximate average time in seconds to integrate each step of the scan. The precise time for integration @@ -10236,7 +10256,7 @@ save_ save_diffrn_scan.time_period _definition.id '_diffrn_scan.time_period' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; Approximate average time in seconds between the start of each step of the scan. The precise start-to-start @@ -10259,7 +10279,7 @@ save_ save_diffrn_scan.time_rstrt_incr _definition.id '_diffrn_scan.time_rstrt_incr' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; Approximate average time in seconds between the end of integration of each step of the scan and the start @@ -10294,7 +10314,7 @@ save_ save_diffrn_scan.variant _definition.id '_diffrn_scan.variant' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The value of _diffrn_scan.variant gives the variant to which the given DIFFRN_SCAN row is related. @@ -10323,7 +10343,7 @@ save_DIFFRN_SCAN_AXIS _definition.id DIFFRN_SCAN_AXIS _definition.scope Category _definition.class Loop - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; Data items in the DIFFRN_SCAN_AXIS category describe the settings of @@ -10387,7 +10407,7 @@ save_ save_diffrn_scan_axis.angle_increment _definition.id '_diffrn_scan_axis.angle_increment' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The increment for each step for the specified axis in degrees. In general, this will agree with @@ -10420,7 +10440,7 @@ save_ save_diffrn_scan_axis.angle_range _definition.id '_diffrn_scan_axis.angle_range' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The total range covered during the scan from the starting position to the end of the final step for the specified axis in degrees. @@ -10442,7 +10462,7 @@ save_ save_diffrn_scan_axis.angle_rstrt_incr _definition.id '_diffrn_scan_axis.angle_rstrt_incr' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The increment after each step for the specified axis in degrees. In general, this will agree with @@ -10478,7 +10498,7 @@ save_ save_diffrn_scan_axis.angle_start _definition.id '_diffrn_scan_axis.angle_start' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The starting position for the specified axis in degrees. ; @@ -10499,7 +10519,7 @@ save_ save_diffrn_scan_axis.axis_id _definition.id '_diffrn_scan_axis.axis_id' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The value of this data item is the identifier of one of the axes for the scan for which settings are being specified. @@ -10525,7 +10545,7 @@ save_ save_diffrn_scan_axis.diffrn_id _definition.id '_diffrn_scan_axis.diffrn_id' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; This data item is a pointer to '_diffrn.id' in the DIFFRN category. @@ -10544,7 +10564,7 @@ save_ save_diffrn_scan_axis.displacement_increment _definition.id '_diffrn_scan_axis.displacement_increment' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The increment for each step for the specified axis in millimetres. In general, this will agree with @@ -10577,7 +10597,7 @@ save_ save_diffrn_scan_axis.displacement_range _definition.id '_diffrn_scan_axis.displacement_range' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The range from the starting position for the specified axis in millimetres. @@ -10599,7 +10619,7 @@ save_ save_diffrn_scan_axis.displacement_rstrt_incr _definition.id '_diffrn_scan_axis.displacement_rstrt_incr' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The increment for each step for the specified axis in millimetres. In general, this will agree with @@ -10635,7 +10655,7 @@ save_ save_diffrn_scan_axis.displacement_start _definition.id '_diffrn_scan_axis.displacement_start' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The starting position for the specified axis in millimetres. ; @@ -10656,7 +10676,7 @@ save_ save_diffrn_scan_axis.reference_angle _definition.id '_diffrn_scan_axis.reference_angle' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The setting of the specified axis in degrees against which measurements of the reference beam centre @@ -10690,7 +10710,7 @@ save_ save_diffrn_scan_axis.reference_displacement _definition.id '_diffrn_scan_axis.reference_displacement' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The setting of the specified axis in millimetres against which measurements of the reference beam centre @@ -10722,7 +10742,7 @@ save_ save_diffrn_scan_axis.scan_id _definition.id '_diffrn_scan_axis.scan_id' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The value of this data item is the identifier of the scan for which axis settings are being specified. @@ -10748,7 +10768,7 @@ save_ save_diffrn_scan_axis.variant _definition.id '_diffrn_scan_axis.variant' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The value of _diffrn_scan_axis.variant gives the variant to which the given DIFFRN_SCAN_AXIS row is related. @@ -10777,7 +10797,7 @@ save_DIFFRN_SCAN_COLLECTION _definition.id DIFFRN_SCAN_COLLECTION _definition.scope Category _definition.class Loop - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; Data items in the DIFFRN_SCAN_COLLECTION category describe @@ -10828,7 +10848,7 @@ save_ save_diffrn_scan_collection.details _definition.id '_diffrn_scan_collection.details' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The value of _diffrn_scan_collection.details should give a description of special aspects of each collection strategy. @@ -10847,7 +10867,7 @@ save_ save_diffrn_scan_collection.diffrn_id _definition.id '_diffrn_scan_collection.diffrn_id' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; This data item is a pointer to '_diffrn.id' in the DIFFRN category. @@ -10867,7 +10887,7 @@ save_ save_diffrn_scan_collection.scan_id _definition.id '_diffrn_scan_collection.scan_id' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The value of _diffrn_scan_collection.scan_id identifies the scan containing this frame. @@ -10891,7 +10911,7 @@ save_ save_diffrn_scan_collection.translation_width _definition.id '_diffrn_scan_collection.translation_width' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The value of _diffrn_scan_collection.translation_width gives the average single step translation in micrometres @@ -10915,7 +10935,7 @@ save_ save_diffrn_scan_collection.type _definition.id '_diffrn_scan_collection.type' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The value of _diffrn_scan_collection.type identifies the strategy used in this scan, e.g. `rotation', 'raster', @@ -10938,7 +10958,7 @@ save_ save_diffrn_scan_collection.variant _definition.id '_diffrn_scan_collection.variant' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The value of _diffrn_scan_collection.variant gives the variant to which the given DIFFRN_SCAN_COLLECTION row is related. @@ -10967,7 +10987,7 @@ save_DIFFRN_SCAN_FRAME _definition.id DIFFRN_SCAN_FRAME _definition.scope Category _definition.class Loop - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; Data items in the DIFFRN_SCAN_FRAME category describe @@ -11020,7 +11040,7 @@ save_ save_diffrn_scan_frame.date _definition.id '_diffrn_scan_frame.date' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The date and time of the start of the frame being scanned. ; @@ -11038,7 +11058,7 @@ save_ save_diffrn_scan_frame.diffrn_id _definition.id '_diffrn_scan_frame.diffrn_id' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; This data item is a pointer to '_diffrn.id' in the DIFFRN category. @@ -11058,7 +11078,7 @@ save_ save_diffrn_scan_frame.frame_id _definition.id '_diffrn_scan_frame.frame_id' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The value of this data item is the identifier of the frame being examined. @@ -11081,7 +11101,7 @@ save_ save_diffrn_scan_frame.frame_number _definition.id '_diffrn_scan_frame.frame_number' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The value of this data item is the number of the frame within the scan, starting with 1. It is not necessarily @@ -11105,7 +11125,7 @@ save_ save_diffrn_scan_frame.integration_time _definition.id '_diffrn_scan_frame.integration_time' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The time in seconds to integrate this step of the scan. This should be the precise time of integration of each @@ -11129,7 +11149,7 @@ save_ save_diffrn_scan_frame.polarizn_stokes_i _definition.id '_diffrn_scan_frame.polarizn_Stokes_I' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The quantity Ip+In+Inp, where Ip is the intensity (amplitude squared) of the electric vector in the plane of polarization, @@ -11175,7 +11195,7 @@ save_ save_diffrn_scan_frame.polarizn_stokes_i_esd _definition.id '_diffrn_scan_frame.polarizn_Stokes_I_esd' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The standard uncertainty (estimated standard deviation, e.s.d.) of _diffrn_scan_frame.polarizn_Stokes_I, @@ -11202,7 +11222,7 @@ save_ save_diffrn_scan_frame.polarizn_stokes_q _definition.id '_diffrn_scan_frame.polarizn_Stokes_Q' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The quantity (Ip-In)*cos(2*theta), where Ip is the intensity (amplitude squared) of the electric vector in the plane of @@ -11245,7 +11265,7 @@ save_ save_diffrn_scan_frame.polarizn_stokes_q_esd _definition.id '_diffrn_scan_frame.polarizn_Stokes_Q_esd' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The standard uncertainty (estimated standard deviation, e.s.d.) of _diffrn_scan_frame.polarizn_Stokes_Q, @@ -11274,7 +11294,7 @@ save_ save_diffrn_scan_frame.polarizn_stokes_u _definition.id '_diffrn_scan_frame.polarizn_Stokes_U' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The quantity (Ip-In)*sin(2*theta), where Ip is the intensity (amplitude squared) of the electric vector in the plane of @@ -11317,7 +11337,7 @@ save_ save_diffrn_scan_frame.polarizn_stokes_u_esd _definition.id '_diffrn_scan_frame.polarizn_Stokes_U_esd' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The standard uncertainty (estimated standard deviation, e.s.d.) of _diffrn_scan_frame.polarizn_Stokes_U, @@ -11346,7 +11366,7 @@ save_ save_diffrn_scan_frame.polarizn_stokes_v _definition.id '_diffrn_scan_frame.polarizn_Stokes_V' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The quantity +/-2*sqrt(IpIn), with a + sign for right-handed circular polarization, where Ip is the intensity @@ -11390,7 +11410,7 @@ save_ save_diffrn_scan_frame.polarizn_stokes_v_esd _definition.id '_diffrn_scan_frame.polarizn_Stokes_V_esd' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The standard uncertainty (estimated standard deviation, e.s.d.) of _diffrn_scan_frame.polarizn_Stokes_V, @@ -11420,7 +11440,7 @@ save_ save_diffrn_scan_frame.scan_id _definition.id '_diffrn_scan_frame.scan_id' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The value of _diffrn_scan_frame.scan_id identifies the scan containing this frame. @@ -11443,7 +11463,7 @@ save_ save_diffrn_scan_frame.time_period _definition.id '_diffrn_scan_frame.time_period' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The time in seconds between the start of this frame and the start of the next frame, if any. If there is no next frame, @@ -11465,7 +11485,7 @@ save_ save_diffrn_scan_frame.time_rstrt_incr _definition.id '_diffrn_scan_frame.time_rstrt_incr' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The time in seconds between the end of integration of this step of the scan and the start of integration of the next step. @@ -11498,7 +11518,7 @@ save_ save_diffrn_scan_frame.variant _definition.id '_diffrn_scan_frame.variant' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The value of _diffrn_scan_frame.variant gives the variant to which the given DIFFRN_SCAN_FRAME row is related. @@ -11527,7 +11547,7 @@ save_DIFFRN_SCAN_FRAME_AXIS _definition.id DIFFRN_SCAN_FRAME_AXIS _definition.scope Category _definition.class Loop - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; Data items in the DIFFRN_SCAN_FRAME_AXIS category describe the @@ -11599,7 +11619,7 @@ save_ save_diffrn_scan_frame_axis.angle _definition.id '_diffrn_scan_frame_axis.angle' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The setting of the specified axis in degrees for this frame. This is the setting at the start of the integration time. @@ -11621,7 +11641,7 @@ save_ save_diffrn_scan_frame_axis.angle_increment _definition.id '_diffrn_scan_frame_axis.angle_increment' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The increment for this frame for the angular setting of the specified axis in degrees. The sum of the values @@ -11647,7 +11667,7 @@ save_ save_diffrn_scan_frame_axis.angle_rstrt_incr _definition.id '_diffrn_scan_frame_axis.angle_rstrt_incr' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The increment after this frame for the angular setting of the specified axis in degrees. The sum of the values @@ -11675,7 +11695,7 @@ save_ save_diffrn_scan_frame_axis.axis_id _definition.id '_diffrn_scan_frame_axis.axis_id' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The value of this data item is the identifier of one of the axes for the frame for which settings are being specified. @@ -11701,7 +11721,7 @@ save_ save_diffrn_scan_frame_axis.diffrn_id _definition.id '_diffrn_scan_frame_axis.diffrn_id' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; This data item is a pointer to '_diffrn.id' in the DIFFRN category. @@ -11721,7 +11741,7 @@ save_ save_diffrn_scan_frame_axis.displacement _definition.id '_diffrn_scan_frame_axis.displacement' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The setting of the specified axis in millimetres for this frame. This is the setting at the start of the integration @@ -11745,7 +11765,7 @@ save_diffrn_scan_frame_axis.displacement_increment _definition.id '_diffrn_scan_frame_axis.displacement_increment' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The increment for this frame for the displacement setting of the specified axis in millimetres. The sum of the values @@ -11772,7 +11792,7 @@ save_diffrn_scan_frame_axis.displacement_rstrt_incr _definition.id '_diffrn_scan_frame_axis.displacement_rstrt_incr' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The increment for this frame for the displacement setting of the specified axis in millimetres. The sum of the values @@ -11800,7 +11820,7 @@ save_ save_diffrn_scan_frame_axis.frame_id _definition.id '_diffrn_scan_frame_axis.frame_id' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The value of this data item is the identifier of the frame for which axis settings are being specified. @@ -11826,7 +11846,7 @@ save_ save_diffrn_scan_frame_axis.reference_angle _definition.id '_diffrn_scan_frame_axis.reference_angle' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The setting of the specified axis in degrees against which measurements of the reference beam centre @@ -11856,7 +11876,7 @@ save_diffrn_scan_frame_axis.reference_displacement _definition.id '_diffrn_scan_frame_axis.reference_displacement' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The setting of the specified axis in millimetres for this frame against which measurements of the reference beam centre @@ -11885,7 +11905,7 @@ save_ save_diffrn_scan_frame_axis.variant _definition.id '_diffrn_scan_frame_axis.variant' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The value of _diffrn_scan_frame_axis.variant gives the variant to which the given DIFFRN_SCAN_FRAME_AXIS row is related. @@ -11914,7 +11934,7 @@ save_DIFFRN_SCAN_FRAME_MONITOR _definition.id DIFFRN_SCAN_FRAME_MONITOR _definition.scope Category _definition.class Loop - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; Data items in the DIFFRN_SCAN_FRAME_MONITOR category record @@ -12106,7 +12126,7 @@ save_ save_diffrn_scan_frame_monitor.detector_id _definition.id '_diffrn_scan_frame_monitor.detector_id' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; This data item is a pointer to _diffrn_detector.id in the DIFFRN_DETECTOR category. @@ -12127,7 +12147,7 @@ save_ save_diffrn_scan_frame_monitor.diffrn_id _definition.id '_diffrn_scan_frame_monitor.diffrn_id' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; This data item is a pointer to '_diffrn.id' in the DIFFRN category. @@ -12147,7 +12167,7 @@ save_ save_diffrn_scan_frame_monitor.frame_id _definition.id '_diffrn_scan_frame_monitor.frame_id' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; This item is a pointer to _diffrn_data_frame.id in the DIFFRN_DATA_FRAME category. @@ -12167,7 +12187,7 @@ save_ save_diffrn_scan_frame_monitor.id _definition.id '_diffrn_scan_frame_monitor.id' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; This item is an integer identifier which, along with _diffrn_scan_frame_monitor.detector_id, @@ -12195,7 +12215,7 @@ save_ save_diffrn_scan_frame_monitor.integration_time _definition.id '_diffrn_scan_frame_monitor.integration_time' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The precise time for integration of the monitor value given in _diffrn_scan_frame_monitor.monitor_value @@ -12220,8 +12240,11 @@ save_diffrn_scan_frame_monitor.monitor_value _alias.definition_id '_diffrn_scan_frame_monitor.value' _alias.deprecation_date . _alias.ddl2_version 1.8.2 - _alias.dictionary_uri cif_img.dic - _definition.update 2025-09-18 + _alias.dictionary_uri +; + https://github.com/dials/cbflib/raw/refs/heads/main/doc/cif_img_1.8.2.dic +; + _definition.update 2025-09-22 _description.text ; The value reported by the monitor detector should be given in _diffrn_scan_frame_monitor.monitor_value. @@ -12249,7 +12272,7 @@ save_ save_diffrn_scan_frame_monitor.scan_id _definition.id '_diffrn_scan_frame_monitor.scan_id' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; This item is a pointer to _diffrn_scan.id in the DIFFRN_SCAN category. @@ -12268,7 +12291,7 @@ save_ save_diffrn_scan_frame_monitor.variant _definition.id '_diffrn_scan_frame_monitor.variant' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The value of _diffrn_scan_frame_monitor.variant gives the variant to which the given DIFFRN_SCAN_FRAME_MONITOR row is related. @@ -12297,7 +12320,7 @@ save_DIFFRN_SOURCE _definition.id DIFFRN_SOURCE _definition.scope Category _definition.class Set - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; Data items in the DIFFRN_SOURCE category record details of the source of radiation used in the diffraction experiment. @@ -12315,7 +12338,7 @@ save_ save_diffrn_source.diffrn_id _definition.id '_diffrn_source.diffrn_id' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; This data item is a pointer to _diffrn.id in the DIFFRN category. @@ -12336,7 +12359,7 @@ save_MAP _definition.id MAP _definition.scope Category _definition.class Loop - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; Data items in the MAP category record @@ -12387,7 +12410,7 @@ save_ save_map.details _definition.id '_map.details' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The value of _map.details should give a description of special aspects of each map. @@ -12426,7 +12449,7 @@ save_ save_map.diffrn_id _definition.id '_map.diffrn_id' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; This item is a pointer to _diffrn.id in the DIFFRN category. @@ -12446,7 +12469,7 @@ save_ save_map.entry_id _definition.id '_map.entry_id' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; This item is a pointer to _entry.id in the ENTRY category. @@ -12465,7 +12488,7 @@ save_ save_map.id _definition.id '_map.id' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The value of _map.id must uniquely identify each map for the given '_diffrn.id' or entry.id. @@ -12484,7 +12507,7 @@ save_ save_map.variant _definition.id '_map.variant' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The value of _map.variant gives the variant to which the given map row is related. @@ -12513,7 +12536,7 @@ save_MAP_SEGMENT _definition.id MAP_SEGMENT _definition.scope Category _definition.class Loop - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; Data items in the MAP_SEGMENT category record @@ -12566,7 +12589,7 @@ save_ save_map_segment.array_id _definition.id '_map_segment.array_id' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The value of _map_segment.array_id identifies the array structure into which the map is organized. @@ -12588,7 +12611,7 @@ save_ save_map_segment.array_section_id _definition.id '_map_segment.array_section_id' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; This item is a pointer to _array_structure_list_section.id in the ARRAY_STRUCTURE_LIST_SECTION category. @@ -12608,7 +12631,7 @@ save_ save_map_segment.binary_id _definition.id '_map_segment.binary_id' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The value of _map_segment.binary_id distinguishes the particular set of data organized according to _map_segment.array_id in @@ -12632,7 +12655,7 @@ save_ save_map_segment.details _definition.id '_map_segment.details' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The value of _map_segment.details should give a description of special aspects of each segment of a map. @@ -12656,7 +12679,7 @@ save_ save_map_segment.id _definition.id '_map_segment.id' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The value of _map_segment.id must uniquely identify each segment of a map. @@ -12676,7 +12699,7 @@ save_ save_map_segment.map_id _definition.id '_map_segment.map_id' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; This item is a pointer to _map.id in the MAP category. @@ -12695,7 +12718,7 @@ save_ save_map_segment.mask_array_id _definition.id '_map_segment.mask_array_id' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The value of _map_segment.mask_array_id, if given, describes the array structure into which the mask for the map is @@ -12728,7 +12751,7 @@ save_ save_map_segment.mask_array_section_id _definition.id '_map_segment.mask_array_section_id' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; This item is a pointer to _array_structure_list_section.id in the ARRAY_STRUCTURE_LIST_SECTION category. @@ -12747,7 +12770,7 @@ save_ save_map_segment.mask_binary_id _definition.id '_map_segment.mask_binary_id' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The value of _map_segment.mask_binary_id identifies the particular set of data organized according to @@ -12771,7 +12794,7 @@ save_ save_map_segment.variant _definition.id '_map_segment.variant' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The value of _map_segment.variant gives the variant to which the given map segment is related. @@ -12800,7 +12823,7 @@ save_VARIANT _definition.id VARIANT _definition.scope Category _definition.class Loop - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; Data items in the VARIANT category record @@ -12906,7 +12929,7 @@ save_ save_variant.details _definition.id '_variant.details' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; A description of special aspects of the variant. ; @@ -12925,7 +12948,7 @@ save_ save_variant.diffrn_id _definition.id '_variant.diffrn_id' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; This item is a pointer to _diffrn.id in the diffrn category. @@ -12945,7 +12968,7 @@ save_ save_variant.entry_id _definition.id '_variant.entry_id' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; This item is a pointer to _entry.id in the entry category @@ -12964,7 +12987,7 @@ save_ save_variant.role _definition.id '_variant.role' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The value of _variant.role specified a role for this variant. Possible roles are null, 'preferred', @@ -13011,7 +13034,7 @@ save_ save_variant.timestamp _definition.id '_variant.timestamp' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The date and time identifying a variant. This is not necessarily the precise time of the measurement or calculation @@ -13032,7 +13055,7 @@ save_ save_variant.variant _definition.id '_variant.variant' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The value of _variant.variant must uniquely identify each variant for the given diffraction experiment and/or entry @@ -13055,7 +13078,7 @@ save_ save_variant.variant_of _definition.id '_variant.variant_of' - _definition.update 2025-09-18 + _definition.update 2025-09-22 _description.text ; The value of _variant.variant_of gives the variant from which this variant was derived. If this value is not given, @@ -13798,7 +13821,7 @@ save_ ; Pick up minor type corrections from 1.8.9 dcitionary ; - 1.8.9 2025-09-18 + 1.8.9 2025-09-22 ; Addition of missing diffrn.id pointers + Add _diffrn_detector_element.diffrn_id @@ -13816,8 +13839,4 @@ save_ (DDLm conversion) Removed DDL2-only categories - (DDLm conversion) Specified Set categories ["diffrn", "diffrn_detector", "diffrn_measurement", "diffrn_radiation", "diffrn_source"] - - (DDLm conversion) Removed DDL2-only categories - ; From 4aaf295d24fd04a439b2bac6855592ed8dbba683 Mon Sep 17 00:00:00 2001 From: "James.Hester" Date: Tue, 23 Sep 2025 10:16:42 +1000 Subject: [PATCH 4/5] Fixed typos in source, better URI derivation, no DDL2 at all. --- cif_img.dic | 2324 ++++++++------------------------------------------- 1 file changed, 352 insertions(+), 1972 deletions(-) diff --git a/cif_img.dic b/cif_img.dic index 5015be3..f87cead 100644 --- a/cif_img.dic +++ b/cif_img.dic @@ -5,7 +5,7 @@ data_CIF_IMG _dictionary.title CIF_IMG _dictionary.class Instance _dictionary.version 1.8.9 - _dictionary.date 2025-09-22 + _dictionary.date 2025-09-23 _dictionary.ddl_conformance 3.14.0 _dictionary.namespace Ddlm _description.text @@ -764,7 +764,7 @@ save_CIF_IMG_HEAD _definition.id CIF_IMG_HEAD _definition.scope Category _definition.class Head - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The HEAD category is the parent category of all definitions in the @@ -784,7 +784,7 @@ save_ARRAY_DATA _definition.id ARRAY_DATA _definition.scope Category _definition.class Loop - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; Data items in the ARRAY_DATA category are the containers for @@ -807,7 +807,6 @@ save_ARRAY_DATA ; _name.category_id CIF_IMG_HEAD _name.object_id ARRAY_DATA - _name.ddl2_mandatory No loop_ _category_key.name @@ -944,33 +943,12 @@ save_ARRAY_DATA file. ; - _nx_mapping.details -; _array_data.array_id ARRAYID - _array_data.binary_id BINARYID - _array_data.data DATAARRAY - _array_data.header_contents HEADER - _array_data.header_convention HEADERCONVENTION - - --> - - /entry:NXentry - /instrument:NXinstrument - /DETECTORNAME:NXdetector_group - /DETECTORELEMENTNAME:NXdetector - /data_ARRAYID_BINARYID --> - /entry/data_ARRAYID_BINARYID/data_ARRAYID_BINARYID - @CBF_array_id="ARRAYID" - @CBF_binary_id="BINARYID" - @CBF_header_contents="HEADER" - @CBF_header_convention="HEADERCONVENTION" -; - save_ save_array_data.array_id _definition.id '_array_data.array_id' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; This item is a pointer to _array_structure.id in the ARRAY_STRUCTURE category. @@ -981,12 +959,10 @@ save_array_data.array_id _name.category_id array_data _name.object_id array_id _name.linked_item_id '_array_structure.id' - _name.ddl2_mandatory Implicit _type.purpose Link _type.source Related _type.container Single _type.contents Word - _type.ddl2_code Code _enumeration.default 1 save_ @@ -994,7 +970,7 @@ save_ save_array_data.binary_id _definition.id '_array_data.binary_id' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; This item is an integer identifier which, along with _array_data.array_id, should uniquely identify the @@ -1013,12 +989,10 @@ save_array_data.binary_id ; _name.category_id array_data _name.object_id binary_id - _name.ddl2_mandatory Implicit _type.purpose Key _type.source Assigned _type.container Single _type.contents Integer - _type.ddl2_code Int _enumeration.range 1: _enumeration.default 1 _units.code none @@ -1028,7 +1002,7 @@ save_ save_array_data.data _definition.id '_array_data.data' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The value of _array_data.data contains the array data encapsulated in a STAR string. The value of this item is @@ -1265,13 +1239,11 @@ save_array_data.data ; _name.category_id array_data _name.object_id data - _name.ddl2_mandatory Yes _type.purpose Number _type.source Assigned _type.container Array _type.dimension '[]' _type.contents Complex - _type.ddl2_code Binary _units.code none save_ @@ -1279,7 +1251,7 @@ save_ save_array_data.external_data_id _definition.id '_array_data.external_data_id' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; This item is a pointer to _array_data_external_data.id in the ARRAY_DATA_EXTERNAL_DATA category. @@ -1293,12 +1265,10 @@ save_array_data.external_data_id _name.category_id array_data _name.object_id external_data_id _name.linked_item_id '_array_data_external_data.id' - _name.ddl2_mandatory Implicit _type.purpose Link _type.source Related _type.container Single _type.contents Word - _type.ddl2_code Code _enumeration.default 1 save_ @@ -1306,7 +1276,7 @@ save_ save_array_data.header_contents _definition.id '_array_data.header_contents' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; This item is a text field for use in minimal CBF files to carry essential header information to be kept with image data @@ -1319,19 +1289,17 @@ save_array_data.header_contents ; _name.category_id array_data _name.object_id header_contents - _name.ddl2_mandatory No _type.purpose Describe _type.source Assigned _type.container Single _type.contents Text - _type.ddl2_code Text save_ save_array_data.header_convention _definition.id '_array_data.header_convention' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; This item is an identifier for the convention followed in constructing the contents of _array_data.header_contents @@ -1345,19 +1313,17 @@ save_array_data.header_convention ; _name.category_id array_data _name.object_id header_convention - _name.ddl2_mandatory No _type.purpose Describe _type.source Assigned _type.container Single _type.contents Word - _type.ddl2_code Code save_ save_array_data.variant _definition.id '_array_data.variant' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The value of _array_data.variant gives the variant to which the given ARRAY_DATA row is related. @@ -1371,12 +1337,10 @@ save_array_data.variant _name.category_id array_data _name.object_id variant _name.linked_item_id '_variant.variant' - _name.ddl2_mandatory Implicit _type.purpose Link _type.source Related _type.container Single _type.contents Word - _type.ddl2_code Code _enumeration.default . save_ @@ -1386,7 +1350,7 @@ save_ARRAY_DATA_EXTERNAL_DATA _definition.id ARRAY_DATA_EXTERNAL_DATA _definition.scope Category _definition.class Loop - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; Data items in the ARRAY_DATA_EXTERNAL_DATA category optionally @@ -1395,49 +1359,14 @@ save_ARRAY_DATA_EXTERNAL_DATA ; _name.category_id CIF_IMG_HEAD _name.object_id ARRAY_DATA_EXTERNAL_DATA - _name.ddl2_mandatory No _category_key.name '_array_data_external_data.id' - _nx_mapping.details -; _array_data.array_id ARRAYID - _array_data.binary_id BINARYID - _array_data.external_data_id EXTERNAL_DATA_ID - _array_data.header_contents HEADER - _array_data.header_convention HEADERCONVENTION - - _array_data_external_data.archive_format ARCHIVEFORMAT - _array_data_external_data.archive_path ARCHIVEPATH - _array_data_external_data.id EXTERNAL_DATA_ID - _array_data_external_data.format HDF5 - _array_data_external_data.uri DATAURI - _array_data_external_data.path DATAPATH - _array_data_external_data.frame DATAFRAME - --> - - /entry:NXentry - /data_ARRAYID_BINARYID:NXdata - data_ARRAYID_BINARYID --> DATAURI//DATAPATH - /instrument:NXinstrument - /DETECTORNAME:NXdetector_group - /DETECTORELEMENTNAME:NXdetector - /data_ARRAYID_BINARYID --> - /entry/data_ARRAYID_BINARYID/data_ARRAYID_BINARYID - @CBF_array_id="ARRAYID" - @CBF_binary_id="BINARYID" - @CBF_header_contents="HEADER" - @CBF_header_convention="HEADERCONVENTION" - @CBF_external_data_archive_format="ARCHIVEFORMAT" - @CBF_external_data_archive_path="ARCHIVEPATH"" - @CBF_external_data_uri="DATAURI" - @CBF_external_data_path="DATAPATH" - @CBF_external_data_frame="DATAFRAME" -; save_ save_array_data_external_data.archive_format _definition.id '_array_data_external_data.archive_format' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The type of single-file archive in which image data or multi-image @@ -1450,7 +1379,6 @@ save_array_data_external_data.archive_format _type.source Assigned _type.container Single _type.contents Word - _type.ddl2_code Code loop_ _enumeration_set.state @@ -1467,7 +1395,7 @@ save_ save_array_data_external_data.archive_path _definition.id '_array_data_external_data.archive_path' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The location of the image or multi-image image container, @@ -1479,14 +1407,13 @@ save_array_data_external_data.archive_path _type.source Assigned _type.container Single _type.contents Text - _type.ddl2_code Text save_ save_array_data_external_data.file_compression _definition.id '_array_data_external_data.file_compression' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The type of compression used for the file corresponding to @@ -1494,12 +1421,10 @@ save_array_data_external_data.file_compression ; _name.category_id array_data_external_data _name.object_id file_compression - _name.ddl2_mandatory No _type.purpose State _type.source Assigned _type.container Single _type.contents Word - _type.ddl2_code Code loop_ _enumeration_set.state @@ -1515,7 +1440,7 @@ save_ save_array_data_external_data.format _definition.id '_array_data_external_data.format' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The format in which raw array data referenced by @@ -1544,12 +1469,10 @@ save_array_data_external_data.format ; _name.category_id array_data_external_data _name.object_id format - _name.ddl2_mandatory No _type.purpose State _type.source Assigned _type.container Single _type.contents Word - _type.ddl2_code Code loop_ _enumeration_set.state @@ -1689,7 +1612,7 @@ save_ save_array_data_external_data.frame _definition.id '_array_data_external_data.frame' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; @@ -1717,7 +1640,6 @@ save_array_data_external_data.frame _type.source Assigned _type.container Single _type.contents Word - _type.ddl2_code Code _enumeration.default 1 _description_example.case 4 _description_example.detail @@ -1728,7 +1650,7 @@ save_ save_array_data_external_data.id _definition.id '_array_data_external_data.id' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The value of _array_data_external_data.id must uniquely identify each item of array_data_external_data. @@ -1739,12 +1661,10 @@ save_array_data_external_data.id ; _name.category_id array_data_external_data _name.object_id id - _name.ddl2_mandatory Implicit _type.purpose Key _type.source Assigned _type.container Single _type.contents Word - _type.ddl2_code Code _enumeration.default 1 save_ @@ -1752,7 +1672,7 @@ save_ save_array_data_external_data.path _definition.id '_array_data_external_data.path' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; An optional format-dependent path that is used to locate the @@ -1774,14 +1694,13 @@ save_array_data_external_data.path _type.source Assigned _type.container Single _type.contents Text - _type.ddl2_code Text save_ save_array_data_external_data.uri _definition.id '_array_data_external_data.uri' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; A URI describing the location of an image external to the current data block @@ -1792,14 +1711,13 @@ save_array_data_external_data.uri _type.source Assigned _type.container Single _type.contents Word - _type.ddl2_code Code save_ save_array_data_external_data.variant _definition.id '_array_data_external_data.variant' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The value of _array_data_external_data.variant gives the variant to which the given ARRAY_DATA_EXTERNAL_DATA row is related. @@ -1812,12 +1730,10 @@ save_array_data_external_data.variant ; _name.category_id array_data_external_data _name.object_id variant - _name.ddl2_mandatory Implicit _type.purpose Describe _type.source Assigned _type.container Single _type.contents Word - _type.ddl2_code Code _enumeration.default . save_ @@ -1825,7 +1741,7 @@ save_ save_array_data_external_data.version _definition.id '_array_data_external_data.version' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; An identifier for the version of the file format described by @@ -1837,7 +1753,6 @@ save_array_data_external_data.version _type.source Assigned _type.container Single _type.contents Word - _type.ddl2_code Code save_ @@ -1846,7 +1761,7 @@ save_ARRAY_ELEMENT_SIZE _definition.id ARRAY_ELEMENT_SIZE _definition.scope Category _definition.class Loop - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; Data items in the ARRAY_ELEMENT_SIZE category record the physical @@ -1854,7 +1769,6 @@ save_ARRAY_ELEMENT_SIZE ; _name.category_id CIF_IMG_HEAD _name.object_id ARRAY_ELEMENT_SIZE - _name.ddl2_mandatory No loop_ _category_key.name @@ -1874,50 +1788,30 @@ save_ARRAY_ELEMENT_SIZE ; Example 1. A regular 2D array with a uniform element dimension of 1220 nanometres. ; - _nx_mapping.details -; _array_element_size.array_id ARRAYID - _array_element_size.index INDEX (See _array_element_size.array_id) - _array_element_size.size SIZE - - --> - - /entry:NXentry - /instrument:NXinstrument - /DETECTORNAME:NXdetector_group - /DETECTORELEMENTNAME:NXdetector - /data_ARRAYID_BINARYID --> - /entry/data_ARRAYID_BINARYID/data_ARRAYID_BINARYID - /?_pixel_size_ARRAYID=SIZE - @CBF_array_id="ARRAYID" - where "?" is "x", "y", "z" for - _array_element_size.index == 1,2, or 3 respectively -; save_ save_array_element_size.array_id _definition.id '_array_element_size.array_id' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; This item is a pointer to _array_structure.id in the ARRAY_STRUCTURE category. ; _name.category_id array_element_size _name.object_id array_id - _name.ddl2_mandatory Implicit _type.purpose Key _type.source Assigned _type.container Single _type.contents Word - _type.ddl2_code Code save_ save_array_element_size.index _definition.id '_array_element_size.index' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; This item is a pointer to _array_structure_list.index in the ARRAY_STRUCTURE_LIST category. @@ -1925,12 +1819,10 @@ save_array_element_size.index _name.category_id array_element_size _name.object_id index _name.linked_item_id '_array_structure_list.index' - _name.ddl2_mandatory Yes _type.purpose Link _type.source Related _type.container Single _type.contents Integer - _type.ddl2_code Int _enumeration.range 1: _units.code none @@ -1939,7 +1831,7 @@ save_ save_array_element_size.size _definition.id '_array_element_size.size' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The size in metres of an image element in this dimension. This supposes that the elements are arranged @@ -1947,13 +1839,10 @@ save_array_element_size.size ; _name.category_id array_element_size _name.object_id size - _name.ddl2_mandatory Yes _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float - _type.ddl2_units Metres _units.code metres save_ @@ -1961,7 +1850,7 @@ save_ save_array_element_size.variant _definition.id '_array_element_size.variant' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The value of _array_element_size.variant gives the variant to which the given ARRAY_ELEMENT_SIZE row is related. @@ -1975,12 +1864,10 @@ save_array_element_size.variant _name.category_id array_element_size _name.object_id variant _name.linked_item_id '_variant.variant' - _name.ddl2_mandatory Implicit _type.purpose Link _type.source Related _type.container Single _type.contents Word - _type.ddl2_code Code _enumeration.default . save_ @@ -1990,7 +1877,7 @@ save_ARRAY_INTENSITIES _definition.id ARRAY_INTENSITIES _definition.scope Category _definition.class Loop - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; Data items in the ARRAY_INTENSITIES category record the @@ -2009,7 +1896,6 @@ save_ARRAY_INTENSITIES ; _name.category_id CIF_IMG_HEAD _name.object_id ARRAY_INTENSITIES - _name.ddl2_mandatory No loop_ _category_key.name @@ -2033,68 +1919,13 @@ save_ARRAY_INTENSITIES ; Example 1 ; - _nx_mapping.details -; _array_intensities.array_id ARRAYID - _array_intensities.binary_id BINARYID - _array_intensities.details DETAILS - _array_intensities.gain GAIN - _array_intensities.gain_esd GAINESD - _array_intensities.linearity LINEARITY - _array_intensities.offset OFFSET - _array_intensities.scaling SCALING - _array_intensities.overload OVERLOAD - _array_intensities.undefined_value UNDEFVAL - _array_intensities.underload UNDERLOAD - _array_intensities.pixel_fast_bin_size FBINSIZE - _array_intensities.pixel_slow_bin_size SBINSIZE - _array_intensities.pixel_binning_method METHOD - --> - - /entry:NXentry - /data_ARRAYID_BINARYID:NXdata - /data_ARRAYID_BINARYID - @CBF_array_id="ARRAYID" - @CBF_binary_id="BINARYID" - @details="DETAILS" - @gain=[GAIN] - @gain_esd=[GAINESD] - @linearity="LINEARITY" - @offset=[OFFSET] - @saturation_value=[OVERLOAD] - @scaling_factor=[SCALING] - @undefined_value=[UNDEFVAL] - @underload_value=[UNDERLOAD] - @CBF_array_intensities__pixel_fast_bin_size=[FBINSIZE] - @CBF_array_intensities__pixel_slow_bin_size=[SBINSIZE] - @CBF_array_intensities__pixel_binning_method="METHOD" - /instrument:NXinstrument - /DETECTORNAME:NXdetector_group - /DETECTORELEMENTNAME:NXdetector - /data_ARRAYID_BINARYID --> - /entry/data_ARRAYID_BINARYID/data_ARRAYID_BINARYID - - The argument has been made that these attributes are not needed - because NeXus files are supposed to have 'true values' stored. - In many cases that is true and then none of these attributes - are needed. However, with some detectors and some experiments - there are good technical and scientific reasons to bring in values - that will need processing later to derive 'true values', and in - those case some or all of these attributes will be needed. They - are provided for such cases. - - The same attributes could be used as fields in the case of a single - data array, but in that case links for all the fields would be needed - from NXdata to NXdetector, so it is preferable to use attributes even - in the case of a single data array. The reverse mapping will support - both uses. -; save_ save_array_intensities.array_id _definition.id '_array_intensities.array_id' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; This item is a pointer to _array_structure.id in the ARRAY_STRUCTURE category. @@ -2102,12 +1933,10 @@ save_array_intensities.array_id _name.category_id array_intensities _name.object_id array_id _name.linked_item_id '_array_structure.id' - _name.ddl2_mandatory Implicit _type.purpose Link _type.source Related _type.container Single _type.contents Word - _type.ddl2_code Code _enumeration.default 1 save_ @@ -2115,7 +1944,7 @@ save_ save_array_intensities.binary_id _definition.id '_array_intensities.binary_id' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; This item is a pointer to _array_data.binary_id in the ARRAY_DATA category. @@ -2123,12 +1952,10 @@ save_array_intensities.binary_id _name.category_id array_intensities _name.object_id binary_id _name.linked_item_id '_array_data.binary_id' - _name.ddl2_mandatory Implicit _type.purpose Link _type.source Related _type.container Single _type.contents Integer - _type.ddl2_code Int _enumeration.range 1: _enumeration.default 1 _units.code none @@ -2138,19 +1965,17 @@ save_ save_array_intensities.details _definition.id '_array_intensities.details' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; A description of special aspects of the calculation of array intensities. ; _name.category_id array_intensities _name.object_id details - _name.ddl2_mandatory No _type.purpose Describe _type.source Assigned _type.container Single _type.contents Text - _type.ddl2_code Text _description_example.case 'Gain_setting: low gain (vrf = -0.300)' save_ @@ -2158,7 +1983,7 @@ save_ save_array_intensities.gain _definition.id '_array_intensities.gain' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; Detector 'gain'. The factor by which linearized intensity count values should be divided to produce @@ -2166,13 +1991,10 @@ save_array_intensities.gain ; _name.category_id array_intensities _name.object_id gain - _name.ddl2_mandatory Yes _type.purpose Measurand _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float - _type.ddl2_units Counts_per_photon _units.code counts_per_photon save_ @@ -2180,7 +2002,7 @@ save_ save_array_intensities.gain_esd _definition.id '_array_intensities.gain_esd' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The standard uncertainty (estimated standard deviation, e.s.d.) of detector 'gain'. @@ -2188,13 +2010,10 @@ save_array_intensities.gain_esd _name.category_id array_intensities _name.object_id gain_esd _name.linked_item_id '_array_intensities.gain' - _name.ddl2_mandatory Yes _type.purpose SU _type.source Related _type.container Single _type.contents Real - _type.ddl2_code Float - _type.ddl2_units Counts_per_photon _units.code counts_per_photon save_ @@ -2202,7 +2021,7 @@ save_ save_array_intensities.linearity _definition.id '_array_intensities.linearity' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The intensity linearity scaling method used to convert from the raw intensity to the stored element value: @@ -2239,12 +2058,10 @@ save_array_intensities.linearity ; _name.category_id array_intensities _name.object_id linearity - _name.ddl2_mandatory Yes _type.purpose State _type.source Assigned _type.container Single _type.contents Word - _type.ddl2_code Code loop_ _enumeration_set.state @@ -2296,19 +2113,17 @@ save_ save_array_intensities.offset _definition.id '_array_intensities.offset' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; Offset value to add to array element values in the manner described by the item _array_intensities.linearity. ; _name.category_id array_intensities _name.object_id offset - _name.ddl2_mandatory No _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float _units.code none save_ @@ -2316,7 +2131,7 @@ save_ save_array_intensities.overload _definition.id '_array_intensities.overload' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The saturation intensity level for this data array, i.e. the value at or above which correct intensities may not be recorded. @@ -2327,13 +2142,10 @@ save_array_intensities.overload ; _name.category_id array_intensities _name.object_id overload - _name.ddl2_mandatory No _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float - _type.ddl2_units Counts _units.code counts save_ @@ -2341,19 +2153,17 @@ save_ save_array_intensities.pixel_binning_method _definition.id '_array_intensities.pixel_binning_method' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The value of _array_intensities.pixel_binning_method specifies the method used to derive array elements from multiple pixels. ; _name.category_id array_intensities _name.object_id pixel_binning_method - _name.ddl2_mandatory Implicit _type.purpose State _type.source Assigned _type.container Single _type.contents Word - _type.ddl2_code Code loop_ _enumeration_set.state @@ -2392,7 +2202,7 @@ save_ save_array_intensities.pixel_fast_bin_size _definition.id '_array_intensities.pixel_fast_bin_size' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The value of _array_intensities.pixel_fast_bin_size specifies the number of pixels that compose one element in the direction @@ -2409,13 +2219,10 @@ save_array_intensities.pixel_fast_bin_size ; _name.category_id array_intensities _name.object_id pixel_fast_bin_size - _name.ddl2_mandatory Implicit _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float - _type.ddl2_units Pixels_per_element _enumeration.default 1. _units.code pixels_per_element @@ -2424,7 +2231,7 @@ save_ save_array_intensities.pixel_slow_bin_size _definition.id '_array_intensities.pixel_slow_bin_size' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The value of _array_intensities.pixel_slow_bin_size specifies the number of pixels that compose one element in the direction @@ -2441,13 +2248,10 @@ save_array_intensities.pixel_slow_bin_size ; _name.category_id array_intensities _name.object_id pixel_slow_bin_size - _name.ddl2_mandatory Implicit _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float - _type.ddl2_units Pixels_per_element _enumeration.default 1. _units.code pixels_per_element @@ -2456,7 +2260,7 @@ save_ save_array_intensities.scaling _definition.id '_array_intensities.scaling' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; Multiplicative scaling value to be applied to array data in the manner described by the item @@ -2464,12 +2268,10 @@ save_array_intensities.scaling ; _name.category_id array_intensities _name.object_id scaling - _name.ddl2_mandatory No _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float _units.code none save_ @@ -2477,19 +2279,17 @@ save_ save_array_intensities.undefined_value _definition.id '_array_intensities.undefined_value' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; A value to be substituted for undefined values in the data array. ; _name.category_id array_intensities _name.object_id undefined_value - _name.ddl2_mandatory No _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float _units.code none save_ @@ -2497,7 +2297,7 @@ save_ save_array_intensities.underload _definition.id '_array_intensities.underload' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The lowest value at which pixels for this detector are measured. @@ -2509,13 +2309,10 @@ save_array_intensities.underload ; _name.category_id array_intensities _name.object_id underload - _name.ddl2_mandatory No _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float - _type.ddl2_units Counts _units.code counts save_ @@ -2523,7 +2320,7 @@ save_ save_array_intensities.variant _definition.id '_array_intensities.variant' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The value of _array_intensities.variant gives the variant to which the given ARRAY_INTENSITIES row is related. @@ -2537,12 +2334,10 @@ save_array_intensities.variant _name.category_id array_intensities _name.object_id variant _name.linked_item_id '_variant.variant' - _name.ddl2_mandatory Implicit _type.purpose Link _type.source Related _type.container Single _type.contents Word - _type.ddl2_code Code _enumeration.default . save_ @@ -2552,7 +2347,7 @@ save_ARRAY_STRUCTURE _definition.id ARRAY_STRUCTURE _definition.scope Category _definition.class Loop - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; Data items in the ARRAY_STRUCTURE category record the organization and @@ -2560,7 +2355,6 @@ save_ARRAY_STRUCTURE ; _name.category_id CIF_IMG_HEAD _name.object_id ARRAY_STRUCTURE - _name.ddl2_mandatory No loop_ _category_key.name @@ -2576,27 +2370,13 @@ save_ARRAY_STRUCTURE image_1 "unsigned 16-bit integer" none little_endian ; _description_example.detail 'Example 1.' - _nx_mapping.details -; - Note that this is essentially a type that may apply to multiple - binary images, and corresponds to some of the detailed HDF5 - information about an array. The following mapping is a placeholder - for the names given for future reference, if needed. - - The information in this category is the byte order, the compression - information, and the encoding, which is carried in and retrievable - from the HDF5 types, properties lists, etc. - - At present NeXus does not expose this information. This should be - discussed. -; save_ save_array_structure.byte_order _definition.id '_array_structure.byte_order' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The order of bytes for integer values which require more than 1 byte. @@ -2609,12 +2389,10 @@ save_array_structure.byte_order ; _name.category_id array_structure _name.object_id byte_order - _name.ddl2_mandatory Yes _type.purpose State _type.source Assigned _type.container Single _type.contents Code - _type.ddl2_code Ucode loop_ _enumeration_set.state @@ -2633,19 +2411,17 @@ save_ save_array_structure.compression_type _definition.id '_array_structure.compression_type' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; Type of data-compression method used to compress the array data. ; _name.category_id array_structure _name.object_id compression_type - _name.ddl2_mandatory No _type.purpose State _type.source Assigned _type.container Single _type.contents Code - _type.ddl2_code Ucode loop_ _enumeration_set.state @@ -2684,19 +2460,17 @@ save_ save_array_structure.compression_type_flag _definition.id '_array_structure.compression_type_flag' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; Flags modifying the type of data-compression method used to compress the arraydata. ; _name.category_id array_structure _name.object_id compression_type_flag - _name.ddl2_mandatory No _type.purpose State _type.source Assigned _type.container Single _type.contents Code - _type.ddl2_code Ucode loop_ _enumeration_set.state @@ -2720,7 +2494,7 @@ save_ save_array_structure.encoding_type _definition.id '_array_structure.encoding_type' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; Data encoding of a single element of array data. @@ -2738,12 +2512,10 @@ save_array_structure.encoding_type ; _name.category_id array_structure _name.object_id encoding_type - _name.ddl2_mandatory Yes _type.purpose State _type.source Assigned _type.container Single _type.contents Text - _type.ddl2_code Uline loop_ _enumeration_set.state @@ -2763,7 +2535,7 @@ save_ save_array_structure.id _definition.id '_array_structure.id' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The value of _array_structure.id must uniquely identify each item of array data. @@ -2774,12 +2546,10 @@ save_array_structure.id ; _name.category_id array_structure _name.object_id id - _name.ddl2_mandatory Implicit _type.purpose Key _type.source Assigned _type.container Single _type.contents Word - _type.ddl2_code Code _enumeration.default 1 save_ @@ -2787,7 +2557,7 @@ save_ save_array_structure.variant _definition.id '_array_structure.variant' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The value of _array_structure.variant gives the variant to which the given ARRAY_STRUCTURE row is related. @@ -2801,12 +2571,10 @@ save_array_structure.variant _name.category_id array_structure _name.object_id variant _name.linked_item_id '_variant.variant' - _name.ddl2_mandatory Implicit _type.purpose Link _type.source Related _type.container Single _type.contents Word - _type.ddl2_code Code _enumeration.default . save_ @@ -2816,7 +2584,7 @@ save_ARRAY_STRUCTURE_LIST _definition.id ARRAY_STRUCTURE_LIST _definition.scope Category _definition.class Loop - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; Data items in the ARRAY_STRUCTURE_LIST category record the size and organization of each array dimension. @@ -2825,7 +2593,6 @@ save_ARRAY_STRUCTURE_LIST ; _name.category_id CIF_IMG_HEAD _name.object_id ARRAY_STRUCTURE_LIST - _name.ddl2_mandatory No loop_ _category_key.name @@ -2850,179 +2617,13 @@ save_ARRAY_STRUCTURE_LIST first dimension and bottom to top (decreasing) in the second dimension. ; - _nx_mapping.details -; _array_structure_list.axis_set_id AXISSETID - _array_structure_list.array_id ARRAYID - _array_structure_list.array_section_id ARRAYSECTIONID - _array_structure_list.dimension DIM - _array_structure_list.direction DIR - _array_structure_list.index INDEX - _array_structure_list.precedence PRECEDENCE - - _array_structure_list_section.array_id ARRAYID --> - _array_structure_list_section.id ARRAYSECTIONID --> - _array_structure_list_section.index PRECEDENCE--> - _array_structure_list_section.end END --> - _array_structure_list_section.start START --> - _array_structure_list_section.stride STRIDE --> - loop_ - _array_structure_list_axis.axis_id - _array_structure_list_axis.axis_set_id - _array_structure_list_axis.angle - _array_structure_list_axis.angle_increment - _array_structure_list_axis.displacement - _array_structure_list_axis.fract_displacement - _array_structure_list_axis.displacement_increment - _array_structure_list_axis.fract_displacement_increment - _array_structure_list_axis.angular_pitch - _array_structure_list_axis.reference_angle - _array_structure_list_axis.reference_displacement REFDISP - AXISID1 AXISSETID ANGLE1 ANGLEINC1 DISP1 FRACTDISP1 - DISPINC1 FRACTINC1 ANGPITCH1 REFANG1 - AXISID2 AXISSETID ANGLE2 ANGLEINC2 DISP2 FRACTDISP2 - DISPINC2 FRACTINC2 ANGPITCH2 REFANG2 - AXISID3 AXISSETID ANGLE3 ANGLEINC3 DISP3 FRACTDISP3 - DISPINC3 FRACTINC3 ANGPITCH3 REFANG3 - - _diffrn_data_frame.array_id ARRAYID - _diffrn_data_frame.binary_id BINARYID - _diffrn_data_frame.center_fast CENF - _diffrn_data_frame.center_slow CENS - _diffrn_data_frame.center_derived CENDERIVED - _diffrn_data_frame.center_units UNITS - _diffrn_data_frame.detector_element_id ELEMENTID - _diffrn_data_frame.id FRAMEID - _diffrn_data_frame.details DETAILS - - --> - - ... - /entry:NXentry - /data_ARRAYID_BINARYID:NXdata - @signal="data_ARRAYID_BINARY_ID" - /data_ARRAYID_BINARYID[ the data for the array ARRAYID, - binary BINARYID, all sections, - all FRAMES] - @axes=[...,AXISID1,...] with AXISID1 inserted at PRECEDENCE-1 - @AXISID1_indices=[PRECEDENCE-1] - @AXISID2_indices=[PRECEDENCE-1] - @AXISID3_indices=[PRECEDENCE-1] - @AXISID1_origins=[origin1] (default 0) - @AXISID2_origins=[origin2] (default 0) - @AXISID3_origins=[origin3] (default 0) - @AXISID1_sizes=[size1] - @AXISID2_sizes=[size2] - @AXISID3_sizes=[size3] - @AXISID1_strides=[stride1] - @AXISID2_strides=[stride2] - @AXISID3_strides=[stride3] - - ... - /AXISID1 --> - /entry/instrument/DETECTORELEMENTNAME/transformations/AXISID1 - /AXISID2 --> - /entry/instrument/DETECTORELEMENTNAME/transformations/AXISID2 - /AXISID2 --> - /entry/instrument/DETECTORELEMENTNAME/transformations/AXISID3 - ... - - /instrument:NXinstrument - /DETECTORNAME:NXdetector_group - /DETECTORELEMENTNAME:NXdetector - /data_ARRAYID_BINARYID --> - /entry/data_ARRAYID_BINARYID/data_ARRAYID_BINARYID - /AXISID1 --> - /entry/instrument/DETECTORELEMENTNAME/transformations/AXISID1 - /AXISID2 --> - /entry/instrument/DETECTORELEMENTNAME/transformations/AXISID2 - /AXISID2 --> - /entry/instrument/DETECTORELEMENTNAME/transformations/AXISID3 - /ARRAYSECTIONID:NXdetector_module - /data_origin=[...] -- the 0-based origins indices of ARRAYSECTIONID - /data_size=[...] the sizes in pixels of ARRAYSECTIONID - /data_stride[...] the strides of ARRAYSECTIONID - .. - /transformations:NXtransformations - /AXISID1=[DISP1,DISP1+DISPINC1,...] - (or using angles where appropriate) - @depends_on=... determined from AXIS definitions - @equipment="detector" - @offset=[...] determined from AXIS definitions - @offset_units="mm" - @transformation_type="..." from AXIS definitions - @units="mm" - @vector=[...] determined from AXIS definitions - @CBF_array_structure_list_axis__axis_id="AXISID1" - @CBF_array_structure_list_axis__axis_set_id="AXISSETID" - @CBF_array_structure_list_axis__angle=ANGLE1 - @CBF_array_structure_list_axis__angle_increment=ANGLEINC1 - @CBF_array_structure_list_axis__displacement=DISP1 - @CBF_array_structure_list_axis__displacement=FRACTDISP1 - @CBF_array_structure_list_axis__displacement_increment=DISPINC1 - @CBF_array_structure_list_axis__fract_displacement_increment - =FRACTINC1 - @CBF_array_structure_list_axis__angular_pitch=ANGPITCH1 - @CBF_array_structure_list_axis__radial_pitch=RADPITCH1 - @CBF_array_structure_list_axis__reference_angle=REFANG1 - @CBF_array_structure_list_axis__reference_displacement=REFDISP1 - /AXISID2=[DISP2,DISP2+DISPINC2,...] - (or using angles where appropriate) - @depends_on=... determined from AXIS definitions - @equipment="detector" - @offset=[...] determined from AXIS definitions - @offset_units="mm" - @transformation_type="..." from AXIS definitions - @units="mm" - @vector=[...] determined from AXIS definitions - @CBF_array_structure_list_axis__axis_id="AXISID2" - @CBF_array_structure_list_axis__axis_set_id="AXISSETID" - @CBF_array_structure_list_axis__angle=ANGLE2 - @CBF_array_structure_list_axis__angle_increment=ANGLEINC2 - @CBF_array_structure_list_axis__displacement=DISP2 - @CBF_array_structure_list_axis__displacement=FRACTDISP2 - @CBF_array_structure_list_axis__displacement_increment=DISPINC2 - @CBF_array_structure_list_axis__fract_displacement_increment - =FRACTINC2 - @CBF_array_structure_list_axis__angular_pitch=ANGPITCH2 - @CBF_array_structure_list_axis__radial_pitch=RADPITCH2 - @CBF_array_structure_list_axis__reference_angle=REFANG2 - @CBF_array_structure_list_axis__reference_displacement=REFDISP2 - /AXISID3=[DISP3,DISP3+DISPINC3,...] - (or using angles where appropriate) - @depends_on=... determined from AXIS definitions - @equipment="detector" - @offset=[...] determined from AXIS definitions - @offset_units="mm" - @transformation_type="..." from AXIS definitions - @units="mm" - @vector=[...] determined from AXIS definitions - @CBF_array_structure_list_axis__axis_id="AXISID3" - @CBF_array_structure_list_axis__axis_set_id="AXISSETID" - @CBF_array_structure_list_axis__angle=ANGLE3 - @CBF_array_structure_list_axis__angle_increment=ANGLEINC3 - @CBF_array_structure_list_axis__displacement=DISP3 - @CBF_array_structure_list_axis__displacement=FRACTDISP3 - @CBF_array_structure_list_axis__displacement_increment=DISPINC3 - @CBF_array_structure_list_axis__fract_displacement_increment - =FRACTINC3 - @CBF_array_structure_list_axis__angular_pitch=ANGPITCH3 - @CBF_array_structure_list_axis__radial_pitch=RADPITCH3 - @CBF_array_structure_list_axis__reference_angle=REFANG3 - @CBF_array_structure_list_axis__reference_displacement=REFDISP3 - - Notes: The same axis AXISIDn may appear in multiple axis sets for different - values of PRECEDENCE of the data array, in which case the values - in AXISIDn_indices will be the sorted list of PRECEDENCE-1 values - and the array section information will be organized by the - same ordering. -; save_ save_array_structure_list.array_id _definition.id '_array_structure_list.array_id' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; This item is a pointer to _array_structure.id in the ARRAY_STRUCTURE category. @@ -3030,12 +2631,10 @@ save_array_structure_list.array_id _name.category_id array_structure_list _name.object_id array_id _name.linked_item_id '_array_structure.id' - _name.ddl2_mandatory Implicit _type.purpose Link _type.source Related _type.container Single _type.contents Word - _type.ddl2_code Code _enumeration.default 1 save_ @@ -3043,26 +2642,24 @@ save_ save_array_structure_list.array_section_id _definition.id '_array_structure_list.array_section_id' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; This item is a pointer to _array_structure_list_section.id in the ARRAY_STRUCTURE_LIST_SECTION category. ; _name.category_id array_structure_list _name.object_id array_section_id - _name.ddl2_mandatory Implicit _type.purpose Describe _type.source Assigned _type.container Single _type.contents Word - _type.ddl2_code Code save_ save_array_structure_list.axis_set_id _definition.id '_array_structure_list.axis_set_id' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; This is a descriptor for the physical axis or set of axes corresponding to an array index. @@ -3080,31 +2677,27 @@ save_array_structure_list.axis_set_id ; _name.category_id array_structure_list _name.object_id axis_set_id - _name.ddl2_mandatory Yes _type.purpose Describe _type.source Assigned _type.container Single _type.contents Word - _type.ddl2_code Code save_ save_array_structure_list.dimension _definition.id '_array_structure_list.dimension' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The number of elements stored in the array structure in this dimension. ; _name.category_id array_structure_list _name.object_id dimension - _name.ddl2_mandatory Yes _type.purpose Number _type.source Assigned _type.container Single _type.contents Integer - _type.ddl2_code Int _enumeration.range 1: _units.code none @@ -3113,18 +2706,16 @@ save_ save_array_structure_list.direction _definition.id '_array_structure_list.direction' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; Identifies the direction in which this array index changes. ; _name.category_id array_structure_list _name.object_id direction - _name.ddl2_mandatory Yes _type.purpose State _type.source Assigned _type.container Single _type.contents Word - _type.ddl2_code Code loop_ _enumeration_set.state @@ -3141,19 +2732,17 @@ save_ save_array_structure_list.index _definition.id '_array_structure_list.index' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; Identifies the one-based index of the row or column in the array structure. ; _name.category_id array_structure_list _name.object_id index - _name.ddl2_mandatory Yes _type.purpose Key _type.source Assigned _type.container Single _type.contents Integer - _type.ddl2_code Int _enumeration.range 1: _units.code none @@ -3162,7 +2751,7 @@ save_ save_array_structure_list.precedence _definition.id '_array_structure_list.precedence' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; Identifies the rank order in which this array index changes with respect to other array indices. The precedence of 1 @@ -3170,12 +2759,10 @@ save_array_structure_list.precedence ; _name.category_id array_structure_list _name.object_id precedence - _name.ddl2_mandatory Yes _type.purpose Number _type.source Assigned _type.container Single _type.contents Integer - _type.ddl2_code Int _enumeration.range 1: _units.code none @@ -3184,7 +2771,7 @@ save_ save_array_structure_list.variant _definition.id '_array_structure_list.variant' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The value of _array_structure_list.variant gives the variant to which the given ARRAY_STRUCTURE_LIST row is related. @@ -3198,12 +2785,10 @@ save_array_structure_list.variant _name.category_id array_structure_list _name.object_id variant _name.linked_item_id '_variant.variant' - _name.ddl2_mandatory Implicit _type.purpose Link _type.source Related _type.container Single _type.contents Word - _type.ddl2_code Code _enumeration.default . save_ @@ -3213,7 +2798,7 @@ save_ARRAY_STRUCTURE_LIST_AXIS _definition.id ARRAY_STRUCTURE_LIST_AXIS _definition.scope Category _definition.class Loop - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; Data items in the ARRAY_STRUCTURE_LIST_AXIS category describe @@ -3235,7 +2820,6 @@ save_ARRAY_STRUCTURE_LIST_AXIS ; _name.category_id CIF_IMG_HEAD _name.object_id ARRAY_STRUCTURE_LIST_AXIS - _name.ddl2_mandatory No loop_ _category_key.name @@ -3243,172 +2827,12 @@ save_ARRAY_STRUCTURE_LIST_AXIS '_array_structure_list_axis.axis_id' '_array_structure_list_axis.variant' - _nx_mapping.details -; _array_structure_list.axis_set_id AXISSETID - _array_structure_list.array_id ARRAYID - _array_structure_list.array_section_id ARRAYSECTIONID - _array_structure_list.dimension DIM - _array_structure_list.direction DIR - _array_structure_list.index INDEX - _array_structure_list.precedence PRECEDENCE - - _array_structure_list_section.array_id ARRAYID --> - _array_structure_list_section.id ARRAYSECTIONID --> - _array_structure_list_section.index PRECEDENCE--> - _array_structure_list_section.end END --> - _array_structure_list_section.start START --> - _array_structure_list_section.stride STRIDE --> - loop_ - _array_structure_list_axis.axis_id - _array_structure_list_axis.axis_set_id - _array_structure_list_axis.angle - _array_structure_list_axis.angle_increment - _array_structure_list_axis.displacement - _array_structure_list_axis.fract_displacement - _array_structure_list_axis.displacement_increment - _array_structure_list_axis.fract_displacement_increment - _array_structure_list_axis.angular_pitch - _array_structure_list_axis.reference_angle - _array_structure_list_axis.reference_displacement REFDISP - AXISID1 AXISSETID ANGLE1 ANGLEINC1 DISP1 FRACTDISP1 - DISPINC1 FRACTINC1 ANGPITCH1 REFANG1 - AXISID2 AXISSETID ANGLE2 ANGLEINC2 DISP2 FRACTDISP2 - DISPINC2 FRACTINC2 ANGPITCH2 REFANG2 - AXISID3 AXISSETID ANGLE3 ANGLEINC3 DISP3 FRACTDISP3 - DISPINC3 FRACTINC3 ANGPITCH3 REFANG3 - - _diffrn_data_frame.array_id ARRAYID - _diffrn_data_frame.binary_id BINARYID - _diffrn_data_frame.center_fast CENF - _diffrn_data_frame.center_slow CENS - _diffrn_data_frame.center_units UNITS - _diffrn_data_frame.detector_element_id ELEMENTID - _diffrn_data_frame.id FRAMEID - _diffrn_data_frame.details DETAILS - - --> - - ... - /entry:NXentry - /data_ARRAYID_BINARYID:NXdata - @signal="data_ARRAYID_BINARY_ID" - /data_ARRAYID_BINARYID[ the data for the array ARRAYID, - binary BINARYID, all sections, - all FRAMES] - @axes=[...,AXISID1,...] with AXISID1 inserted at PRECEDENCE-1 - @AXISID1_indices=[PRECEDENCE-1] - @AXISID2_indices=[PRECEDENCE-1] - @AXISID3_indices=[PRECEDENCE-1] - @AXISID1_origins=[origin1] (default 0) - @AXISID2_origins=[origin2] (default 0) - @AXISID3_origins=[origin3] (default 0) - @AXISID1_sizes=[size1] - @AXISID2_sizes=[size2] - @AXISID3_sizes=[size3] - @AXISID1_strides=[stride1] - @AXISID2_strides=[stride2] - @AXISID3_strides=[stride3] - - ... - /AXISID1 --> - /entry/instrument/DETECTORELEMENTNAME/transformations/AXISID1 - /AXISID2 --> - /entry/instrument/DETECTORELEMENTNAME/transformations/AXISID2 - /AXISID2 --> - /entry/instrument/DETECTORELEMENTNAME/transformations/AXISID3 - ... - - /instrument:NXinstrument - /DETECTORNAME:NXdetector_group - /DETECTORELEMENTNAME:NXdetector - /data_ARRAYID_BINARYID --> - /entry/data_ARRAYID_BINARYID/data_ARRAYID_BINARYID - /AXISID1 --> - /entry/instrument/DETECTORELEMENTNAME/transformations/AXISID1 - /AXISID2 --> - /entry/instrument/DETECTORELEMENTNAME/transformations/AXISID2 - /AXISID2 --> - /entry/instrument/DETECTORELEMENTNAME/transformations/AXISID3 - /ARRAYSECTIONID:NXdetector_module - /data_origin=[...] -- the 0-based origins indices of ARRAYSECTIONID - /data_size=[...] the sizes in pixels of ARRAYSECTIONID - /data_stride[...] the strides of ARRAYSECTIONID - .. - /transformations:NXtransformations - /AXISID1=[DISP1,DISP1+DISPINC1,...] (or using angles where appropriate) - @depends_on=... determined from AXIS definitions - @equipment="detector" - @offset=[...] determined from AXIS definitions - @offset_units="mm" - @transformation_type="..." from AXIS definitions - @units="mm" - @vector=[...] determined from AXIS definitions - @CBF_array_structure_list_axis__axis_id="AXISID1" - @CBF_array_structure_list_axis__axis_set_id="AXISSETID" - @CBF_array_structure_list_axis__angle=ANGLE1 - @CBF_array_structure_list_axis__angle_increment=ANGLEINC1 - @CBF_array_structure_list_axis__displacement=DISP1 - @CBF_array_structure_list_axis__displacement=FRACTDISP1 - @CBF_array_structure_list_axis__displacement_increment=DISPINC1 - @CBF_array_structure_list_axis__fract_displacement_increment=FRACTINC1 - @CBF_array_structure_list_axis__angular_pitch=ANGPITCH1 - @CBF_array_structure_list_axis__radial_pitch=RADPITCH1 - @CBF_array_structure_list_axis__reference_angle=REFANG1 - @CBF_array_structure_list_axis__reference_displacement=REFDISP1 - /AXISID2=[DISP2,DISP2+DISPINC2,...] (or using angles where appropriate) - @depends_on=... determined from AXIS definitions - @equipment="detector" - @offset=[...] determined from AXIS definitions - @offset_units="mm" - @transformation_type="..." from AXIS definitions - @units="mm" - @vector=[...] determined from AXIS definitions - @CBF_array_structure_list_axis__axis_id="AXISID2" - @CBF_array_structure_list_axis__axis_set_id="AXISSETID" - @CBF_array_structure_list_axis__angle=ANGLE2 - @CBF_array_structure_list_axis__angle_increment=ANGLEINC2 - @CBF_array_structure_list_axis__displacement=DISP2 - @CBF_array_structure_list_axis__displacement=FRACTDISP2 - @CBF_array_structure_list_axis__displacement_increment=DISPINC2 - @CBF_array_structure_list_axis__fract_displacement_increment=FRACTINC2 - @CBF_array_structure_list_axis__angular_pitch=ANGPITCH2 - @CBF_array_structure_list_axis__radial_pitch=RADPITCH2 - @CBF_array_structure_list_axis__reference_angle=REFANG2 - @CBF_array_structure_list_axis__reference_displacement=REFDISP2 - /AXISID3=[DISP3,DISP3+DISPINC3,...] (or using angles where appropriate) - @depends_on=... determined from AXIS definitions - @equipment="detector" - @offset=[...] determined from AXIS definitions - @offset_units="mm" - @transformation_type="..." from AXIS definitions - @units="mm" - @vector=[...] determined from AXIS definitions - @CBF_array_structure_list_axis__axis_id="AXISID3" - @CBF_array_structure_list_axis__axis_set_id="AXISSETID" - @CBF_array_structure_list_axis__angle=ANGLE3 - @CBF_array_structure_list_axis__angle_increment=ANGLEINC3 - @CBF_array_structure_list_axis__displacement=DISP3 - @CBF_array_structure_list_axis__displacement=FRACTDISP3 - @CBF_array_structure_list_axis__displacement_increment=DISPINC3 - @CBF_array_structure_list_axis__fract_displacement_increment=FRACTINC3 - @CBF_array_structure_list_axis__angular_pitch=ANGPITCH3 - @CBF_array_structure_list_axis__radial_pitch=RADPITCH3 - @CBF_array_structure_list_axis__reference_angle=REFANG3 - @CBF_array_structure_list_axis__reference_displacement=REFDISP3 - - Notes: The same axis AXISIDn may appear in multiple axis sets for different - values of PRECEDENCE of the data array, in which case the values - in AXISIDn_indices will be the sorted list of PRECEDENCE-1 values - and the array section information will be organized by the - same ordering. -; - save_ save_array_structure_list_axis.angle _definition.id '_array_structure_list_axis.angle' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The setting of the specified axis in degrees for the first data point of the array index with the corresponding value @@ -3420,13 +2844,10 @@ save_array_structure_list_axis.angle ; _name.category_id array_structure_list_axis _name.object_id angle - _name.ddl2_mandatory No _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float - _type.ddl2_units Degrees _enumeration.default 0.0 _units.code degrees @@ -3435,7 +2856,7 @@ save_ save_array_structure_list_axis.angle_increment _definition.id '_array_structure_list_axis.angle_increment' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The pixel-centre-to-pixel-centre increment in the angular setting of the specified axis in degrees. This is not @@ -3447,13 +2868,10 @@ save_array_structure_list_axis.angle_increment ; _name.category_id array_structure_list_axis _name.object_id angle_increment - _name.ddl2_mandatory No _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float - _type.ddl2_units Degrees _enumeration.default 0.0 _units.code degrees @@ -3462,7 +2880,7 @@ save_ save_array_structure_list_axis.angular_pitch _definition.id '_array_structure_list_axis.angular_pitch' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The pixel-centre-to-pixel-centre distance for a one-step change in the setting of the specified axis in millimetres. @@ -3477,13 +2895,10 @@ save_array_structure_list_axis.angular_pitch ; _name.category_id array_structure_list_axis _name.object_id angular_pitch - _name.ddl2_mandatory No _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float - _type.ddl2_units Millimetres _enumeration.default 0.0 _units.code millimetres @@ -3492,7 +2907,7 @@ save_ save_array_structure_list_axis.axis_id _definition.id '_array_structure_list_axis.axis_id' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The value of this data item is the identifier of one of the axes in the set of axes for which settings are being @@ -3507,19 +2922,17 @@ save_array_structure_list_axis.axis_id _name.category_id array_structure_list_axis _name.object_id axis_id _name.linked_item_id '_axis.id' - _name.ddl2_mandatory Yes _type.purpose Link _type.source Related _type.container Single _type.contents Word - _type.ddl2_code Code save_ save_array_structure_list_axis.axis_set_id _definition.id '_array_structure_list_axis.axis_set_id' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The value of this data item is the identifier of the set of axes for which axis settings are being specified. @@ -3537,19 +2950,17 @@ save_array_structure_list_axis.axis_set_id _name.category_id array_structure_list_axis _name.object_id axis_set_id _name.linked_item_id '_array_structure_list.axis_set_id' - _name.ddl2_mandatory Implicit _type.purpose Link _type.source Related _type.container Single _type.contents Word - _type.ddl2_code Code save_ save_array_structure_list_axis.displacement _definition.id '_array_structure_list_axis.displacement' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The setting of the specified axis in millimetres for the first data point of the array index with the corresponding value @@ -3561,13 +2972,10 @@ save_array_structure_list_axis.displacement ; _name.category_id array_structure_list_axis _name.object_id displacement - _name.ddl2_mandatory No _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float - _type.ddl2_units Millimetres _enumeration.default 0.0 _units.code millimetres @@ -3577,20 +2985,17 @@ save_array_structure_list_axis.displacement_increment _definition.id '_array_structure_list_axis.displacement_increment' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The pixel-centre-to-pixel-centre increment for the displacement setting of the specified axis in millimetres. ; _name.category_id array_structure_list_axis _name.object_id displacement_increment - _name.ddl2_mandatory No _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float - _type.ddl2_units Millimetres _enumeration.default 0.0 _units.code millimetres @@ -3600,7 +3005,7 @@ save_array_structure_list_axis.fract_displacement _definition.id '_array_structure_list_axis.fract_displacement' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The setting of the specified axis as a decimal fraction of the axis unit vector for the first data point of the array @@ -3614,12 +3019,10 @@ save_array_structure_list_axis.fract_displacement ; _name.category_id array_structure_list_axis _name.object_id fract_displacement - _name.ddl2_mandatory No _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float _enumeration.default 0.0 _units.code none @@ -3629,7 +3032,7 @@ save_array_structure_list_axis.fract_displacement_increment _definition.id '_array_structure_list_axis.fract_displacement_increment' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The pixel-centre-to-pixel-centre increment for the displacement setting of the specified axis as a decimal fraction of the @@ -3637,13 +3040,10 @@ save_array_structure_list_axis.fract_displacement_increment ; _name.category_id array_structure_list_axis _name.object_id fract_displacement_increment - _name.ddl2_mandatory No _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float - _type.ddl2_units Millimetres _enumeration.default 0.0 _units.code millimetres @@ -3652,7 +3052,7 @@ save_ save_array_structure_list_axis.radial_pitch _definition.id '_array_structure_list_axis.radial_pitch' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The radial distance from one 'cylinder' of pixels to the next in millimetres. If the scan is a 'constant velocity' @@ -3662,13 +3062,10 @@ save_array_structure_list_axis.radial_pitch ; _name.category_id array_structure_list_axis _name.object_id radial_pitch - _name.ddl2_mandatory No _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float - _type.ddl2_units Millimetres _enumeration.default 0.0 _units.code millimetres @@ -3677,7 +3074,7 @@ save_ save_array_structure_list_axis.reference_angle _definition.id '_array_structure_list_axis.reference_angle' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The value of _array_structure_list_axis.reference_angle specifies the setting of the angle of this axis used for @@ -3688,13 +3085,10 @@ save_array_structure_list_axis.reference_angle ; _name.category_id array_structure_list_axis _name.object_id reference_angle - _name.ddl2_mandatory Implicit _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float - _type.ddl2_units Degrees _units.code degrees save_ @@ -3703,7 +3097,7 @@ save_array_structure_list_axis.reference_displacement _definition.id '_array_structure_list_axis.reference_displacement' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The value of _array_structure_list_axis.reference_displacement specifies the setting of the displacement of this axis used @@ -3714,13 +3108,10 @@ save_array_structure_list_axis.reference_displacement ; _name.category_id array_structure_list_axis _name.object_id reference_displacement - _name.ddl2_mandatory Implicit _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float - _type.ddl2_units Millimetres _units.code millimetres save_ @@ -3728,7 +3119,7 @@ save_ save_array_structure_list_axis.variant _definition.id '_array_structure_list_axis.variant' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The value of _array_structure_list_axis.variant gives the variant to which the given ARRAY_STRUCTURE_LIST_AXIS row is related. @@ -3742,12 +3133,10 @@ save_array_structure_list_axis.variant _name.category_id array_structure_list_axis _name.object_id variant _name.linked_item_id '_variant.variant' - _name.ddl2_mandatory Implicit _type.purpose Link _type.source Related _type.container Single _type.contents Word - _type.ddl2_code Code _enumeration.default . save_ @@ -3757,7 +3146,7 @@ save_ARRAY_STRUCTURE_LIST_SECTION _definition.id ARRAY_STRUCTURE_LIST_SECTION _definition.scope Category _definition.class Loop - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; Data items in the ARRAY_STRUCTURE_LIST_SECTION category identify the dimension-by-dimension start, end and stride of each section of an @@ -3783,7 +3172,6 @@ save_ARRAY_STRUCTURE_LIST_SECTION ; _name.category_id CIF_IMG_HEAD _name.object_id ARRAY_STRUCTURE_LIST_SECTION - _name.ddl2_mandatory No loop_ _category_key.name @@ -3827,36 +3215,13 @@ save_ARRAY_STRUCTURE_LIST_SECTION the slow index high is 700, the last frame that will actually be included is only 691. ; - _nx_mapping.details -; _array_structure_list_section.array_id ARRAYID --> - _array_structure_list_section.id SECTIONID --> - _array_structure_list_section.index INDEX--> - _array_structure_list_section.end END --> - _array_structure_list_section.start START --> - _array_structure_list_section.stride STRIDE --> - /instrument:NXinstrument - /DETECTORNAME:NXdetector_group - /DETECTORELEMENTNAME:NXdetector - /data_ARRAYID_BINARYID --> - /entry/data_ARRAYID_BINARYID/data_ARRAYID_BINARYID - /AXISID1 --> - /entry/instrument/DETECTORELEMENTNAME/transformations/AXISID1 - /AXISID2 --> - /entry/instrument/DETECTORELEMENTNAME/transformations/AXISID2 - /AXISID2 --> - /entry/instrument/DETECTORELEMENTNAME/transformations/AXISID3 - /ARRAYSECTIONID:NXdetector_module - /data_origin=[...] -- the 0-based origins indices of ARRAYSECTIONID - /data_size=[...] the sizes in pixels of ARRAYSECTIONID - /data_stride[...] the strides of ARRAYSECTIONID -; save_ save_array_structure_list_section.array_id _definition.id '_array_structure_list_section.array_id' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; This item is a pointer to _array_structure.id in the ARRAY_STRUCTURE category. @@ -3864,12 +3229,10 @@ save_array_structure_list_section.array_id _name.category_id array_structure_list_section _name.object_id array_id _name.linked_item_id '_array_structure.id' - _name.ddl2_mandatory Implicit _type.purpose Link _type.source Related _type.container Single _type.contents Word - _type.ddl2_code Code _enumeration.default 1 save_ @@ -3877,7 +3240,7 @@ save_ save_array_structure_list_section.end _definition.id '_array_structure_list_section.end' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; Identifies the ending ordinal, numbered from 1, for an array element of index _array_structure_list_section.index in the @@ -3894,12 +3257,10 @@ save_array_structure_list_section.end ; _name.category_id array_structure_list_section _name.object_id end - _name.ddl2_mandatory Implicit _type.purpose Number _type.source Assigned _type.container Single _type.contents Integer - _type.ddl2_code Int _enumeration.range 1: _units.code none @@ -3908,7 +3269,7 @@ save_ save_array_structure_list_section.id _definition.id '_array_structure_list_section.id' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; Uniquely identifies the array section chosen. @@ -3919,19 +3280,17 @@ save_array_structure_list_section.id ; _name.category_id array_structure_list_section _name.object_id id - _name.ddl2_mandatory Yes _type.purpose Key _type.source Assigned _type.container Single _type.contents Word - _type.ddl2_code Code save_ save_array_structure_list_section.index _definition.id '_array_structure_list_section.index' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; This item is a pointer to _array_structure_list.index in the ARRAY_STRUCTURE_LIST category. @@ -3947,12 +3306,10 @@ save_array_structure_list_section.index _name.category_id array_structure_list_section _name.object_id index _name.linked_item_id '_array_structure_list.index' - _name.ddl2_mandatory Implicit _type.purpose Link _type.source Related _type.container Single _type.contents Integer - _type.ddl2_code Int _enumeration.range 1: _units.code none @@ -3961,7 +3318,7 @@ save_ save_array_structure_list_section.start _definition.id '_array_structure_list_section.start' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; Identifies the starting ordinal, numbered from 1, for an array element of index _array_structure_list_section.index @@ -3988,12 +3345,10 @@ save_array_structure_list_section.start ; _name.category_id array_structure_list_section _name.object_id start - _name.ddl2_mandatory Implicit _type.purpose Number _type.source Assigned _type.container Single _type.contents Integer - _type.ddl2_code Int _enumeration.range 1: _units.code none @@ -4002,7 +3357,7 @@ save_ save_array_structure_list_section.stride _definition.id '_array_structure_list_section.stride' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; Identifies the incremental steps to be taken when moving element to element in the section in that particular @@ -4012,12 +3367,10 @@ save_array_structure_list_section.stride ; _name.category_id array_structure_list_section _name.object_id stride - _name.ddl2_mandatory No _type.purpose Number _type.source Assigned _type.container Single _type.contents Integer - _type.ddl2_code Int _enumeration.range 1: _enumeration.default 1 _units.code none @@ -4027,7 +3380,7 @@ save_ save_array_structure_list_section.variant _definition.id '_array_structure_list_section.variant' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The value of _array_structure_list_section.variant gives the variant to which the given ARRAY_STRUCTURE_LIST_SECTION row @@ -4041,12 +3394,10 @@ save_array_structure_list_section.variant ; _name.category_id array_structure_list_section _name.object_id variant - _name.ddl2_mandatory Implicit _type.purpose Key _type.source Assigned _type.container Single _type.contents Word - _type.ddl2_code Code _enumeration.default . save_ @@ -4056,7 +3407,7 @@ save_AXIS _definition.id AXIS _definition.scope Category _definition.class Loop - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; Data items in the AXIS category record the information required to describe the various goniometer, detector, source and other @@ -4396,7 +3747,6 @@ save_AXIS ; _name.category_id CIF_IMG_HEAD _name.object_id AXIS - _name.ddl2_mandatory No loop_ _category_key.name @@ -5816,54 +5166,12 @@ save_AXIS And so forth. ; - _nx_mapping.details -; _axis.id AXISID - _axis.type AXISTYPE - _axis.equipment AXISEQUIPMENT - _axis.equipment_component AXISEQUIPCOMP - _axis.depends_on AXISDEPENDSON - _axis.rotation_axis AXISROTAXIS - _axis.rotation AXISROTATION - _axis.vector[1] AXISV1 - _axis.vector[2] AXISV2 - _axis.vector[3] AXISV3 - _axis.offset[1] AXISO1 - _axis.offset[2] AXISO2 - _axis.offset[3] AXISO3 - _axis.system AXISSYSTEM - - --> - -{ /entry:NXentry - /instrument:NXinstrument - /DETECTORELEMENTNAME:NXdetector -for AXISEQUIPMENT=="detector"} -{ /entry:NXentry - /sample:NXsample -for AXISEQUIPMENT=="goniometer"} -{ /entry:NXentry -for AXISEQUIPMENT=="general"} - /transformations:NXtransformations - /AXISID=[] - @units="mm" if AXISTYPE=="translation" - or @units="degrees" if AXISTYPE=="rotation" - @transformation_type="AXISTYPE" - @equipment_component="AXISEQUIPCOMP" - @depends_on="AXISDEPENDSON" - @rotation_axis="AXISROTAXIS" - @rotation=AXISROTATION - @rotation_units="degrees" - @offset=offsetxform([O1,O2,O3]) - @offset_inits="mm" - @vector=coordxform([V1,V2,V3]) -; - save_ save_axis.depends_on _definition.id '_axis.depends_on' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The value of _axis.depends_on specifies the next outermost axis upon which this axis depends, unless @@ -5876,7 +5184,6 @@ save_axis.depends_on _name.category_id axis _name.object_id depends_on _name.linked_item_id '_axis.id' - _name.ddl2_mandatory No _type.purpose Link _type.source Related _type.container Single @@ -5887,7 +5194,7 @@ save_ save_axis.equipment _definition.id '_axis.equipment' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The value of _axis.equipment specifies the type of equipment using the axis: 'goniometer', 'detector', @@ -5895,12 +5202,10 @@ save_axis.equipment ; _name.category_id axis _name.object_id equipment - _name.ddl2_mandatory Implicit _type.purpose Key _type.source Assigned _type.container Single _type.contents Code - _type.ddl2_code Ucode loop_ _enumeration_set.state @@ -5918,7 +5223,7 @@ save_ save_axis.equipment_component _definition.id '_axis.equipment_component' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The value of _axis.equipment_component specifies an arbitrary identifier of a component of the equipment to which @@ -5927,19 +5232,17 @@ save_axis.equipment_component ; _name.category_id axis _name.object_id equipment_component - _name.ddl2_mandatory No _type.purpose Describe _type.source Assigned _type.container Single _type.contents Code - _type.ddl2_code Ucode save_ save_axis.id _definition.id '_axis.id' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The value of _axis.id must uniquely identify each axis relevant to the experiment. Note that multiple @@ -5949,19 +5252,17 @@ save_axis.id ; _name.category_id axis _name.object_id id - _name.ddl2_mandatory Yes _type.purpose Key _type.source Assigned _type.container Single _type.contents Word - _type.ddl2_code Code save_ save_axis.offset[1] _definition.id '_axis.offset[1]' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The [1] element of the three-element vector used to specify the offset to the base of a rotation or translation axis. @@ -5969,14 +5270,11 @@ save_axis.offset[1] The vector is specified in millimetres. ; _name.category_id axis - _name.object_id 'offset[1]' - _name.ddl2_mandatory No + _name.object_id offset_1_ _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float - _type.ddl2_units Millimetres _enumeration.default 0.0 _units.code millimetres @@ -5985,7 +5283,7 @@ save_ save_axis.offset[2] _definition.id '_axis.offset[2]' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The [2] element of the three-element vector used to specify the offset to the base of a rotation or translation axis. @@ -5993,14 +5291,11 @@ save_axis.offset[2] The vector is specified in millimetres. ; _name.category_id axis - _name.object_id 'offset[2]' - _name.ddl2_mandatory No + _name.object_id offset_2_ _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float - _type.ddl2_units Millimetres _enumeration.default 0.0 _units.code millimetres @@ -6009,7 +5304,7 @@ save_ save_axis.offset[3] _definition.id '_axis.offset[3]' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The [3] element of the three-element vector used to specify the offset to the base of a rotation or translation axis. @@ -6017,14 +5312,11 @@ save_axis.offset[3] The vector is specified in millimetres. ; _name.category_id axis - _name.object_id 'offset[3]' - _name.ddl2_mandatory No + _name.object_id offset_3_ _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float - _type.ddl2_units Millimetres _enumeration.default 0.0 _units.code millimetres @@ -6033,7 +5325,7 @@ save_ save_axis.rotation _definition.id '_axis.rotation' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The value of _axis.rotation specifies the fixed base rotation angle for _axis.rotation_axis @@ -6042,13 +5334,10 @@ save_axis.rotation ; _name.category_id axis _name.object_id rotation - _name.ddl2_mandatory No _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float - _type.ddl2_units Degrees _enumeration.default 0.0 _units.code degrees @@ -6057,7 +5346,7 @@ save_ save_axis.rotation_axis _definition.id '_axis.rotation_axis' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The value of _axis.rotation_axis specifies an optional additional dependency for this axis to be applied @@ -6067,19 +5356,17 @@ save_axis.rotation_axis ; _name.category_id axis _name.object_id rotation_axis - _name.ddl2_mandatory No _type.purpose Describe _type.source Assigned _type.container Single _type.contents Code - _type.ddl2_code Ucode save_ save_axis.system _definition.id '_axis.system' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The value of _axis.system specifies the coordinate system used to define the axis: 'laboratory', 'McStas', 'direct', @@ -6087,12 +5374,10 @@ save_axis.system ; _name.category_id axis _name.object_id system - _name.ddl2_mandatory No _type.purpose State _type.source Assigned _type.container Single _type.contents Code - _type.ddl2_code Ucode loop_ _enumeration_set.state @@ -6131,7 +5416,7 @@ save_ save_axis.type _definition.id '_axis.type' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The value of _axis.type specifies the type of axis: 'rotation' or 'translation' (or 'general' when @@ -6139,12 +5424,10 @@ save_axis.type ; _name.category_id axis _name.object_id type - _name.ddl2_mandatory No _type.purpose State _type.source Assigned _type.container Single _type.contents Code - _type.ddl2_code Ucode loop_ _enumeration_set.state @@ -6160,7 +5443,7 @@ save_ save_axis.variant _definition.id '_axis.variant' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The value of _axis.variant gives the variant to which the given AXIS row is related. @@ -6174,12 +5457,10 @@ save_axis.variant _name.category_id axis _name.object_id variant _name.linked_item_id '_variant.variant' - _name.ddl2_mandatory Implicit _type.purpose Link _type.source Related _type.container Single _type.contents Word - _type.ddl2_code Code _enumeration.default . save_ @@ -6187,7 +5468,7 @@ save_ save_axis.vector[1] _definition.id '_axis.vector[1]' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The [1] element of the three-element vector used to specify the direction of a rotation or translation axis. @@ -6195,13 +5476,11 @@ save_axis.vector[1] is dimensionless. ; _name.category_id axis - _name.object_id 'vector[1]' - _name.ddl2_mandatory No + _name.object_id vector_1_ _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float _enumeration.default 0.0 _units.code none @@ -6210,7 +5489,7 @@ save_ save_axis.vector[2] _definition.id '_axis.vector[2]' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The [2] element of the three-element vector used to specify the direction of a rotation or translation axis. @@ -6218,13 +5497,11 @@ save_axis.vector[2] is dimensionless. ; _name.category_id axis - _name.object_id 'vector[2]' - _name.ddl2_mandatory No + _name.object_id vector_2_ _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float _enumeration.default 0.0 _units.code none @@ -6233,7 +5510,7 @@ save_ save_axis.vector[3] _definition.id '_axis.vector[3]' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The [3] element of the three-element vector used to specify the direction of a rotation or translation axis. @@ -6241,13 +5518,11 @@ save_axis.vector[3] is dimensionless. ; _name.category_id axis - _name.object_id 'vector[3]' - _name.ddl2_mandatory No + _name.object_id vector_3_ _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float _enumeration.default 0.0 _units.code none @@ -6258,7 +5533,7 @@ save_DIFFRN _definition.id DIFFRN _definition.scope Category _definition.class Set - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; Data items in the DIFFRN category record details about the diffraction data and their measurement. @@ -6270,7 +5545,6 @@ save_DIFFRN ; _name.category_id CIF_IMG_HEAD _name.object_id DIFFRN - _name.ddl2_mandatory No _category_key.name '_diffrn.id' save_ @@ -6278,19 +5552,17 @@ save_ save_diffrn.id _definition.id '_diffrn.id' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; This data item uniquely identifies a set of diffraction data. ; _name.category_id diffrn _name.object_id id - _name.ddl2_mandatory Yes _type.purpose Key _type.source Assigned _type.container Single _type.contents Word - _type.ddl2_code Code save_ @@ -6299,7 +5571,7 @@ save_DIFFRN_DATA_FRAME _definition.id DIFFRN_DATA_FRAME _definition.scope Category _definition.class Loop - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; Data items in the DIFFRN_DATA_FRAME category record the details about each frame of data. @@ -6311,7 +5583,6 @@ save_DIFFRN_DATA_FRAME ; _name.category_id CIF_IMG_HEAD _name.object_id DIFFRN_DATA_FRAME - _name.ddl2_mandatory No loop_ _category_key.name @@ -6340,65 +5611,6 @@ save_DIFFRN_DATA_FRAME ARRAY_DATA category, linked by the array_id and binary_id. ; - _nx_mapping.details -; _diffrn_data_frame.array_id ARRAYID - _diffrn_data_frame.array_section_id SECTIONID - _diffrn_data_frame.binary_id BINID - _diffrn_data_frame.center_fast CENF - _diffrn_data_frame.center_slow CENS - _diffrn_data_frame.center_units UNITS - _diffrn_data_frame.detector_element_id ELEMENTID - _diffrn_data_frame.id FRAMEID - _diffrn_data_frame.details DETAILS - - --> - - /entry:NXentry - /instrument:NXinstrument - /DETECTORNAME:NXdetector_group - /DETECTORELEMENTNAME:NXdetector - /CBF_diffrn_data_frame__section_id=[SECTIONIDARRAY] - /CBF_diffrn_data_frame__binary_id=[BINARYIDARRAY] - /CBF_diffrn_data_frame__center_fast_slow=[CENTERARRAY] - @units="UNITS" - /CBF_diffrn_data_frame__details=["DETAILSARRAY"] - - inserts either ARRAYID (if SECTIONID is not specified or SECTIONID - into the element of SECTIONIDARRY for this frame and for this detector - element (see below); - - inserts BINID - into the element of BINARYIDARRAY for this frame and for this detector - element (see below); - - inserts CENF - into the element of CENTERARRAY for this frame, for this detector element - and for the fast centre (see below); - - inserts CENS - into the element of CENTERARRAY for this frame, for this detector element - and for the slow centre (see below); - - only one CENTERARRY unit is provided. If there is variation, the values in - CENTERARRAY should be rescaled to uniform units. - - _diffrn_data_frame.detector_element_id ELEMENTID --> - ELEMENTID used to index into the arrays of this category by the ordinal of - the matching ELEMENTID in DIFFRN_DETECTOR_ELEMENT__id for the fast index; - - FRAMEID used to index into the arrays of this category by the ordinal of - the matching ELEMENTID in DIFFRN_DETECTOR_ELEMENT__id for the slow index - by matching FRAMEID against _diffrn_scan_frame.frame_id and using - _diffrn_scan_frame.frame_number from the same row. - - inserts DETAILS - into the element of DETAILSARRAY for this frame and for this detector - element (see below); - - The arrays created in the mapping have a slow index of the number of frames - and a fast index of the number of detector elements. There is a middle - index for CENTERARRAY in the order fast and then slow. -; save_ @@ -6407,9 +5619,8 @@ save_diffrn_data_frame.array_id _definition.id '_diffrn_data_frame.array_id' _alias.definition_id '_diffrn_frame_data.array_id' _alias.deprecation_date . - _alias.ddl2_version 1.0 _alias.dictionary_uri ftp://ftp.iucr.org/pub/cifdics/cif_img_1.0.dic - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; This item is a pointer to _array_structure.id in the ARRAY_STRUCTURE category. @@ -6417,12 +5628,10 @@ save_diffrn_data_frame.array_id _name.category_id diffrn_data_frame _name.object_id array_id _name.linked_item_id '_array_structure.id' - _name.ddl2_mandatory Implicit _type.purpose Link _type.source Related _type.container Single _type.contents Word - _type.ddl2_code Code _enumeration.default 1 save_ @@ -6430,7 +5639,7 @@ save_ save_diffrn_data_frame.array_section_id _definition.id '_diffrn_data_frame.array_section_id' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; This item is a pointer to _array_structure_list_section.id in the ARRAY_STRUCTURE_LIST_SECTION category. @@ -6438,12 +5647,10 @@ save_diffrn_data_frame.array_section_id _name.category_id diffrn_data_frame _name.object_id array_section_id _name.linked_item_id '_array_structure_list_section.id' - _name.ddl2_mandatory Implicit _type.purpose Link _type.source Related _type.container Single _type.contents Word - _type.ddl2_code Code save_ @@ -6452,9 +5659,8 @@ save_diffrn_data_frame.binary_id _definition.id '_diffrn_data_frame.binary_id' _alias.definition_id '_diffrn_frame_data.binary_id' _alias.deprecation_date . - _alias.ddl2_version 1.0 _alias.dictionary_uri ftp://ftp.iucr.org/pub/cifdics/cif_img_1.0.dic - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; This item is a pointer to _array_data.binary_id in the ARRAY_DATA category. @@ -6462,12 +5668,10 @@ save_diffrn_data_frame.binary_id _name.category_id diffrn_data_frame _name.object_id binary_id _name.linked_item_id '_array_data.binary_id' - _name.ddl2_mandatory Implicit _type.purpose Link _type.source Related _type.container Single _type.contents Integer - _type.ddl2_code Int _enumeration.range 1: _enumeration.default 1 _units.code none @@ -6477,7 +5681,7 @@ save_ save_diffrn_data_frame.center_derived _definition.id '_diffrn_data_frame.center_derived' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The value of _diffrn_data_frame.center_derived is assumed to be 'yes', i.e. that values of @@ -6487,12 +5691,10 @@ save_diffrn_data_frame.center_derived ; _name.category_id diffrn_data_frame _name.object_id center_derived - _name.ddl2_mandatory No _type.purpose Describe _type.source Assigned _type.container Single _type.contents Code - _type.ddl2_code Ucode _enumeration.default yes save_ @@ -6500,7 +5702,7 @@ save_ save_diffrn_data_frame.center_fast _definition.id '_diffrn_data_frame.center_fast' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The value of _diffrn_data_frame.center_fast is the fast index axis beam centre position relative to the detector @@ -6519,12 +5721,10 @@ save_diffrn_data_frame.center_fast ; _name.category_id diffrn_data_frame _name.object_id center_fast - _name.ddl2_mandatory No _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float _units.code none save_ @@ -6532,7 +5732,7 @@ save_ save_diffrn_data_frame.center_slow _definition.id '_diffrn_data_frame.center_slow' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The value of _diffrn_data_frame.center_slow is the slow index axis beam centre position relative to the detector @@ -6549,12 +5749,10 @@ save_diffrn_data_frame.center_slow ; _name.category_id diffrn_data_frame _name.object_id center_slow - _name.ddl2_mandatory No _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float _units.code none save_ @@ -6562,7 +5760,7 @@ save_ save_diffrn_data_frame.center_units _definition.id '_diffrn_data_frame.center_units' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The value of _diffrn_data_frame.center_units specifies the units in which the values of @@ -6583,12 +5781,10 @@ save_diffrn_data_frame.center_units ; _name.category_id diffrn_data_frame _name.object_id center_units - _name.ddl2_mandatory No _type.purpose State _type.source Assigned _type.container Single _type.contents Word - _type.ddl2_code Code loop_ _enumeration_set.state @@ -6604,12 +5800,11 @@ save_diffrn_data_frame.details _definition.id '_diffrn_data_frame.details' _alias.definition_id '_diffrn_frame_data.details' _alias.deprecation_date . - _alias.ddl2_version 1.4 _alias.dictionary_uri ; https://github.com/dials/cbflib/raw/refs/heads/main/doc/cif_img_1.4_4Jul06_draft.dic ; - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The value of _diffrn_data_frame.details should give a description of special aspects of each frame of data. @@ -6628,12 +5823,10 @@ https://github.com/dials/cbflib/raw/refs/heads/main/doc/cif_img_1.4_4Jul06_draft ; _name.category_id diffrn_data_frame _name.object_id details - _name.ddl2_mandatory No _type.purpose Describe _type.source Assigned _type.container Single _type.contents Text - _type.ddl2_code Text _description_example.case ; HEADER_BYTES = 512; @@ -6672,9 +5865,8 @@ save_diffrn_data_frame.detector_element_id _definition.id '_diffrn_data_frame.detector_element_id' _alias.definition_id '_diffrn_frame_data.detector_element_id' _alias.deprecation_date . - _alias.ddl2_version 1.0 _alias.dictionary_uri ftp://ftp.iucr.org/pub/cifdics/cif_img_1.0.dic - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; This item is a pointer to _diffrn_detector_element.id in the DIFFRN_DETECTOR_ELEMENT category. @@ -6682,19 +5874,17 @@ save_diffrn_data_frame.detector_element_id _name.category_id diffrn_data_frame _name.object_id detector_element_id _name.linked_item_id '_diffrn_detector_element.id' - _name.ddl2_mandatory Yes _type.purpose Link _type.source Related _type.container Single _type.contents Word - _type.ddl2_code Code save_ save_diffrn_data_frame.diffrn_id _definition.id '_diffrn_data_frame.diffrn_id' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; This item is a pointer to '_diffrn.id' in the DIFFRN category. @@ -6702,12 +5892,10 @@ save_diffrn_data_frame.diffrn_id _name.category_id diffrn_data_frame _name.object_id diffrn_id _name.linked_item_id '_diffrn.id' - _name.ddl2_mandatory Implicit _type.purpose Link _type.source Related _type.container Single _type.contents Word - _type.ddl2_code Code save_ @@ -6716,28 +5904,25 @@ save_diffrn_data_frame.id _definition.id '_diffrn_data_frame.id' _alias.definition_id '_diffrn_frame_data.id' _alias.deprecation_date . - _alias.ddl2_version 1.0 _alias.dictionary_uri ftp://ftp.iucr.org/pub/cifdics/cif_img_1.0.dic - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The value of _diffrn_data_frame.id must uniquely identify each complete frame of data. ; _name.category_id diffrn_data_frame _name.object_id id - _name.ddl2_mandatory Yes _type.purpose Key _type.source Assigned _type.container Single _type.contents Word - _type.ddl2_code Code save_ save_diffrn_data_frame.variant _definition.id '_diffrn_data_frame.variant' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The value of _diffrn_data_frame.variant gives the variant to which the given DIFFRN_DATA_FRAME row is related. @@ -6751,12 +5936,10 @@ save_diffrn_data_frame.variant _name.category_id diffrn_data_frame _name.object_id variant _name.linked_item_id '_variant.variant' - _name.ddl2_mandatory Implicit _type.purpose Link _type.source Related _type.container Single _type.contents Word - _type.ddl2_code Code _enumeration.default . save_ @@ -6766,7 +5949,7 @@ save_DIFFRN_DETECTOR _definition.id DIFFRN_DETECTOR _definition.scope Category _definition.class Set - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; Data items in the DIFFRN_DETECTOR category describe the @@ -6775,7 +5958,6 @@ save_DIFFRN_DETECTOR ; _name.category_id CIF_IMG_HEAD _name.object_id DIFFRN_DETECTOR - _name.ddl2_mandatory No loop_ _category_key.name @@ -6792,31 +5974,6 @@ save_DIFFRN_DETECTOR ; Example 1. based on PDB entry 5HVP and laboratory records for the structure corresponding to PDB entry 5HVP. ; - _nx_mapping.details -; _diffrn_detector.diffrn_id DIFFRNID - _diffrn_detector.id DETECTORNAME - _diffrn_detector.details DETAILS - _diffrn_detector.detector DETECTOR - _diffrn_detector.dtime DTIME - _diffrn_detector.gain_setting GAINSETTING - _diffrn_detector.number_of_axes NAXES - _diffrn_detector.type DETTYPE - - --> - - /entry:NXentry - /CBF_scan_id="SCANID" - /CBF_diffrn_id="DIFFRNID" - /instrument:NXinstrument - /DETECTORNAME:NXdetector_group - /DETECTORELEMENTNAME:NXdetector - /details="DETAILS" - /type="DETECTOR" - /deadtime=DTIME - /number_of_axes=NAXES - /description="DETTYPE" - /gain_setting="GAINSETTING" -; save_ @@ -6825,20 +5982,18 @@ save_diffrn_detector.details _definition.id '_diffrn_detector.details' _alias.definition_id '_diffrn_detector_details' _alias.deprecation_date . - _alias.ddl2_version 2.0.1 - _alias.dictionary_uri cif_core.dic - _definition.update 2025-09-22 + _alias.dictionary_uri + ftp://ftp.iucr.org/pub/cifdics/cif_core_2.0.1.dic + _definition.update 2025-09-23 _description.text ; A description of special aspects of the radiation detector. ; _name.category_id diffrn_detector _name.object_id details - _name.ddl2_mandatory No _type.purpose Describe _type.source Assigned _type.container Single _type.contents Text - _type.ddl2_code Text _description_example.case 'slow mode' save_ @@ -6846,7 +6001,7 @@ save_ save_diffrn_detector.diffrn_id _definition.id '_diffrn_detector.diffrn_id' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; This data item is a pointer to '_diffrn.id' in the DIFFRN category. @@ -6857,12 +6012,10 @@ save_diffrn_detector.diffrn_id _name.category_id diffrn_detector _name.object_id diffrn_id _name.linked_item_id '_diffrn.id' - _name.ddl2_mandatory Yes _type.purpose Link _type.source Related _type.container Single _type.contents Word - _type.ddl2_code Code save_ @@ -6873,27 +6026,23 @@ save_diffrn_detector.dtime loop_ _alias.definition_id _alias.deprecation_date - _alias.ddl2_version _alias.dictionary_uri - '_diffrn_radiation_detector_dtime' . 1.0 + '_diffrn_radiation_detector_dtime' . ftp://ftp.iucr.org/pub/cifdics/cifdic.C91 - '_diffrn_detector_dtime' . 2.0 - cif_core.dic + '_diffrn_detector_dtime' . + ftp://ftp.iucr.org/pub/cifdics/cif_core_2.0.dic - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The deadtime in microseconds of the detector(s) used to measure the diffraction intensities. ; _name.category_id diffrn_detector _name.object_id dtime - _name.ddl2_mandatory No _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float - _type.ddl2_units Microseconds _enumeration.range 0.0: _units.code microseconds @@ -6902,7 +6051,7 @@ save_ save_diffrn_detector.gain_setting _definition.id '_diffrn_detector.gain_setting' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The gain setting for detector. This is a text string usually reflecting a detector setting that may have a simple or very @@ -6917,19 +6066,17 @@ save_diffrn_detector.gain_setting ; _name.category_id diffrn_detector _name.object_id gain_setting - _name.ddl2_mandatory No _type.purpose Describe _type.source Assigned _type.container Single _type.contents Text - _type.ddl2_code Text save_ save_diffrn_detector.id _definition.id '_diffrn_detector.id' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The value of _diffrn_detector.id must uniquely identify each detector used to collect each diffraction data set. @@ -6940,32 +6087,27 @@ save_diffrn_detector.id ; _name.category_id diffrn_detector _name.object_id id - _name.ddl2_mandatory Implicit _type.purpose Key _type.source Assigned _type.container Single _type.contents Word - _type.ddl2_code Code save_ save_diffrn_detector.layer_thickness _definition.id '_diffrn_detector.layer_thickness' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The thickness in mm of the sensing layer of the detector for use in angular corrections. ; _name.category_id diffrn_detector _name.object_id layer_thickness - _name.ddl2_mandatory No _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float - _type.ddl2_units Millimetres _enumeration.range 0.0: _units.code millimetres @@ -6974,7 +6116,7 @@ save_ save_diffrn_detector.number_of_axes _definition.id '_diffrn_detector.number_of_axes' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The value of _diffrn_detector.number_of_axes gives the number of axes of the positioner for the detector identified @@ -6994,12 +6136,10 @@ save_diffrn_detector.number_of_axes ; _name.category_id diffrn_detector _name.object_id number_of_axes - _name.ddl2_mandatory No _type.purpose Number _type.source Assigned _type.container Single _type.contents Integer - _type.ddl2_code Int _enumeration.range 1: _units.code none @@ -7008,7 +6148,7 @@ save_ save_diffrn_detector.variant _definition.id '_diffrn_detector.variant' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The value of _diffrn_detector.variant gives the variant to which the given DIFFRN_DETECTOR row is related. @@ -7022,12 +6162,10 @@ save_diffrn_detector.variant _name.category_id diffrn_detector _name.object_id variant _name.linked_item_id '_variant.variant' - _name.ddl2_mandatory Implicit _type.purpose Link _type.source Related _type.container Single _type.contents Word - _type.ddl2_code Code _enumeration.default . save_ @@ -7037,7 +6175,7 @@ save_DIFFRN_DETECTOR_AXIS _definition.id DIFFRN_DETECTOR_AXIS _definition.scope Category _definition.class Loop - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; Data items in the DIFFRN_DETECTOR_AXIS category associate @@ -7045,7 +6183,6 @@ save_DIFFRN_DETECTOR_AXIS ; _name.category_id CIF_IMG_HEAD _name.object_id DIFFRN_DETECTOR_AXIS - _name.ddl2_mandatory No loop_ _category_key.name @@ -7053,25 +6190,12 @@ save_DIFFRN_DETECTOR_AXIS '_diffrn_detector_axis.axis_id' '_diffrn_detector_axis.variant' - _nx_mapping.details -; _diffrn_detector_axis.axis_id AXISID --> - _diffrn_detector_axis.detector_id DETECTORNAME --> - /instrument:NXinstrument - /DETECTORNAME:NXdetector_group - /DETECTORELEMENTNAME:NXdetector - /transformations:NXtransformations - /AXISID=[] - -This information normally will duplicate information obtained from -the ARRAY_STRUCTURE_LIST_AXIS. -; - save_ save_diffrn_detector_axis.axis_id _definition.id '_diffrn_detector_axis.axis_id' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; This data item is a pointer to _axis.id in the AXIS category. @@ -7079,12 +6203,10 @@ save_diffrn_detector_axis.axis_id _name.category_id diffrn_detector_axis _name.object_id axis_id _name.linked_item_id '_axis.id' - _name.ddl2_mandatory Yes _type.purpose Link _type.source Related _type.container Single _type.contents Word - _type.ddl2_code Code save_ @@ -7093,9 +6215,8 @@ save_diffrn_detector_axis.detector_id _definition.id '_diffrn_detector_axis.detector_id' _alias.definition_id '_diffrn_detector_axis.id' _alias.deprecation_date . - _alias.ddl2_version 1.0 _alias.dictionary_uri ftp://ftp.iucr.org/pub/cifdics/cif_img_1.0.dic - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; This data item is a pointer to _diffrn_detector.id in the DIFFRN_DETECTOR category. @@ -7107,19 +6228,17 @@ save_diffrn_detector_axis.detector_id _name.category_id diffrn_detector_axis _name.object_id detector_id _name.linked_item_id '_diffrn_detector.id' - _name.ddl2_mandatory Yes _type.purpose Link _type.source Related _type.container Single _type.contents Word - _type.ddl2_code Code save_ save_diffrn_detector_axis.diffrn_id _definition.id '_diffrn_detector_axis.diffrn_id' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; This data item is a pointer to '_diffrn.id' in the DIFFRN category. @@ -7127,19 +6246,17 @@ save_diffrn_detector_axis.diffrn_id _name.category_id diffrn_detector_axis _name.object_id diffrn_id _name.linked_item_id '_diffrn.id' - _name.ddl2_mandatory Implicit _type.purpose Link _type.source Related _type.container Single _type.contents Word - _type.ddl2_code Code save_ save_diffrn_detector_axis.variant _definition.id '_diffrn_detector_axis.variant' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The value of _diffrn_detector_axis.variant gives the variant to which the given DIFFRN_DETECTOR_AXIS row is related. @@ -7153,12 +6270,10 @@ save_diffrn_detector_axis.variant _name.category_id diffrn_detector_axis _name.object_id variant _name.linked_item_id '_variant.variant' - _name.ddl2_mandatory Implicit _type.purpose Link _type.source Related _type.container Single _type.contents Word - _type.ddl2_code Code _enumeration.default . save_ @@ -7168,7 +6283,7 @@ save_DIFFRN_DETECTOR_ELEMENT _definition.id DIFFRN_DETECTOR_ELEMENT _definition.scope Category _definition.class Loop - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; Data items in the DIFFRN_DETECTOR_ELEMENT category record @@ -7182,7 +6297,6 @@ save_DIFFRN_DETECTOR_ELEMENT ; _name.category_id CIF_IMG_HEAD _name.object_id DIFFRN_DETECTOR_ELEMENT - _name.ddl2_mandatory No loop_ _category_key.name @@ -7218,41 +6332,13 @@ save_DIFFRN_DETECTOR_ELEMENT running from left to right and the slow axis running from top to bottom with the origin at the top left corner. ; - _nx_mapping.details -; _diffrn_detector_element.id ELEMENTID - _diffrn_detector_element.detector_id DETECTORNAME - _diffrn_detector_element.reference_center_fast RCF - _diffrn_detector_element.reference_center_slow RCS - _diffrn_detector_element.reference_center_units UNITS - - --> - - /entry:NXentry - /CBF_scan_id="SCANID" - /CBF_diffrn_id="DIFFRNID" - /instrument:NXinstrument - /DETECTORNAME:NXdetector_group - /DETECTORELEMENTNAME:NXdetector - /beam_center_x=[RCS] (converted from UNITS as needed) - @units=mm - /beam_center_y=[RCF] (converted from UNITS as needed) - @units=mm - /CBF_diffrn_detector_element__id="ELEMENTID1:ELEMENTID2:..." - /CBF_diffrn_detector_element__reference_center_fast=[RCF1,RCF2,...] - /CBF_diffrn_detector_element__reference_center_slow=[RCS1,RCS2,...] - /CBF_diffrn_detector_element__id="UNITS1:UNITS2:..." - inserts ELEMENTID into the colon-separated list of element IDs - inserts RCF into the array of reference centres - inserts RCS into the array of reference centres - inserts ELEMENTID into the colon-separated list of units -; save_ save_diffrn_detector_element.center[1] _definition.id '_diffrn_detector_element.center[1]' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The value of _diffrn_detector_element.center[1] is the X component of the distortion-corrected beam centre in @@ -7274,14 +6360,11 @@ save_diffrn_detector_element.center[1] ; _name.category_id diffrn_detector_element - _name.object_id 'center[1]' - _name.ddl2_mandatory No + _name.object_id center_1_ _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float - _type.ddl2_units Millimetres _enumeration.default 0.0 _units.code millimetres @@ -7290,7 +6373,7 @@ save_ save_diffrn_detector_element.center[2] _definition.id '_diffrn_detector_element.center[2]' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The value of _diffrn_detector_element.center[2] is the Y component of the distortion-corrected beam centre in @@ -7312,14 +6395,11 @@ save_diffrn_detector_element.center[2] ; _name.category_id diffrn_detector_element - _name.object_id 'center[2]' - _name.ddl2_mandatory No + _name.object_id center_2_ _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float - _type.ddl2_units Millimetres _enumeration.default 0.0 _units.code millimetres @@ -7328,26 +6408,24 @@ save_ save_diffrn_detector_element.detector_id _definition.id '_diffrn_detector_element.detector_id' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; This item is a pointer to _diffrn_detector.id in the DIFFRN_DETECTOR category. ; _name.category_id diffrn_detector_element _name.object_id detector_id - _name.ddl2_mandatory Yes _type.purpose Key _type.source Assigned _type.container Single _type.contents Word - _type.ddl2_code Code save_ save_diffrn_detector_element.diffrn_id _definition.id '_diffrn_detector_element.diffrn_id' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; This item is a pointer to _diffrn.id in the DIFFRN category. @@ -7355,31 +6433,27 @@ save_diffrn_detector_element.diffrn_id _name.category_id diffrn_detector_element _name.object_id diffrn_id _name.linked_item_id '_diffrn.id' - _name.ddl2_mandatory Implicit _type.purpose Link _type.source Related _type.container Single _type.contents Word - _type.ddl2_code Code save_ save_diffrn_detector_element.id _definition.id '_diffrn_detector_element.id' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The value of _diffrn_detector_element.id must uniquely identify each element of a detector. ; _name.category_id diffrn_detector_element _name.object_id id - _name.ddl2_mandatory Yes _type.purpose Key _type.source Assigned _type.container Single _type.contents Word - _type.ddl2_code Code save_ @@ -7387,7 +6461,7 @@ save_diffrn_detector_element.reference_center_fast _definition.id '_diffrn_detector_element.reference_center_fast' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The value of _diffrn_detector_element.reference_center_fast is the fast index axis beam centre position relative to the detector @@ -7409,12 +6483,10 @@ save_diffrn_detector_element.reference_center_fast ; _name.category_id diffrn_detector_element _name.object_id reference_center_fast - _name.ddl2_mandatory No _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float _units.code none save_ @@ -7423,7 +6495,7 @@ save_diffrn_detector_element.reference_center_slow _definition.id '_diffrn_detector_element.reference_center_slow' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The value of _diffrn_detector_element.reference_center_slow is the slow index axis beam centre position relative to the detector @@ -7443,12 +6515,10 @@ save_diffrn_detector_element.reference_center_slow ; _name.category_id diffrn_detector_element _name.object_id reference_center_slow - _name.ddl2_mandatory No _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float _units.code none save_ @@ -7457,7 +6527,7 @@ save_diffrn_detector_element.reference_center_units _definition.id '_diffrn_detector_element.reference_center_units' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The value of _diffrn_detector_element.reference_center_units specifies the units in which the values of @@ -7478,12 +6548,10 @@ save_diffrn_detector_element.reference_center_units ; _name.category_id diffrn_detector_element _name.object_id reference_center_units - _name.ddl2_mandatory No _type.purpose State _type.source Assigned _type.container Single _type.contents Word - _type.ddl2_code Code loop_ _enumeration_set.state @@ -7497,7 +6565,7 @@ save_ save_diffrn_detector_element.variant _definition.id '_diffrn_detector_element.variant' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The value of _diffrn_detector_element.variant gives the variant to which the given DIFFRN_DETECTOR_ELEMENT row is related. @@ -7511,12 +6579,10 @@ save_diffrn_detector_element.variant _name.category_id diffrn_detector_element _name.object_id variant _name.linked_item_id '_variant.variant' - _name.ddl2_mandatory Implicit _type.purpose Link _type.source Related _type.container Single _type.contents Word - _type.ddl2_code Code _enumeration.default . save_ @@ -7526,7 +6592,7 @@ save_DIFFRN_MEASUREMENT _definition.id DIFFRN_MEASUREMENT _definition.scope Category _definition.class Set - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; Data items in the DIFFRN_MEASUREMENT category record details @@ -7536,7 +6602,6 @@ save_DIFFRN_MEASUREMENT ; _name.category_id CIF_IMG_HEAD _name.object_id DIFFRN_MEASUREMENT - _name.ddl2_mandatory No loop_ _category_key.name @@ -7571,42 +6636,6 @@ save_DIFFRN_MEASUREMENT [Acta Cryst. (1991), C47, 2276-2277]. ; - _nx_mapping.details -; _diffrn_measurement.diffrn_id DIFFRNID - _diffrn_measurement.details DETAILS - _diffrn_measurement.device DEVICE - _diffrn_measurement.device_details DEVDETAILS - _diffrn_measurement.device_type DEVTYPE - _diffrn_measurement.id GONIOMETER - _diffrn_measurement.method METHOD - _diffrn_measurement.number_of_axes NUMBER - _diffrn_measurement.sample_detector_distance DIST - _diffrn_measurement.sample_detector_distance_derived DISTDERIVED - _diffrn_measurement.sample_detector_voffset VOFST - _diffrn_measurement.specimen_support SPECSPRT - - --> - - /entry:NXentry - /CBF_scan_id="SCANID - /CBF_diffrn_id="DIFFRNID" - /instrument:NXinstrument - /CBF_diffrn_measurement__GONIOMETER:NXgoniometer - /details="DETAILS" - /local_name="DEVICE" - /description="DEVDETAILS" - /type="DEVTYPE" - /CBF_diffrn_measurement__method="METHOD" - /number_of_axes=NUMBER - /CBF_diffrn_measurement__specimen_support="SPECSPRT" - /CBF_diffrn_detector__DETECTORNAME:NXdetector - /distance=DIST - @units="mm" - /distance_derived=DISTDERIVED - /CBF_diffrn_measurement__sample_detector_voffset=VOFST - @units="mm" -; - save_ save_diffrn_measurement.details @@ -7614,21 +6643,19 @@ save_diffrn_measurement.details _definition.id '_diffrn_measurement.details' _alias.definition_id '_diffrn_measurement_details' _alias.deprecation_date . - _alias.ddl2_version 2.0.1 - _alias.dictionary_uri cif_core.dic - _definition.update 2025-09-22 + _alias.dictionary_uri + ftp://ftp.iucr.org/pub/cifdics/cif_core_2.0.1.dic + _definition.update 2025-09-23 _description.text ; A description of special aspects of the intensity measurement. ; _name.category_id diffrn_measurement _name.object_id details - _name.ddl2_mandatory No _type.purpose Describe _type.source Assigned _type.container Single _type.contents Text - _type.ddl2_code Text _description_example.case ; 440 frames, 0.20 degrees, 150 sec, detector distance 12 cm, detector angle 22.5 degrees @@ -7641,21 +6668,19 @@ save_diffrn_measurement.device_details _definition.id '_diffrn_measurement.device_details' _alias.definition_id '_diffrn_measurement_device_details' _alias.deprecation_date . - _alias.ddl2_version 2.0.1 - _alias.dictionary_uri cif_core.dic - _definition.update 2025-09-22 + _alias.dictionary_uri + ftp://ftp.iucr.org/pub/cifdics/cif_core_2.0.1.dic + _definition.update 2025-09-23 _description.text ; A description of special aspects of the device used to measure the diffraction intensities. ; _name.category_id diffrn_measurement _name.object_id device_details - _name.ddl2_mandatory No _type.purpose Describe _type.source Assigned _type.container Single _type.contents Text - _type.ddl2_code Text _description_example.case ; commercial goniometer modified locally to allow for 90\% \t arc @@ -7666,7 +6691,7 @@ save_ save_diffrn_measurement.diffrn_id _definition.id '_diffrn_measurement.diffrn_id' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; This data item is a pointer to _diffrn.id in the DIFFRN category. @@ -7674,19 +6699,17 @@ save_diffrn_measurement.diffrn_id _name.category_id diffrn_measurement _name.object_id diffrn_id _name.linked_item_id '_diffrn.id' - _name.ddl2_mandatory Yes _type.purpose Link _type.source Related _type.container Single _type.contents Word - _type.ddl2_code Code save_ save_diffrn_measurement.id _definition.id '_diffrn_measurement.id' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The value of _diffrn_measurement.id must uniquely identify the set of mechanical characteristics of the device used to @@ -7705,12 +6728,10 @@ save_diffrn_measurement.id ; _name.category_id diffrn_measurement _name.object_id id - _name.ddl2_mandatory Implicit _type.purpose Key _type.source Assigned _type.container Single _type.contents Word - _type.ddl2_code Code save_ @@ -7719,20 +6740,18 @@ save_diffrn_measurement.method _definition.id '_diffrn_measurement.method' _alias.definition_id '_diffrn_measurement_method' _alias.deprecation_date . - _alias.ddl2_version 2.0.1 - _alias.dictionary_uri cif_core.dic - _definition.update 2025-09-22 + _alias.dictionary_uri + ftp://ftp.iucr.org/pub/cifdics/cif_core_2.0.1.dic + _definition.update 2025-09-23 _description.text ; Method used to measure intensities. ; _name.category_id diffrn_measurement _name.object_id method - _name.ddl2_mandatory No _type.purpose Describe _type.source Assigned _type.container Single _type.contents Text - _type.ddl2_code Text _description_example.case 'profile data from theta/2theta (\q/2\q) scans' @@ -7741,7 +6760,7 @@ save_ save_diffrn_measurement.number_of_axes _definition.id '_diffrn_measurement.number_of_axes' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The value of _diffrn_measurement.number_of_axes gives the number of axes of the positioner for the goniometer or @@ -7753,12 +6772,10 @@ save_diffrn_measurement.number_of_axes ; _name.category_id diffrn_measurement _name.object_id number_of_axes - _name.ddl2_mandatory No _type.purpose Number _type.source Assigned _type.container Single _type.contents Integer - _type.ddl2_code Int _enumeration.range 1: _units.code none @@ -7767,7 +6784,7 @@ save_ save_diffrn_measurement.sample_detector_distance _definition.id '_diffrn_measurement.sample_detector_distance' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The value of _diffrn_measurement.sample_detector_distance gives the unsigned distance in millimetres from the sample to the @@ -7776,13 +6793,10 @@ save_diffrn_measurement.sample_detector_distance ; _name.category_id diffrn_measurement _name.object_id sample_detector_distance - _name.ddl2_mandatory No _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float - _type.ddl2_units Millimetres _units.code millimetres save_ @@ -7791,7 +6805,7 @@ save_diffrn_measurement.sample_detector_distance_derived _definition.id '_diffrn_measurement.sample_detector_distance_derived' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The value of _diffrn_measurement.sample_detector_distance_derived is assumed to be 'yes', i.e. that value of @@ -7800,12 +6814,10 @@ save_diffrn_measurement.sample_detector_distance_derived ; _name.category_id diffrn_measurement _name.object_id sample_detector_distance_derived - _name.ddl2_mandatory No _type.purpose Describe _type.source Assigned _type.container Single _type.contents Code - _type.ddl2_code Ucode _enumeration.default yes save_ @@ -7813,7 +6825,7 @@ save_ save_diffrn_measurement.sample_detector_voffset _definition.id '_diffrn_measurement.sample_detector_voffset' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The value of _diffrn_measurement.sample_detector_voffset gives the signed distance in millimetres in the vertical @@ -7822,13 +6834,10 @@ save_diffrn_measurement.sample_detector_voffset ; _name.category_id diffrn_measurement _name.object_id sample_detector_voffset - _name.ddl2_mandatory No _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float - _type.ddl2_units Millimetres _enumeration.range : _units.code millimetres @@ -7839,21 +6848,19 @@ save_diffrn_measurement.specimen_support _definition.id '_diffrn_measurement.specimen_support' _alias.definition_id '_diffrn_measurement_specimen_support' _alias.deprecation_date . - _alias.ddl2_version 2.0.1 - _alias.dictionary_uri cif_core.dic - _definition.update 2025-09-22 + _alias.dictionary_uri + ftp://ftp.iucr.org/pub/cifdics/cif_core_2.0.1.dic + _definition.update 2025-09-23 _description.text ; The physical device used to support the crystal during data collection. ; _name.category_id diffrn_measurement _name.object_id specimen_support - _name.ddl2_mandatory No _type.purpose Describe _type.source Assigned _type.container Single _type.contents Text - _type.ddl2_code Text loop_ _description_example.case @@ -7867,7 +6874,7 @@ save_ save_diffrn_measurement.variant _definition.id '_diffrn_measurement.variant' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The value of _diffrn_measurement.variant gives the variant to which the given DIFFRN_MEASUREMENT row is related. @@ -7881,12 +6888,10 @@ save_diffrn_measurement.variant _name.category_id diffrn_measurement _name.object_id variant _name.linked_item_id '_variant.variant' - _name.ddl2_mandatory Implicit _type.purpose Link _type.source Related _type.container Single _type.contents Word - _type.ddl2_code Code _enumeration.default . save_ @@ -7896,7 +6901,7 @@ save_DIFFRN_MEASUREMENT_AXIS _definition.id DIFFRN_MEASUREMENT_AXIS _definition.scope Category _definition.class Loop - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; Data items in the DIFFRN_MEASUREMENT_AXIS category associate @@ -7904,7 +6909,6 @@ save_DIFFRN_MEASUREMENT_AXIS ; _name.category_id CIF_IMG_HEAD _name.object_id DIFFRN_MEASUREMENT_AXIS - _name.ddl2_mandatory No loop_ _category_key.name @@ -7913,30 +6917,12 @@ save_DIFFRN_MEASUREMENT_AXIS '_diffrn_measurement_axis.axis_id' '_diffrn_measurement_axis.variant' - _nx_mapping.details -; _diffrn_measurement_axis.axis_id AXISID - _diffrn_measurement_axis.measurement_device DEVICE - _diffrn_measurement_axis.measurement_id GONIOMETER - - --> - - /entry:NXentry - /CBF_scan_id="SCANID - /CBF_diffrn_id="DIFFRNID" - /sample:NXsample - /transformations:NXtransformations - /AXISID=[] - /instrument:NXinstrument - /CBF_diffrn_measurement__GONIOMETER:NXgoniometer - /CBF_diffrn_measurement__device="DEVICE" -; - save_ save_diffrn_measurement_axis.axis_id _definition.id '_diffrn_measurement_axis.axis_id' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; This data item is a pointer to _axis.id in the AXIS category. @@ -7944,23 +6930,24 @@ save_diffrn_measurement_axis.axis_id _name.category_id diffrn_measurement_axis _name.object_id axis_id _name.linked_item_id '_axis.id' - _name.ddl2_mandatory Yes _type.purpose Link _type.source Related _type.container Single _type.contents Word - _type.ddl2_code Code save_ save_diffrn_measurement_axis.diffrn_id _definition.id '_diffrn_measurement_axis.diffrn_id' - _definition.update 2025-09-22 + _definition.update 2025-09-23 + _description.text +; + No definition supplied +; _name.category_id diffrn_measurement_axis _name.object_id diffrn_id _name.linked_item_id '_diffrn.id' - _name.ddl2_mandatory Implicit _type.purpose Link _type.source Related _type.container Single @@ -7971,7 +6958,7 @@ save_ save_diffrn_measurement_axis.measurement_device _definition.id '_diffrn_measurement_axis.measurement_device' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; This data item is a pointer to _diffrn_measurement.device in the DIFFRN_MEASUREMENT category. @@ -7979,12 +6966,10 @@ save_diffrn_measurement_axis.measurement_device _name.category_id diffrn_measurement_axis _name.object_id measurement_device _name.linked_item_id '_diffrn_measurement.device' - _name.ddl2_mandatory Implicit _type.purpose Link _type.source Related _type.container Single _type.contents Text - _type.ddl2_code Text save_ @@ -7993,9 +6978,8 @@ save_diffrn_measurement_axis.measurement_id _definition.id '_diffrn_measurement_axis.measurement_id' _alias.definition_id '_diffrn_measurement_axis.id' _alias.deprecation_date . - _alias.ddl2_version 1.0 _alias.dictionary_uri ftp://ftp.iucr.org/pub/cifdics/cif_img_1.0.dic - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; This data item is a pointer to _diffrn_measurement.id in the DIFFRN_MEASUREMENT category. @@ -8007,19 +6991,17 @@ save_diffrn_measurement_axis.measurement_id _name.category_id diffrn_measurement_axis _name.object_id measurement_id _name.linked_item_id '_diffrn_measurement.id' - _name.ddl2_mandatory Implicit _type.purpose Link _type.source Related _type.container Single _type.contents Word - _type.ddl2_code Code save_ save_diffrn_measurement_axis.variant _definition.id '_diffrn_measurement_axis.variant' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The value of _diffrn_measurement_axis.variant gives the variant to which the given DIFFRN_MEASUREMENT_AXIS row is related. @@ -8033,12 +7015,10 @@ save_diffrn_measurement_axis.variant _name.category_id diffrn_measurement_axis _name.object_id variant _name.linked_item_id '_variant.variant' - _name.ddl2_mandatory Implicit _type.purpose Link _type.source Related _type.container Single _type.contents Word - _type.ddl2_code Code _enumeration.default . save_ @@ -8048,7 +7028,7 @@ save_DIFFRN_RADIATION _definition.id DIFFRN_RADIATION _definition.scope Category _definition.class Set - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; Data items in the DIFFRN_RADIATION category describe the radiation used for measuring diffraction intensities, @@ -8059,7 +7039,6 @@ save_DIFFRN_RADIATION ; _name.category_id CIF_IMG_HEAD _name.object_id DIFFRN_RADIATION - _name.ddl2_mandatory No loop_ _category_key.name @@ -8089,102 +7068,12 @@ save_DIFFRN_RADIATION [Acta Cryst. (1991), C47, 2276-2277]. ; - _nx_mapping.details -; _diffrn_radiation.collimation COLLIMATION - _diffrn_radiation.diffrn_id DIFFRNID - _diffrn_radiation.div_x_source DIVX - _diffrn_radiation.div_y_source DIVY - _diffrn_radiation.div_x_y_source DIVXY - _diffrn_radiation.filter_edge' ABSEDGE - _diffrn_radiation.inhomogeneity HWIDTH - _diffrn_radiation.monochromator MONOCHROMATOR - _diffrn_radiation.polarisn_norm POLNANG - _diffrn_radiation.polarisn_ratio POLRAT - _diffrn_radiation.polarizn_source_norm POLSNANG - _diffrn_radiation.polarizn_source_ratio POLSRAT - _diffrn_radiation.polarizn_Stokes_I SVECI - _diffrn_radiation.polarizn_Stokes_Q SVECQ - _diffrn_radiation.polarizn_Stokes_U SVECU - _diffrn_radiation.polarizn_Stokes_V SVECV - _diffrn_radiation.polarisn_norm_esd POLNANGESD - _diffrn_radiation.polarisn_ratio_esd POLRATESD - _diffrn_radiation.polarizn_source_norm_esd POLSNANGESD - _diffrn_radiation.polarizn_source_ratio_esd POLSRATESD - _diffrn_radiation.polarizn_Stokes_I_esd SVECIESD - _diffrn_radiation.polarizn_Stokes_Q_esd SVECQESD - _diffrn_radiation.polarizn_Stokes_U_esd SVECUESD - _diffrn_radiation.polarizn_Stokes_V_esd SVECVESD - _diffrn_radiation.probe RADIATION - _diffrn_radiation.type SIEGBAHNTYPE - _diffrn_radiation.xray_symbol IUPACXRAYSYMB - _diffrn_radiation.wavelength_id ID - _diffrn_radiation_wavelength.id ID - _diffrn_radiation_wavelength.wavelength WAVELENGTH - _diffrn_radiation_wavelength.wt WEIGHT - _diffrn_scan_frame.polarizn_Stokes_I STOKESI - _diffrn_scan_frame.polarizn_Stokes_Q STOKESQ - _diffrn_scan_frame.polarizn_Stokes_U STOKESU - _diffrn_scan_frame.polarizn_Stokes_V STOKESV - _diffrn_scan_frame.polarizn_Stokes_I_esd STOKESIESD - _diffrn_scan_frame.polarizn_Stokes_Q_esd STOKESQESD - _diffrn_scan_frame.polarizn_Stokes_U_esd STOKESUESD - _diffrn_scan_frame.polarizn_Stokes_V_esd STOKESVESD - _diffrn_scan_frame.frame_number FRAMENO - - --> - - /entry:NXentry - /CBF_scan_id="SCANID" - /sample:NXsample - /beam:NXbeam - /incident_divergence_x=DIVX - @units="degrees" - /incident_divergence_y=DIVY - @units="degrees" - /incident_divergence_xy=DIXXY - @units="degrees^2" - /CBF_diffrn_radiation_wavelength__wavelength_id=[WAVELENGTH_ID] - /incident_wavelength=[WAVELENGTH] - @units="A" - /weight=[WEIGHT] - /incident_polarisation_stokes_average=[SVECI,SVECQ,SVECU,SVECV] - /incident_polarisation_stokes_average_uncertainty=[SVECIESD,SVECQESD,SVECUESD,SVECVESD] - /incident_polarisation_stokes=[STOKESI,STOKESQ,STOKESU,STOKESV] - /incident_polarisation_stokes_uncertainty=[STOKESIESD,STOKESQESD,STOKESUESD,STOKESVESD] - @units="Watts/meter^2" - /CBF_diffrn_radiation__polarisn_norm=POLNANG - @units="deg" - /CBF_diffrn_radiation__polarisn_ratio=POLRAT - /CBF_diffrn_radiation__polarisn_norm_uncertainty=POLNANGESD - @units="deg" - /CBF_diffrn_radiation__polarisn_ratio_uncertainty=POLRATESD - /CBF_diffrn_radiation__polarisn_source_norm=POLSNANG - @units="deg" - /CBF_diffrn_radiation__polarizn_source_ratio=POLSRAT - /CBF_diffrn_radiation__polarisn_source_norm_uncertainty=POLSNANGESD - @units="deg" - /CBF_diffrn_radiation__polarizn_source_ratio_uncertainty=POLSRATESD - /CBF_diffrn_radiation__filter_edge=ABSEDGE - @units="angstroms" - /CBF_diffrn_radiation__inhomogeneity=HWIDTH - @units="mm" - /instrument:NXinstrument - /monochromator:NXmonochromator - /description="MONOCHROMATOR" - /source:NXsource - /probe="RADIATION" - /CBF_diffrn_radiation__type="SIEGBAHNTYPE" - /CBF_diffrn_radiation__xray_symbol="IUPACXRAYSYMB" - - With the incident_polarisation_stokes array indexed by FRAMENO -; - save_ save_diffrn_radiation.beam_flux _definition.id '_diffrn_radiation.beam_flux' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The instantaneous flux spacially integrated over the portion of the beam available to be incident on a sample (e.g. after @@ -8194,33 +7083,27 @@ save_diffrn_radiation.beam_flux ; _name.category_id diffrn_radiation _name.object_id beam_flux - _name.ddl2_mandatory No _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float - _type.ddl2_units Photons_per_second' - _units.code photons_per_second' + _units.code photons_per_second save_ save_diffrn_radiation.beam_flux_density _definition.id '_diffrn_radiation.beam_flux_density' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The instantaneous flux per unit area orhtogonal to the beam. ; _name.category_id diffrn_radiation _name.object_id beam_flux_density - _name.ddl2_mandatory No _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float - _type.ddl2_units Photons_per_second_per_micrometre_squared _units.code photons_per_second_per_micrometre_squared save_ @@ -8229,7 +7112,7 @@ save_diffrn_radiation.beam_flux_density_integrated _definition.id '_diffrn_radiation.beam_flux_density_integrated' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The time integral of the flux density. The time over which the beam flux density is integrated is given in @@ -8237,13 +7120,10 @@ save_diffrn_radiation.beam_flux_density_integrated ; _name.category_id diffrn_radiation _name.object_id beam_flux_density_integrated - _name.ddl2_mandatory No _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float - _type.ddl2_units Photons_per_micrometre_squared _units.code photons_per_micrometre_squared save_ @@ -8251,7 +7131,7 @@ save_ save_diffrn_radiation.beam_flux_integrated _definition.id '_diffrn_radiation.beam_flux_integrated' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The time integral of the flux spacially integrated over the portion of the beam available to be incident on a sample @@ -8261,13 +7141,10 @@ save_diffrn_radiation.beam_flux_integrated ; _name.category_id diffrn_radiation _name.object_id beam_flux_integrated - _name.ddl2_mandatory No _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float - _type.ddl2_units Photons _units.code photons save_ @@ -8275,20 +7152,17 @@ save_ save_diffrn_radiation.beam_flux_integration_time _definition.id '_diffrn_radiation.beam_flux_integration_time' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The time interval over which beam flux, beam incident flux beam density is integrated. ; _name.category_id diffrn_radiation _name.object_id beam_flux_integration_time - _name.ddl2_mandatory No _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float - _type.ddl2_units Seconds _units.code seconds save_ @@ -8296,7 +7170,7 @@ save_ save_diffrn_radiation.beam_incident_flux _definition.id '_diffrn_radiation.beam_incident_flux' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The instantaneous flux spacially integrated over the portion of the beam actually incident on the sample. If the incident flux @@ -8305,13 +7179,10 @@ save_diffrn_radiation.beam_incident_flux ; _name.category_id diffrn_radiation _name.object_id beam_incident_flux - _name.ddl2_mandatory No _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float - _type.ddl2_units Photons_per_second _units.code photons_per_second save_ @@ -8320,7 +7191,7 @@ save_diffrn_radiation.beam_incident_flux_integrated _definition.id '_diffrn_radiation.beam_incident_flux_integrated' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The time integral of the flux spacially integrated over the portion of the beam actually incident on the sample. The @@ -8330,13 +7201,10 @@ save_diffrn_radiation.beam_incident_flux_integrated ; _name.category_id diffrn_radiation _name.object_id beam_incident_flux_integrated - _name.ddl2_mandatory No _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float - _type.ddl2_units Photons _units.code photons save_ @@ -8344,20 +7212,17 @@ save_ save_diffrn_radiation.beam_width _definition.id '_diffrn_radiation.beam_width' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; Full width at half maximum of the beam incident on the sample in the plane of polarization (or horizontally if unpolarized). ; _name.category_id diffrn_radiation _name.object_id beam_width - _name.ddl2_mandatory No _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float - _type.ddl2_units Micrometres _units.code micrometres save_ @@ -8367,20 +7232,18 @@ save_diffrn_radiation.collimation _definition.id '_diffrn_radiation.collimation' _alias.definition_id '_diffrn_radiation_collimation' _alias.deprecation_date . - _alias.ddl2_version 2.0.1 - _alias.dictionary_uri cif_core.dic - _definition.update 2025-09-22 + _alias.dictionary_uri + ftp://ftp.iucr.org/pub/cifdics/cif_core_2.0.1.dic + _definition.update 2025-09-23 _description.text ; The collimation or focusing applied to the radiation. ; _name.category_id diffrn_radiation _name.object_id collimation - _name.ddl2_mandatory No _type.purpose Describe _type.source Assigned _type.container Single _type.contents Text - _type.ddl2_code Text loop_ _description_example.case @@ -8393,7 +7256,7 @@ save_ save_diffrn_radiation.diffrn_id _definition.id '_diffrn_radiation.diffrn_id' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; This data item is a pointer to _diffrn.id in the DIFFRN category. @@ -8401,19 +7264,17 @@ save_diffrn_radiation.diffrn_id _name.category_id diffrn_radiation _name.object_id diffrn_id _name.linked_item_id '_diffrn.id' - _name.ddl2_mandatory Yes _type.purpose Link _type.source Related _type.container Single _type.contents Word - _type.ddl2_code Code save_ save_diffrn_radiation.div_x_source _definition.id '_diffrn_radiation.div_x_source' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; Beam crossfire in degrees parallel to the laboratory X axis (see AXIS category). @@ -8433,13 +7294,10 @@ save_diffrn_radiation.div_x_source ; _name.category_id diffrn_radiation _name.object_id div_x_source - _name.ddl2_mandatory No _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float - _type.ddl2_units Degrees _units.code degrees save_ @@ -8447,7 +7305,7 @@ save_ save_diffrn_radiation.div_x_y_source _definition.id '_diffrn_radiation.div_x_y_source' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; Beam crossfire correlation in degrees squared between the crossfire laboratory X-axis component and the crossfire @@ -8470,13 +7328,10 @@ save_diffrn_radiation.div_x_y_source ; _name.category_id diffrn_radiation _name.object_id div_x_y_source - _name.ddl2_mandatory No _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float - _type.ddl2_units Degrees_squared _enumeration.default 0.0 _units.code degrees_squared @@ -8485,7 +7340,7 @@ save_ save_diffrn_radiation.div_y_source _definition.id '_diffrn_radiation.div_y_source' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; Beam crossfire in degrees parallel to the laboratory Y axis (see AXIS category). @@ -8505,13 +7360,10 @@ save_diffrn_radiation.div_y_source ; _name.category_id diffrn_radiation _name.object_id div_y_source - _name.ddl2_mandatory No _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float - _type.ddl2_units Degrees _enumeration.default 0.0 _units.code degrees @@ -8522,21 +7374,18 @@ save_diffrn_radiation.filter_edge _definition.id '_diffrn_radiation.filter_edge' _alias.definition_id '_diffrn_radiation_filter_edge' _alias.deprecation_date . - _alias.ddl2_version 2.0.1 - _alias.dictionary_uri cif_core.dic - _definition.update 2025-09-22 + _alias.dictionary_uri + ftp://ftp.iucr.org/pub/cifdics/cif_core_2.0.1.dic + _definition.update 2025-09-23 _description.text ; Absorption edge in \%angstr\"oms of the radiation filter used. ; _name.category_id diffrn_radiation _name.object_id filter_edge - _name.ddl2_mandatory No _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float - _type.ddl2_units Angstroms _enumeration.range 0.0: _units.code angstroms @@ -8547,22 +7396,19 @@ save_diffrn_radiation.inhomogeneity _definition.id '_diffrn_radiation.inhomogeneity' _alias.definition_id '_diffrn_radiation_inhomogeneity' _alias.deprecation_date . - _alias.ddl2_version 2.0.1 - _alias.dictionary_uri cif_core.dic - _definition.update 2025-09-22 + _alias.dictionary_uri + ftp://ftp.iucr.org/pub/cifdics/cif_core_2.0.1.dic + _definition.update 2025-09-23 _description.text ; Half-width in millimetres of the incident beam in the direction perpendicular to the diffraction plane. ; _name.category_id diffrn_radiation _name.object_id inhomogeneity - _name.ddl2_mandatory No _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float - _type.ddl2_units Millimetres _enumeration.range 0.0: _units.code millimetres @@ -8573,9 +7419,9 @@ save_diffrn_radiation.monochromator _definition.id '_diffrn_radiation.monochromator' _alias.definition_id '_diffrn_radiation_monochromator' _alias.deprecation_date . - _alias.ddl2_version 2.0.1 - _alias.dictionary_uri cif_core.dic - _definition.update 2025-09-22 + _alias.dictionary_uri + ftp://ftp.iucr.org/pub/cifdics/cif_core_2.0.1.dic + _definition.update 2025-09-23 _description.text ; The method used to obtain monochromatic radiation. If a monochromator crystal is used, the material and the @@ -8583,12 +7429,10 @@ save_diffrn_radiation.monochromator ; _name.category_id diffrn_radiation _name.object_id monochromator - _name.ddl2_mandatory No _type.purpose Describe _type.source Assigned _type.container Single _type.contents Text - _type.ddl2_code Text loop_ _description_example.case @@ -8604,9 +7448,9 @@ save_diffrn_radiation.polarisn_norm _definition.id '_diffrn_radiation.polarisn_norm' _alias.definition_id '_diffrn_radiation_polarisn_norm' _alias.deprecation_date . - _alias.ddl2_version 2.0.1 - _alias.dictionary_uri cif_core.dic - _definition.update 2025-09-22 + _alias.dictionary_uri + ftp://ftp.iucr.org/pub/cifdics/cif_core_2.0.1.dic + _definition.update 2025-09-23 _description.text ; The angle in degrees, as viewed from the specimen, between the perpendicular component of the polarization and the diffraction @@ -8614,13 +7458,10 @@ save_diffrn_radiation.polarisn_norm ; _name.category_id diffrn_radiation _name.object_id polarisn_norm - _name.ddl2_mandatory No _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float - _type.ddl2_units Degrees _enumeration.range -90.0:90.0 _units.code degrees @@ -8629,7 +7470,7 @@ save_ save_diffrn_radiation.polarisn_norm_esd _definition.id '_diffrn_radiation.polarisn_norm_esd' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The standard uncertainty (estimated standard deviation, e.s.d.) of _diffrn_radiation.polarisn_norm, @@ -8639,13 +7480,10 @@ save_diffrn_radiation.polarisn_norm_esd ; _name.category_id diffrn_radiation _name.object_id polarisn_norm_esd - _name.ddl2_mandatory No _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float - _type.ddl2_units Degrees _enumeration.range 0.0: _units.code degrees @@ -8656,9 +7494,9 @@ save_diffrn_radiation.polarisn_ratio _definition.id '_diffrn_radiation.polarisn_ratio' _alias.definition_id '_diffrn_radiation_polarisn_ratio' _alias.deprecation_date . - _alias.ddl2_version 2.0.1 - _alias.dictionary_uri cif_core.dic - _definition.update 2025-09-22 + _alias.dictionary_uri + ftp://ftp.iucr.org/pub/cifdics/cif_core_2.0.1.dic + _definition.update 2025-09-23 _description.text ; Polarization ratio of the diffraction beam incident on the crystal. This is the ratio of the perpendicularly polarized to @@ -8670,12 +7508,10 @@ save_diffrn_radiation.polarisn_ratio ; _name.category_id diffrn_radiation _name.object_id polarisn_ratio - _name.ddl2_mandatory No _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float _enumeration.range 0.0: _units.code none @@ -8684,7 +7520,7 @@ save_ save_diffrn_radiation.polarisn_ratio_esd _definition.id '_diffrn_radiation.polarisn_ratio_esd' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The standard uncertainty (estimated standard deviation, e.s.d.) of _diffrn_radiation.polarisn_ratio, @@ -8693,12 +7529,10 @@ save_diffrn_radiation.polarisn_ratio_esd ; _name.category_id diffrn_radiation _name.object_id polarisn_ratio_esd - _name.ddl2_mandatory No _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float _enumeration.range 0.0: _units.code none @@ -8707,7 +7541,7 @@ save_ save_diffrn_radiation.polarizn_source_norm _definition.id '_diffrn_radiation.polarizn_source_norm' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The angle in degrees, as viewed from the specimen, between the normal to the polarization plane and the laboratory @@ -8732,13 +7566,10 @@ save_diffrn_radiation.polarizn_source_norm ; _name.category_id diffrn_radiation _name.object_id polarizn_source_norm - _name.ddl2_mandatory No _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float - _type.ddl2_units Degrees _enumeration.range -90.0:90.0 _enumeration.default 0.0 _units.code degrees @@ -8748,7 +7579,7 @@ save_ save_diffrn_radiation.polarizn_source_norm_esd _definition.id '_diffrn_radiation.polarizn_source_norm_esd' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The standard uncertainty (estimated standard deviation, e.s.d.) of _diffrn_radiation.polarizn_source_norm, @@ -8758,13 +7589,10 @@ save_diffrn_radiation.polarizn_source_norm_esd ; _name.category_id diffrn_radiation _name.object_id polarizn_source_norm_esd - _name.ddl2_mandatory No _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float - _type.ddl2_units Degrees _enumeration.range 0.0: _units.code degrees @@ -8773,7 +7601,7 @@ save_ save_diffrn_radiation.polarizn_source_ratio _definition.id '_diffrn_radiation.polarizn_source_ratio' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The quantity (Ip-In)/(Ip+In), where Ip is the intensity (amplitude squared) of the electric vector in the plane of @@ -8815,12 +7643,10 @@ save_diffrn_radiation.polarizn_source_ratio ; _name.category_id diffrn_radiation _name.object_id polarizn_source_ratio - _name.ddl2_mandatory No _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float _enumeration.range -1.0:1.0 _units.code none @@ -8829,7 +7655,7 @@ save_ save_diffrn_radiation.polarizn_source_ratio_esd _definition.id '_diffrn_radiation.polarizn_source_ratio_esd' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The standard uncertainty (estimated standard deviation, e.s.d.) of _diffrn_radiation.polarizn_source_ratio, @@ -8841,12 +7667,10 @@ save_diffrn_radiation.polarizn_source_ratio_esd ; _name.category_id diffrn_radiation _name.object_id polarizn_source_ratio_esd - _name.ddl2_mandatory No _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float _enumeration.range 0.0: _units.code none @@ -8855,7 +7679,7 @@ save_ save_diffrn_radiation.polarizn_stokes_i _definition.id '_diffrn_radiation.polarizn_Stokes_I' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The quantity Ip+In+Inp, where Ip is the intensity (amplitude squared) of the electric vector in the plane of polarization, @@ -8886,12 +7710,10 @@ save_diffrn_radiation.polarizn_stokes_i ; _name.category_id diffrn_radiation _name.object_id polarizn_Stokes_I - _name.ddl2_mandatory Implicit _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float _enumeration.range 0.0: _enumeration.default 1.0 _units.code none @@ -8901,7 +7723,7 @@ save_ save_diffrn_radiation.polarizn_stokes_i_esd _definition.id '_diffrn_radiation.polarizn_Stokes_I_esd' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The standard uncertainty (estimated standard deviation, e.s.d.) of _diffrn_radiation.polarizn_Stokes_I, @@ -8914,12 +7736,10 @@ save_diffrn_radiation.polarizn_stokes_i_esd ; _name.category_id diffrn_radiation _name.object_id polarizn_Stokes_I_esd - _name.ddl2_mandatory No _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float _enumeration.range 0.0: _units.code none @@ -8928,7 +7748,7 @@ save_ save_diffrn_radiation.polarizn_stokes_q _definition.id '_diffrn_radiation.polarizn_Stokes_Q' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The quantity (Ip-In)*cos(2*theta), where Ip is the intensity (amplitude squared) of the electric vector in the plane of @@ -8958,12 +7778,10 @@ save_diffrn_radiation.polarizn_stokes_q ; _name.category_id diffrn_radiation _name.object_id polarizn_Stokes_Q - _name.ddl2_mandatory No _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float _units.code none save_ @@ -8971,7 +7789,7 @@ save_ save_diffrn_radiation.polarizn_stokes_q_esd _definition.id '_diffrn_radiation.polarizn_Stokes_Q_esd' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The standard uncertainty (estimated standard deviation, e.s.d.) of _diffrn_radiation.polarizn_Stokes_Q, @@ -8986,12 +7804,10 @@ save_diffrn_radiation.polarizn_stokes_q_esd ; _name.category_id diffrn_radiation _name.object_id polarizn_Stokes_Q_esd - _name.ddl2_mandatory No _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float _enumeration.range 0.0: _units.code none @@ -9000,7 +7816,7 @@ save_ save_diffrn_radiation.polarizn_stokes_u _definition.id '_diffrn_radiation.polarizn_Stokes_U' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The quantity (Ip-In)*sin(2*theta), where Ip is the intensity (amplitude squared) of the electric vector in the plane of @@ -9030,12 +7846,10 @@ save_diffrn_radiation.polarizn_stokes_u ; _name.category_id diffrn_radiation _name.object_id polarizn_Stokes_U - _name.ddl2_mandatory No _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float _units.code none save_ @@ -9043,7 +7857,7 @@ save_ save_diffrn_radiation.polarizn_stokes_u_esd _definition.id '_diffrn_radiation.polarizn_Stokes_U_esd' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The standard uncertainty (estimated standard deviation, e.s.d.) of _diffrn_radiation.polarizn_Stokes_U, @@ -9058,12 +7872,10 @@ save_diffrn_radiation.polarizn_stokes_u_esd ; _name.category_id diffrn_radiation _name.object_id polarizn_Stokes_U_esd - _name.ddl2_mandatory No _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float _enumeration.range 0.0: _units.code none @@ -9072,7 +7884,7 @@ save_ save_diffrn_radiation.polarizn_stokes_v _definition.id '_diffrn_radiation.polarizn_Stokes_V' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The quantity +/-2*sqrt(IpIn), with a + sign for right-handed circular polarization, where Ip is the intensity @@ -9103,12 +7915,10 @@ save_diffrn_radiation.polarizn_stokes_v ; _name.category_id diffrn_radiation _name.object_id polarizn_Stokes_V - _name.ddl2_mandatory No _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float _units.code none save_ @@ -9116,7 +7926,7 @@ save_ save_diffrn_radiation.polarizn_stokes_v_esd _definition.id '_diffrn_radiation.polarizn_Stokes_V_esd' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The standard uncertainty (estimated standard deviation, e.s.d.) of _diffrn_radiation.polarizn_Stokes_V, @@ -9132,12 +7942,10 @@ save_diffrn_radiation.polarizn_stokes_v_esd ; _name.category_id diffrn_radiation _name.object_id polarizn_Stokes_V_esd - _name.ddl2_mandatory No _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float _enumeration.range 0.0: _units.code none @@ -9148,9 +7956,9 @@ save_diffrn_radiation.probe _definition.id '_diffrn_radiation.probe' _alias.definition_id '_diffrn_radiation_probe' _alias.deprecation_date . - _alias.ddl2_version 2.0.1 - _alias.dictionary_uri cif_core.dic - _definition.update 2025-09-22 + _alias.dictionary_uri + ftp://ftp.iucr.org/pub/cifdics/cif_core_2.0.1.dic + _definition.update 2025-09-23 _description.text ; Name of the type of radiation used. It is strongly recommended that this be given so that the @@ -9158,12 +7966,10 @@ save_diffrn_radiation.probe ; _name.category_id diffrn_radiation _name.object_id probe - _name.ddl2_mandatory No _type.purpose State _type.source Assigned _type.container Single _type.contents Text - _type.ddl2_code Line loop_ _enumeration_set.state @@ -9179,21 +7985,19 @@ save_diffrn_radiation.type _definition.id '_diffrn_radiation.type' _alias.definition_id '_diffrn_radiation_type' _alias.deprecation_date . - _alias.ddl2_version 2.0.1 - _alias.dictionary_uri cif_core.dic - _definition.update 2025-09-22 + _alias.dictionary_uri + ftp://ftp.iucr.org/pub/cifdics/cif_core_2.0.1.dic + _definition.update 2025-09-23 _description.text ; The nature of the radiation. This is typically a description of the X-ray wavelength in Siegbahn notation. ; _name.category_id diffrn_radiation _name.object_id type - _name.ddl2_mandatory No _type.purpose Describe _type.source Assigned _type.container Single _type.contents Text - _type.ddl2_code Line loop_ _description_example.case @@ -9207,7 +8011,7 @@ save_ save_diffrn_radiation.variant _definition.id '_diffrn_radiation.variant' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The value of _diffrn_radiation.variant gives the variant to which the given DIFFRN_RADIATION row is related. @@ -9221,12 +8025,10 @@ save_diffrn_radiation.variant _name.category_id diffrn_radiation _name.object_id variant _name.linked_item_id '_variant.variant' - _name.ddl2_mandatory Implicit _type.purpose Link _type.source Related _type.container Single _type.contents Word - _type.ddl2_code Code _enumeration.default . save_ @@ -9234,7 +8036,7 @@ save_ save_diffrn_radiation.wavelength_id _definition.id '_diffrn_radiation.wavelength_id' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; This data item is a pointer to _diffrn_radiation_wavelength.id in the @@ -9242,12 +8044,10 @@ save_diffrn_radiation.wavelength_id ; _name.category_id diffrn_radiation _name.object_id wavelength_id - _name.ddl2_mandatory Yes _type.purpose Describe _type.source Assigned _type.container Single _type.contents Word - _type.ddl2_code Code save_ @@ -9256,21 +8056,19 @@ save_diffrn_radiation.xray_symbol _definition.id '_diffrn_radiation.xray_symbol' _alias.definition_id '_diffrn_radiation_xray_symbol' _alias.deprecation_date . - _alias.ddl2_version 2.0.1 - _alias.dictionary_uri cif_core.dic - _definition.update 2025-09-22 + _alias.dictionary_uri + ftp://ftp.iucr.org/pub/cifdics/cif_core_2.0.1.dic + _definition.update 2025-09-23 _description.text ; The IUPAC symbol for the X-ray wavelength for the probe radiation. ; _name.category_id diffrn_radiation _name.object_id xray_symbol - _name.ddl2_mandatory No _type.purpose State _type.source Assigned _type.container Single _type.contents Text - _type.ddl2_code Line loop_ _enumeration_set.state @@ -9287,7 +8085,7 @@ save_DIFFRN_REFLN _definition.id DIFFRN_REFLN _definition.scope Category _definition.class Loop - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; This category redefinition has been added to extend the key of @@ -9307,7 +8105,6 @@ save_DIFFRN_REFLN ; _name.category_id CIF_IMG_HEAD _name.object_id DIFFRN_REFLN - _name.ddl2_mandatory No loop_ _category_key.name @@ -9316,17 +8113,12 @@ save_DIFFRN_REFLN '_diffrn_refln.frame_id' '_diffrn_refln.variant' - _nx_mapping.details -; - This category will be addressed at a future date. -; - save_ save_diffrn_refln.diffrn_id _definition.id '_diffrn_refln.diffrn_id' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; This item is a placeholder for the definition in the PDBx/mmCIF dictionary @@ -9334,19 +8126,17 @@ save_diffrn_refln.diffrn_id _name.category_id diffrn_refln _name.object_id diffrn_id _name.linked_item_id '_diffrn.id' - _name.ddl2_mandatory Yes _type.purpose Link _type.source Related _type.container Single _type.contents Word - _type.ddl2_code Code save_ save_diffrn_refln.frame_id _definition.id '_diffrn_refln.frame_id' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; This item is a pointer to _diffrn_data_frame.id in the DIFFRN_DATA_FRAME category. @@ -9354,38 +8144,34 @@ save_diffrn_refln.frame_id _name.category_id diffrn_refln _name.object_id frame_id _name.linked_item_id '_diffrn_data_frame.id' - _name.ddl2_mandatory Yes _type.purpose Link _type.source Related _type.container Single _type.contents Word - _type.ddl2_code Code save_ save_diffrn_refln.id _definition.id '_diffrn_refln.id' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; This item is a placeholder for the definition in the PDBx/mmCIF dictionary. ; _name.category_id diffrn_refln _name.object_id id - _name.ddl2_mandatory Yes _type.purpose Key _type.source Assigned _type.container Single _type.contents Word - _type.ddl2_code Code save_ save_diffrn_refln.variant _definition.id '_diffrn_refln.variant' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The value of _diffrn_refln.variant gives the variant to which the given DIFFRN_REFLN row is related. @@ -9399,12 +8185,10 @@ save_diffrn_refln.variant _name.category_id diffrn_refln _name.object_id variant _name.linked_item_id '_variant.variant' - _name.ddl2_mandatory Implicit _type.purpose Link _type.source Related _type.container Single _type.contents Word - _type.ddl2_code Code _enumeration.default . save_ @@ -9412,11 +8196,14 @@ save_ save_diffrn_reflns.diffrn_id _definition.id '_diffrn_reflns.diffrn_id' - _definition.update 2025-09-22 + _definition.update 2025-09-23 + _description.text +; + No definition supplied +; _name.category_id diffrn_reflns _name.object_id diffrn_id _name.linked_item_id '_diffrn.id' - _name.ddl2_mandatory Yes _type.purpose Link _type.source Related _type.container Single @@ -9429,7 +8216,7 @@ save_DIFFRN_SCAN _definition.id DIFFRN_SCAN _definition.scope Category _definition.class Loop - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; Data items in the DIFFRN_SCAN category describe the parameters of one @@ -9437,7 +8224,6 @@ save_DIFFRN_SCAN ; _name.category_id CIF_IMG_HEAD _name.object_id DIFFRN_SCAN - _name.ddl2_mandatory No loop_ _category_key.name @@ -10029,49 +8815,12 @@ save_DIFFRN_SCAN The two axes are coupled to form an axis set ELEMENT_SPIRAL. ; - _nx_mapping.details -; _diffrn_scan.id SCANID - _diffrn_scan.date_end ENDDATETIME - _diffrn_scan.date_end_estimated ENDDATETIMEEST - _diffrn_scan.date_start STARTDATETIME - _diffrn_scan.integration_time AVGCOUNTTIME - _diffrn_scan.frame_id_start FRAMESTARTID - _diffrn_scan.frame_id_end FRAMEENDID - _diffrn_scan.frames FRAMES - _diffrn_scan.time_period TIMEPER - _diffrn_scan.time_rstrt_incr RSTRTTIME - - --> - - /entry:NXentry - /CBF_scan_id="SCANID" - /end_time=ENDDATETIME - /end_time_estimated=ENDDATETIMEEST - /start_time=STARTDATETIME - /average_count_time=AVGCOUNTTIME - @units="sec" - /average_frame_time=TIMEPER - @units="sec" - /average_frame_restart_time=RSTRTTIME - @units="sec" - /instrument:NXinstrument - /DETECTORNAME:NXdetector_group - /DETECTORELEMENTNAME:NXdetector - /frame_start_number=FRAMESTARTNO - /frame_end_number=FRAMEENDNO - - FRAMESTARTNO is the value of _diffrn_scan_frame.frame_number - for which the value of _diffrn_scan_frame.frame_id equals FRAMESTARTID - FRAMEENDNO is the value of _diffrn_scan_frame.frame_number - for which the value of _diffrn_scan_frame.frame_id equals FRAMEENDID -; - save_ save_diffrn_scan.date_end _definition.id '_diffrn_scan.date_end' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The date and time of the end of the scan. Note that this may be an estimate generated during the scan, before the @@ -10080,19 +8829,17 @@ save_diffrn_scan.date_end ; _name.category_id diffrn_scan _name.object_id date_end - _name.ddl2_mandatory No _type.purpose Describe _type.source Assigned _type.container Single _type.contents Text - _type.ddl2_code Yyyy-mm-dd save_ save_diffrn_scan.date_end_estimated _definition.id '_diffrn_scan.date_end_estimated' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The estimated date and time of the end of the scan. Note that this may be generated at the start or during the scan, @@ -10100,41 +8847,40 @@ save_diffrn_scan.date_end_estimated ; _name.category_id diffrn_scan _name.object_id date_end_estimated - _name.ddl2_mandatory Yes _type.purpose Describe _type.source Assigned _type.container Single _type.contents Text - _type.ddl2_code Yyyy-mm-dd save_ save_diffrn_scan.date_start _definition.id '_diffrn_scan.date_start' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The date and time of the start of the scan. ; _name.category_id diffrn_scan _name.object_id date_start - _name.ddl2_mandatory Yes _type.purpose Describe _type.source Assigned _type.container Single _type.contents Text - _type.ddl2_code Yyyy-mm-dd save_ save_diffrn_scan.diffrn_id _definition.id '_diffrn_scan.diffrn_id' - _definition.update 2025-09-22 + _definition.update 2025-09-23 + _description.text +; + No definition supplied +; _name.category_id diffrn_scan _name.object_id diffrn_id _name.linked_item_id '_diffrn.id' - _name.ddl2_mandatory Implicit _type.purpose Link _type.source Related _type.container Single @@ -10145,7 +8891,7 @@ save_ save_diffrn_scan.frame_id_end _definition.id '_diffrn_scan.frame_id_end' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The value of this data item is the identifier of the last frame in the scan. @@ -10156,19 +8902,17 @@ save_diffrn_scan.frame_id_end _name.category_id diffrn_scan _name.object_id frame_id_end _name.linked_item_id '_diffrn_data_frame.id' - _name.ddl2_mandatory Yes _type.purpose Link _type.source Related _type.container Single _type.contents Word - _type.ddl2_code Code save_ save_diffrn_scan.frame_id_start _definition.id '_diffrn_scan.frame_id_start' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The value of this data item is the identifier of the first frame in the scan. @@ -10179,31 +8923,27 @@ save_diffrn_scan.frame_id_start _name.category_id diffrn_scan _name.object_id frame_id_start _name.linked_item_id '_diffrn_data_frame.id' - _name.ddl2_mandatory Yes _type.purpose Link _type.source Related _type.container Single _type.contents Word - _type.ddl2_code Code save_ save_diffrn_scan.frames _definition.id '_diffrn_scan.frames' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The value of this data item is the number of frames in the scan. ; _name.category_id diffrn_scan _name.object_id frames - _name.ddl2_mandatory No _type.purpose Number _type.source Assigned _type.container Single _type.contents Integer - _type.ddl2_code Int _enumeration.range 1: _units.code none @@ -10212,7 +8952,7 @@ save_ save_diffrn_scan.id _definition.id '_diffrn_scan.id' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The value of _diffrn_scan.id uniquely identifies each scan. The identifier is used to tie together all the @@ -10220,19 +8960,17 @@ save_diffrn_scan.id ; _name.category_id diffrn_scan _name.object_id id - _name.ddl2_mandatory Yes _type.purpose Key _type.source Assigned _type.container Single _type.contents Word - _type.ddl2_code Code save_ save_diffrn_scan.integration_time _definition.id '_diffrn_scan.integration_time' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; Approximate average time in seconds to integrate each step of the scan. The precise time for integration @@ -10242,13 +8980,10 @@ save_diffrn_scan.integration_time ; _name.category_id diffrn_scan _name.object_id integration_time - _name.ddl2_mandatory No _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float - _type.ddl2_units Seconds _units.code seconds save_ @@ -10256,7 +8991,7 @@ save_ save_diffrn_scan.time_period _definition.id '_diffrn_scan.time_period' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; Approximate average time in seconds between the start of each step of the scan. The precise start-to-start @@ -10265,13 +9000,10 @@ save_diffrn_scan.time_period ; _name.category_id diffrn_scan _name.object_id time_period - _name.ddl2_mandatory No _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float - _type.ddl2_units Seconds _units.code seconds save_ @@ -10279,7 +9011,7 @@ save_ save_diffrn_scan.time_rstrt_incr _definition.id '_diffrn_scan.time_rstrt_incr' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; Approximate average time in seconds between the end of integration of each step of the scan and the start @@ -10300,13 +9032,10 @@ save_diffrn_scan.time_rstrt_incr ; _name.category_id diffrn_scan _name.object_id time_rstrt_incr - _name.ddl2_mandatory No _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float - _type.ddl2_units Seconds _units.code seconds save_ @@ -10314,7 +9043,7 @@ save_ save_diffrn_scan.variant _definition.id '_diffrn_scan.variant' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The value of _diffrn_scan.variant gives the variant to which the given DIFFRN_SCAN row is related. @@ -10328,12 +9057,10 @@ save_diffrn_scan.variant _name.category_id diffrn_scan _name.object_id variant _name.linked_item_id '_variant.variant' - _name.ddl2_mandatory Implicit _type.purpose Link _type.source Related _type.container Single _type.contents Word - _type.ddl2_code Code _enumeration.default . save_ @@ -10343,7 +9070,7 @@ save_DIFFRN_SCAN_AXIS _definition.id DIFFRN_SCAN_AXIS _definition.scope Category _definition.class Loop - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; Data items in the DIFFRN_SCAN_AXIS category describe the settings of @@ -10352,7 +9079,6 @@ save_DIFFRN_SCAN_AXIS ; _name.category_id CIF_IMG_HEAD _name.object_id DIFFRN_SCAN_AXIS - _name.ddl2_mandatory No loop_ _category_key.name @@ -10360,54 +9086,12 @@ save_DIFFRN_SCAN_AXIS '_diffrn_scan_axis.axis_id' '_diffrn_scan_axis.variant' - _nx_mapping.details -; _diffrn_scan_axis.axis_id AXISID--> - _diffrn_scan_axis.angle_start ANGSTART - _diffrn_scan_axis.angle_range ANGRANGE - _diffrn_scan_axis.angle_increment ANGINC - _diffrn_scan_axis.angle_rstrt_incr ANGRSTRT - _diffrn_scan_axis.displacement_start DISPSTART - _diffrn_scan_axis.displacement_range DISPRANGE - _diffrn_scan_axis.displacement_increment DISPINC - _diffrn_scan_axis.displacement_increment DISPINC - _diffrn_scan_axis.displacement_rstrt_incr DISPRSTRT - _diffrn_scan_axis.reference_angle ANG - _diffrn_scan_axis.reference_displacement DISP - _diffrn_scan_axis.scan_id SCANID - - --> - - { /entry:NXentry - /CBF_scan_id="SCANID" - /instrument:NXinstrument - /DETECTORNAME:NXdetector_group - /DETECTORELEMENTNAME:NXdetector - for AXISEQUIPMENT=="detector"} - { /CBF_diffrn_scan__SCANID:NXentry - /sample:NXsample - for AXISEQUIPMENT=="goniometer"} - { /CBF_diffrn_scan__SCANID:NXentry - for AXISEQUIPMENT=="general"} - /transformations:NXtransformations - /AXISID=[] - @diffrn_scan_axis__angle_start=ANGSTART - @diffrn_scan_axis__angle_range=ANGRANGE - @diffrn_scan_axis__angle_increment=ANGINC - @diffrn_scan_axis__angle_rstrt_incr=ANGRSTRT - @diffrn_scan_axis__displacement_start=DISPSTART - @diffrn_scan_axis__displacement_range=DISPRANGE - @diffrn_scan_axis__displacement_increment=DISPINC - @diffrn_scan_axis__displacement_rstrt_incr=DISPRSTRT - @diffrn_scan_axis__reference_angle=ANG - @diffrn_scan_axis__reference_displacement=DISP -; - save_ save_diffrn_scan_axis.angle_increment _definition.id '_diffrn_scan_axis.angle_increment' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The increment for each step for the specified axis in degrees. In general, this will agree with @@ -10425,13 +9109,10 @@ save_diffrn_scan_axis.angle_increment ; _name.category_id diffrn_scan_axis _name.object_id angle_increment - _name.ddl2_mandatory No _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float - _type.ddl2_units Degrees _enumeration.default 0.0 _units.code degrees @@ -10440,20 +9121,17 @@ save_ save_diffrn_scan_axis.angle_range _definition.id '_diffrn_scan_axis.angle_range' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The total range covered during the scan from the starting position to the end of the final step for the specified axis in degrees. ; _name.category_id diffrn_scan_axis _name.object_id angle_range - _name.ddl2_mandatory No _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float - _type.ddl2_units Degrees _enumeration.default 0.0 _units.code degrees @@ -10462,7 +9140,7 @@ save_ save_diffrn_scan_axis.angle_rstrt_incr _definition.id '_diffrn_scan_axis.angle_rstrt_incr' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The increment after each step for the specified axis in degrees. In general, this will agree with @@ -10483,13 +9161,10 @@ save_diffrn_scan_axis.angle_rstrt_incr ; _name.category_id diffrn_scan_axis _name.object_id angle_rstrt_incr - _name.ddl2_mandatory No _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float - _type.ddl2_units Degrees _enumeration.default 0.0 _units.code degrees @@ -10498,19 +9173,16 @@ save_ save_diffrn_scan_axis.angle_start _definition.id '_diffrn_scan_axis.angle_start' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The starting position for the specified axis in degrees. ; _name.category_id diffrn_scan_axis _name.object_id angle_start - _name.ddl2_mandatory No _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float - _type.ddl2_units Degrees _enumeration.default 0.0 _units.code degrees @@ -10519,7 +9191,7 @@ save_ save_diffrn_scan_axis.axis_id _definition.id '_diffrn_scan_axis.axis_id' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The value of this data item is the identifier of one of the axes for the scan for which settings are being specified. @@ -10533,38 +9205,34 @@ save_diffrn_scan_axis.axis_id _name.category_id diffrn_scan_axis _name.object_id axis_id _name.linked_item_id '_axis.id' - _name.ddl2_mandatory Yes _type.purpose Link _type.source Related _type.container Single _type.contents Word - _type.ddl2_code Code save_ save_diffrn_scan_axis.diffrn_id _definition.id '_diffrn_scan_axis.diffrn_id' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; This data item is a pointer to '_diffrn.id' in the DIFFRN category. ; _name.category_id diffrn_scan_axis _name.object_id diffrn_id - _name.ddl2_mandatory Yes _type.purpose Describe _type.source Assigned _type.container Single _type.contents Word - _type.ddl2_code Code save_ save_diffrn_scan_axis.displacement_increment _definition.id '_diffrn_scan_axis.displacement_increment' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The increment for each step for the specified axis in millimetres. In general, this will agree with @@ -10582,13 +9250,10 @@ save_diffrn_scan_axis.displacement_increment ; _name.category_id diffrn_scan_axis _name.object_id displacement_increment - _name.ddl2_mandatory No _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float - _type.ddl2_units Millimetres _enumeration.default 0.0 _units.code millimetres @@ -10597,20 +9262,17 @@ save_ save_diffrn_scan_axis.displacement_range _definition.id '_diffrn_scan_axis.displacement_range' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The range from the starting position for the specified axis in millimetres. ; _name.category_id diffrn_scan_axis _name.object_id displacement_range - _name.ddl2_mandatory No _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float - _type.ddl2_units Millimetres _enumeration.default 0.0 _units.code millimetres @@ -10619,7 +9281,7 @@ save_ save_diffrn_scan_axis.displacement_rstrt_incr _definition.id '_diffrn_scan_axis.displacement_rstrt_incr' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The increment for each step for the specified axis in millimetres. In general, this will agree with @@ -10640,13 +9302,10 @@ save_diffrn_scan_axis.displacement_rstrt_incr ; _name.category_id diffrn_scan_axis _name.object_id displacement_rstrt_incr - _name.ddl2_mandatory No _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float - _type.ddl2_units Millimetres _enumeration.default 0.0 _units.code millimetres @@ -10655,19 +9314,16 @@ save_ save_diffrn_scan_axis.displacement_start _definition.id '_diffrn_scan_axis.displacement_start' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The starting position for the specified axis in millimetres. ; _name.category_id diffrn_scan_axis _name.object_id displacement_start - _name.ddl2_mandatory No _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float - _type.ddl2_units Millimetres _enumeration.default 0.0 _units.code millimetres @@ -10676,7 +9332,7 @@ save_ save_diffrn_scan_axis.reference_angle _definition.id '_diffrn_scan_axis.reference_angle' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The setting of the specified axis in degrees against which measurements of the reference beam centre @@ -10695,13 +9351,10 @@ save_diffrn_scan_axis.reference_angle ; _name.category_id diffrn_scan_axis _name.object_id reference_angle - _name.ddl2_mandatory Implicit _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float - _type.ddl2_units Degrees _enumeration.default 0.0 _units.code degrees @@ -10710,7 +9363,7 @@ save_ save_diffrn_scan_axis.reference_displacement _definition.id '_diffrn_scan_axis.reference_displacement' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The setting of the specified axis in millimetres against which measurements of the reference beam centre @@ -10728,13 +9381,10 @@ save_diffrn_scan_axis.reference_displacement ; _name.category_id diffrn_scan_axis _name.object_id reference_displacement - _name.ddl2_mandatory Implicit _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float - _type.ddl2_units Millimetres _units.code millimetres save_ @@ -10742,7 +9392,7 @@ save_ save_diffrn_scan_axis.scan_id _definition.id '_diffrn_scan_axis.scan_id' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The value of this data item is the identifier of the scan for which axis settings are being specified. @@ -10756,19 +9406,17 @@ save_diffrn_scan_axis.scan_id _name.category_id diffrn_scan_axis _name.object_id scan_id _name.linked_item_id '_diffrn_scan.id' - _name.ddl2_mandatory Yes _type.purpose Link _type.source Related _type.container Single _type.contents Word - _type.ddl2_code Code save_ save_diffrn_scan_axis.variant _definition.id '_diffrn_scan_axis.variant' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The value of _diffrn_scan_axis.variant gives the variant to which the given DIFFRN_SCAN_AXIS row is related. @@ -10782,12 +9430,10 @@ save_diffrn_scan_axis.variant _name.category_id diffrn_scan_axis _name.object_id variant _name.linked_item_id '_variant.variant' - _name.ddl2_mandatory Implicit _type.purpose Link _type.source Related _type.container Single _type.contents Word - _type.ddl2_code Code _enumeration.default . save_ @@ -10797,7 +9443,7 @@ save_DIFFRN_SCAN_COLLECTION _definition.id DIFFRN_SCAN_COLLECTION _definition.scope Category _definition.class Loop - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; Data items in the DIFFRN_SCAN_COLLECTION category describe @@ -10808,7 +9454,6 @@ save_DIFFRN_SCAN_COLLECTION ; _name.category_id CIF_IMG_HEAD _name.object_id DIFFRN_SCAN_COLLECTION - _name.ddl2_mandatory No loop_ _category_key.name @@ -10827,47 +9472,30 @@ save_DIFFRN_SCAN_COLLECTION by 46 alternating raster of 20 degree wedges ; ; - _nx_mapping.details -; _diffrn_scan_collection.type COLLECTIONTYPE - _diffrn_scan_collection.translation_width TRANSLATION_WIDTH - - --> - - /entry:NXentry - /CBF_cbf:NXpdb - /image1:NXpdb - @NXpdb="CBF_cbfdb" - /diffrn_scan_collection:NXpdb - @NXpdb="CBF_cbfcat" - /type=["COLLECTIONTYP"] - /translation_width=["TRANSLATION_WIDTH"] -; save_ save_diffrn_scan_collection.details _definition.id '_diffrn_scan_collection.details' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The value of _diffrn_scan_collection.details should give a description of special aspects of each collection strategy. ; _name.category_id diffrn_scan_collection _name.object_id details - _name.ddl2_mandatory No _type.purpose Describe _type.source Assigned _type.container Single _type.contents Text - _type.ddl2_code Text save_ save_diffrn_scan_collection.diffrn_id _definition.id '_diffrn_scan_collection.diffrn_id' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; This data item is a pointer to '_diffrn.id' in the DIFFRN category. @@ -10875,19 +9503,17 @@ save_diffrn_scan_collection.diffrn_id _name.category_id diffrn_scan_collection _name.object_id diffrn_id _name.linked_item_id '_diffrn.id' - _name.ddl2_mandatory Implicit _type.purpose Link _type.source Related _type.container Single _type.contents Word - _type.ddl2_code Code save_ save_diffrn_scan_collection.scan_id _definition.id '_diffrn_scan_collection.scan_id' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The value of _diffrn_scan_collection.scan_id identifies the scan containing this frame. @@ -10899,19 +9525,17 @@ save_diffrn_scan_collection.scan_id ; _name.category_id diffrn_scan_collection _name.object_id scan_id - _name.ddl2_mandatory Implicit _type.purpose Key _type.source Assigned _type.container Single _type.contents Word - _type.ddl2_code Code save_ save_diffrn_scan_collection.translation_width _definition.id '_diffrn_scan_collection.translation_width' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The value of _diffrn_scan_collection.translation_width gives the average single step translation in micrometres @@ -10920,13 +9544,10 @@ save_diffrn_scan_collection.translation_width ; _name.category_id diffrn_scan_collection _name.object_id translation_width - _name.ddl2_mandatory No _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float - _type.ddl2_units Micrometres _enumeration.default 0.0 _units.code micrometres @@ -10935,7 +9556,7 @@ save_ save_diffrn_scan_collection.type _definition.id '_diffrn_scan_collection.type' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The value of _diffrn_scan_collection.type identifies the strategy used in this scan, e.g. `rotation', 'raster', @@ -10945,12 +9566,10 @@ save_diffrn_scan_collection.type ; _name.category_id diffrn_scan_collection _name.object_id type - _name.ddl2_mandatory Implicit _type.purpose Describe _type.source Assigned _type.container Single _type.contents Text - _type.ddl2_code Text _enumeration.default rotation save_ @@ -10958,7 +9577,7 @@ save_ save_diffrn_scan_collection.variant _definition.id '_diffrn_scan_collection.variant' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The value of _diffrn_scan_collection.variant gives the variant to which the given DIFFRN_SCAN_COLLECTION row is related. @@ -10972,12 +9591,10 @@ save_diffrn_scan_collection.variant _name.category_id diffrn_scan_collection _name.object_id variant _name.linked_item_id '_variant.variant' - _name.ddl2_mandatory Implicit _type.purpose Link _type.source Related _type.container Single _type.contents Word - _type.ddl2_code Code _enumeration.default . save_ @@ -10987,7 +9604,7 @@ save_DIFFRN_SCAN_FRAME _definition.id DIFFRN_SCAN_FRAME _definition.scope Category _definition.class Loop - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; Data items in the DIFFRN_SCAN_FRAME category describe @@ -10995,7 +9612,6 @@ save_DIFFRN_SCAN_FRAME ; _name.category_id CIF_IMG_HEAD _name.object_id DIFFRN_SCAN_FRAME - _name.ddl2_mandatory No loop_ _category_key.name @@ -11003,62 +9619,28 @@ save_DIFFRN_SCAN_FRAME '_diffrn_scan_frame.frame_id' '_diffrn_scan_frame.variant' - _nx_mapping.details -; _diffrn_scan_frame.date DATETIME - _diffrn_scan_frame.frame_id ID - _diffrn_scan_frame.frame_number FRAMENUMBER - _diffrn_scan_frame.integration_time COUNTTIME - _diffrn_scan_frame.polarizn_Stokes_I STOKESI - _diffrn_scan_frame.polarizn_Stokes_Q STOKESQ - _diffrn_scan_frame.polarizn_Stokes_U STOKESU - _diffrn_scan_frame.polarizn_Stokes_V STOKESV - _diffrn_scan_frame.scan_id SCANID - _diffrn_scan_frame.time_period FRAMETIME - _diffrn_scan_frame.time_rstrt_incr RSTRTTIME - - --> - - /entry:NXentry - /CBF_scan_id="SCANID" - /instrument:NXinstrument - /DETECTORNAME:NXdetector_group - /DETECTORELEMENTNAME:NXdetector - /CBF_diffrn_scan_frame__date=["DATETIME"] - /CBF_diffrn_scan_frame__frame_id=["ID"] - /count_time=[COUNTIME] - /frame_time=[FRAMETIME] - /frame_restart_time=[RSTRTTIME] - /sample:NXsample - /beam:NXbeam - /incident_polarisation_stokes=[STOKESI,STOKESQ,STOKESU,STOKESV] - @units="Watts/meter^2" - where each array element is inserted at index FRAMENUMBER -; - save_ save_diffrn_scan_frame.date _definition.id '_diffrn_scan_frame.date' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The date and time of the start of the frame being scanned. ; _name.category_id diffrn_scan_frame _name.object_id date - _name.ddl2_mandatory No _type.purpose Describe _type.source Assigned _type.container Single _type.contents Text - _type.ddl2_code Yyyy-mm-dd save_ save_diffrn_scan_frame.diffrn_id _definition.id '_diffrn_scan_frame.diffrn_id' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; This data item is a pointer to '_diffrn.id' in the DIFFRN category. @@ -11066,19 +9648,17 @@ save_diffrn_scan_frame.diffrn_id _name.category_id diffrn_scan_frame _name.object_id diffrn_id _name.linked_item_id '_diffrn.id' - _name.ddl2_mandatory Implicit _type.purpose Link _type.source Related _type.container Single _type.contents Word - _type.ddl2_code Code save_ save_diffrn_scan_frame.frame_id _definition.id '_diffrn_scan_frame.frame_id' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The value of this data item is the identifier of the frame being examined. @@ -11089,19 +9669,17 @@ save_diffrn_scan_frame.frame_id _name.category_id diffrn_scan_frame _name.object_id frame_id _name.linked_item_id '_diffrn_data_frame.id' - _name.ddl2_mandatory Yes _type.purpose Link _type.source Related _type.container Single _type.contents Word - _type.ddl2_code Code save_ save_diffrn_scan_frame.frame_number _definition.id '_diffrn_scan_frame.frame_number' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The value of this data item is the number of the frame within the scan, starting with 1. It is not necessarily @@ -11111,12 +9689,10 @@ save_diffrn_scan_frame.frame_number ; _name.category_id diffrn_scan_frame _name.object_id frame_number - _name.ddl2_mandatory No _type.purpose Number _type.source Assigned _type.container Single _type.contents Integer - _type.ddl2_code Int _enumeration.range 0: _units.code none @@ -11125,7 +9701,7 @@ save_ save_diffrn_scan_frame.integration_time _definition.id '_diffrn_scan_frame.integration_time' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The time in seconds to integrate this step of the scan. This should be the precise time of integration of each @@ -11135,13 +9711,10 @@ save_diffrn_scan_frame.integration_time ; _name.category_id diffrn_scan_frame _name.object_id integration_time - _name.ddl2_mandatory Yes _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float - _type.ddl2_units Seconds _units.code seconds save_ @@ -11149,7 +9722,7 @@ save_ save_diffrn_scan_frame.polarizn_stokes_i _definition.id '_diffrn_scan_frame.polarizn_Stokes_I' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The quantity Ip+In+Inp, where Ip is the intensity (amplitude squared) of the electric vector in the plane of polarization, @@ -11180,12 +9753,10 @@ save_diffrn_scan_frame.polarizn_stokes_i ; _name.category_id diffrn_scan_frame _name.object_id polarizn_Stokes_I - _name.ddl2_mandatory Implicit _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float _enumeration.range 0.0: _enumeration.default 1.0 _units.code none @@ -11195,7 +9766,7 @@ save_ save_diffrn_scan_frame.polarizn_stokes_i_esd _definition.id '_diffrn_scan_frame.polarizn_Stokes_I_esd' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The standard uncertainty (estimated standard deviation, e.s.d.) of _diffrn_scan_frame.polarizn_Stokes_I, @@ -11208,12 +9779,10 @@ save_diffrn_scan_frame.polarizn_stokes_i_esd ; _name.category_id diffrn_scan_frame _name.object_id polarizn_Stokes_I_esd - _name.ddl2_mandatory No _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float _enumeration.range 0.0: _units.code none @@ -11222,7 +9791,7 @@ save_ save_diffrn_scan_frame.polarizn_stokes_q _definition.id '_diffrn_scan_frame.polarizn_Stokes_Q' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The quantity (Ip-In)*cos(2*theta), where Ip is the intensity (amplitude squared) of the electric vector in the plane of @@ -11252,12 +9821,10 @@ save_diffrn_scan_frame.polarizn_stokes_q ; _name.category_id diffrn_scan_frame _name.object_id polarizn_Stokes_Q - _name.ddl2_mandatory No _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float _units.code none save_ @@ -11265,7 +9832,7 @@ save_ save_diffrn_scan_frame.polarizn_stokes_q_esd _definition.id '_diffrn_scan_frame.polarizn_Stokes_Q_esd' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The standard uncertainty (estimated standard deviation, e.s.d.) of _diffrn_scan_frame.polarizn_Stokes_Q, @@ -11280,12 +9847,10 @@ save_diffrn_scan_frame.polarizn_stokes_q_esd ; _name.category_id diffrn_scan_frame _name.object_id polarizn_Stokes_Q_esd - _name.ddl2_mandatory No _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float _enumeration.range 0.0: _units.code none @@ -11294,7 +9859,7 @@ save_ save_diffrn_scan_frame.polarizn_stokes_u _definition.id '_diffrn_scan_frame.polarizn_Stokes_U' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The quantity (Ip-In)*sin(2*theta), where Ip is the intensity (amplitude squared) of the electric vector in the plane of @@ -11324,12 +9889,10 @@ save_diffrn_scan_frame.polarizn_stokes_u ; _name.category_id diffrn_scan_frame _name.object_id polarizn_Stokes_U - _name.ddl2_mandatory No _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float _units.code none save_ @@ -11337,7 +9900,7 @@ save_ save_diffrn_scan_frame.polarizn_stokes_u_esd _definition.id '_diffrn_scan_frame.polarizn_Stokes_U_esd' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The standard uncertainty (estimated standard deviation, e.s.d.) of _diffrn_scan_frame.polarizn_Stokes_U, @@ -11352,12 +9915,10 @@ save_diffrn_scan_frame.polarizn_stokes_u_esd ; _name.category_id diffrn_scan_frame _name.object_id polarizn_Stokes_U_esd - _name.ddl2_mandatory No _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float _enumeration.range 0.0: _units.code none @@ -11366,7 +9927,7 @@ save_ save_diffrn_scan_frame.polarizn_stokes_v _definition.id '_diffrn_scan_frame.polarizn_Stokes_V' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The quantity +/-2*sqrt(IpIn), with a + sign for right-handed circular polarization, where Ip is the intensity @@ -11397,12 +9958,10 @@ save_diffrn_scan_frame.polarizn_stokes_v ; _name.category_id diffrn_scan_frame _name.object_id polarizn_Stokes_V - _name.ddl2_mandatory No _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float _units.code none save_ @@ -11410,7 +9969,7 @@ save_ save_diffrn_scan_frame.polarizn_stokes_v_esd _definition.id '_diffrn_scan_frame.polarizn_Stokes_V_esd' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The standard uncertainty (estimated standard deviation, e.s.d.) of _diffrn_scan_frame.polarizn_Stokes_V, @@ -11426,12 +9985,10 @@ save_diffrn_scan_frame.polarizn_stokes_v_esd ; _name.category_id diffrn_scan_frame _name.object_id polarizn_Stokes_V_esd - _name.ddl2_mandatory No _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float _enumeration.range 0.0: _units.code none @@ -11440,7 +9997,7 @@ save_ save_diffrn_scan_frame.scan_id _definition.id '_diffrn_scan_frame.scan_id' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The value of _diffrn_scan_frame.scan_id identifies the scan containing this frame. @@ -11451,19 +10008,17 @@ save_diffrn_scan_frame.scan_id _name.category_id diffrn_scan_frame _name.object_id scan_id _name.linked_item_id '_diffrn_scan.id' - _name.ddl2_mandatory Yes _type.purpose Link _type.source Related _type.container Single _type.contents Word - _type.ddl2_code Code save_ save_diffrn_scan_frame.time_period _definition.id '_diffrn_scan_frame.time_period' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The time in seconds between the start of this frame and the start of the next frame, if any. If there is no next frame, @@ -11471,13 +10026,10 @@ save_diffrn_scan_frame.time_period ; _name.category_id diffrn_scan_frame _name.object_id time_period - _name.ddl2_mandatory No _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float - _type.ddl2_units Seconds _units.code seconds save_ @@ -11485,7 +10037,7 @@ save_ save_diffrn_scan_frame.time_rstrt_incr _definition.id '_diffrn_scan_frame.time_rstrt_incr' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The time in seconds between the end of integration of this step of the scan and the start of integration of the next step. @@ -11504,13 +10056,10 @@ save_diffrn_scan_frame.time_rstrt_incr ; _name.category_id diffrn_scan_frame _name.object_id time_rstrt_incr - _name.ddl2_mandatory No _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float - _type.ddl2_units Seconds _units.code seconds save_ @@ -11518,7 +10067,7 @@ save_ save_diffrn_scan_frame.variant _definition.id '_diffrn_scan_frame.variant' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The value of _diffrn_scan_frame.variant gives the variant to which the given DIFFRN_SCAN_FRAME row is related. @@ -11532,12 +10081,10 @@ save_diffrn_scan_frame.variant _name.category_id diffrn_scan_frame _name.object_id variant _name.linked_item_id '_variant.variant' - _name.ddl2_mandatory Implicit _type.purpose Link _type.source Related _type.container Single _type.contents Word - _type.ddl2_code Code _enumeration.default . save_ @@ -11547,7 +10094,7 @@ save_DIFFRN_SCAN_FRAME_AXIS _definition.id DIFFRN_SCAN_FRAME_AXIS _definition.scope Category _definition.class Loop - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; Data items in the DIFFRN_SCAN_FRAME_AXIS category describe the @@ -11559,7 +10106,6 @@ save_DIFFRN_SCAN_FRAME_AXIS ; _name.category_id CIF_IMG_HEAD _name.object_id DIFFRN_SCAN_FRAME_AXIS - _name.ddl2_mandatory No loop_ _category_key.name @@ -11567,72 +10113,22 @@ save_DIFFRN_SCAN_FRAME_AXIS '_diffrn_scan_frame_axis.axis_id' '_diffrn_scan_frame_axis.variant' - _nx_mapping.details -; _diffrn_scan_frame_axis.axis_id AXISID - _diffrn_scan_frame_axis.angle ANGLE - _diffrn_scan_frame_axis.angle_increment ANGLEINCREMENT - _diffrn_scan_frame_axis.angle_rstrt_incr ANGLERSTRTINCREMENT - _diffrn_scan_frame_axis.displacement DISP - _diffrn_scan_frame_axis.displacement_increment DISPINCREMENT - _diffrn_scan_frame_axis.displacement_rstrt_incr DISPRSTRTINCREMENT - _diffrn_scan_frame_axis.reference_angle REFANGLE - _diffrn_scan_frame_axis.reference_displacement REFDISP - { /entry:NXentry - /CBF_scan_id="SCANID" - /instrument:NXinstrument - /DETECTORNAME:NXdetector_group - /DETECTORELEMENTNAME:NXdetector - for AXISEQUIPMENT=="detector"} - { /entry:NXentry - /sample:NXsample - for AXISEQUIPMENT=="goniometer"} - { /entry:NXentry - for AXISEQUIPMENT=="general"} - /transformations:NXtransformations - /AXISID=[] - @diffrn_scan_frame_axis__angle_start=[ANGSTART] - @diffrn_scan_frame_axis__angle_range=[ANGRANGE] - @diffrn_scan_frame_axis__angle_increment=[ANGINC] - @diffrn_scan_frame_axis__angle_rstrt_incr=[ANGRSTRT] - @diffrn_scan_frame_axis__displacement_start=[DISPSTART] - @diffrn_scan_frame_axis__displacement_range=[DISPRANGE] - @diffrn_scan_frame_axis__displacement_increment=[DISPINC] - @diffrn_scan_frame_axis__displacement_rstrt_incr=[DISPRSTRT] - @diffrn_scan_frame_axis__reference_angle=[ANG] - @diffrn_scan_frame_axis__reference_displacement=[DISP] - note that @units="mm" or @units="deg" should also be specified. - - The dimensions of the array depend on np (the number of frames = the - value of _diffrn_scan.frames) - - either DISP OR ANGLE is inserted as the i-th element - counting from 1 in AXISID where i is the value of - _diffrn_scan_frame.frame_number for which the value - of _diffrn_scan_frame.frame_id agrees with the - value of _diffrn_scan_frame_axis.frame_id - - The remaining tags similarly populate the attribute arrays -; - save_ save_diffrn_scan_frame_axis.angle _definition.id '_diffrn_scan_frame_axis.angle' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The setting of the specified axis in degrees for this frame. This is the setting at the start of the integration time. ; _name.category_id diffrn_scan_frame_axis _name.object_id angle - _name.ddl2_mandatory No _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float - _type.ddl2_units Degrees _enumeration.default 0.0 _units.code degrees @@ -11641,7 +10137,7 @@ save_ save_diffrn_scan_frame_axis.angle_increment _definition.id '_diffrn_scan_frame_axis.angle_increment' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The increment for this frame for the angular setting of the specified axis in degrees. The sum of the values @@ -11652,13 +10148,10 @@ save_diffrn_scan_frame_axis.angle_increment ; _name.category_id diffrn_scan_frame_axis _name.object_id angle_increment - _name.ddl2_mandatory No _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float - _type.ddl2_units Degrees _enumeration.default 0.0 _units.code degrees @@ -11667,7 +10160,7 @@ save_ save_diffrn_scan_frame_axis.angle_rstrt_incr _definition.id '_diffrn_scan_frame_axis.angle_rstrt_incr' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The increment after this frame for the angular setting of the specified axis in degrees. The sum of the values @@ -11680,13 +10173,10 @@ save_diffrn_scan_frame_axis.angle_rstrt_incr ; _name.category_id diffrn_scan_frame_axis _name.object_id angle_rstrt_incr - _name.ddl2_mandatory No _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float - _type.ddl2_units Degrees _enumeration.default 0.0 _units.code degrees @@ -11695,7 +10185,7 @@ save_ save_diffrn_scan_frame_axis.axis_id _definition.id '_diffrn_scan_frame_axis.axis_id' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The value of this data item is the identifier of one of the axes for the frame for which settings are being specified. @@ -11709,19 +10199,17 @@ save_diffrn_scan_frame_axis.axis_id _name.category_id diffrn_scan_frame_axis _name.object_id axis_id _name.linked_item_id '_axis.id' - _name.ddl2_mandatory Yes _type.purpose Link _type.source Related _type.container Single _type.contents Word - _type.ddl2_code Code save_ save_diffrn_scan_frame_axis.diffrn_id _definition.id '_diffrn_scan_frame_axis.diffrn_id' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; This data item is a pointer to '_diffrn.id' in the DIFFRN category. @@ -11729,19 +10217,17 @@ save_diffrn_scan_frame_axis.diffrn_id _name.category_id diffrn_scan_frame_axis _name.object_id diffrn_id _name.linked_item_id '_diffrn.id' - _name.ddl2_mandatory Implicit _type.purpose Link _type.source Related _type.container Single _type.contents Word - _type.ddl2_code Code save_ save_diffrn_scan_frame_axis.displacement _definition.id '_diffrn_scan_frame_axis.displacement' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The setting of the specified axis in millimetres for this frame. This is the setting at the start of the integration @@ -11749,13 +10235,10 @@ save_diffrn_scan_frame_axis.displacement ; _name.category_id diffrn_scan_frame_axis _name.object_id displacement - _name.ddl2_mandatory No _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float - _type.ddl2_units Millimetres _enumeration.default 0.0 _units.code millimetres @@ -11765,7 +10248,7 @@ save_diffrn_scan_frame_axis.displacement_increment _definition.id '_diffrn_scan_frame_axis.displacement_increment' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The increment for this frame for the displacement setting of the specified axis in millimetres. The sum of the values @@ -11776,13 +10259,10 @@ save_diffrn_scan_frame_axis.displacement_increment ; _name.category_id diffrn_scan_frame_axis _name.object_id displacement_increment - _name.ddl2_mandatory No _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float - _type.ddl2_units Millimetres _enumeration.default 0.0 _units.code millimetres @@ -11792,7 +10272,7 @@ save_diffrn_scan_frame_axis.displacement_rstrt_incr _definition.id '_diffrn_scan_frame_axis.displacement_rstrt_incr' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The increment for this frame for the displacement setting of the specified axis in millimetres. The sum of the values @@ -11805,13 +10285,10 @@ save_diffrn_scan_frame_axis.displacement_rstrt_incr ; _name.category_id diffrn_scan_frame_axis _name.object_id displacement_rstrt_incr - _name.ddl2_mandatory No _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float - _type.ddl2_units Millimetres _enumeration.default 0.0 _units.code millimetres @@ -11820,7 +10297,7 @@ save_ save_diffrn_scan_frame_axis.frame_id _definition.id '_diffrn_scan_frame_axis.frame_id' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The value of this data item is the identifier of the frame for which axis settings are being specified. @@ -11834,19 +10311,17 @@ save_diffrn_scan_frame_axis.frame_id _name.category_id diffrn_scan_frame_axis _name.object_id frame_id _name.linked_item_id '_diffrn_data_frame.id' - _name.ddl2_mandatory Yes _type.purpose Link _type.source Related _type.container Single _type.contents Word - _type.ddl2_code Code save_ save_diffrn_scan_frame_axis.reference_angle _definition.id '_diffrn_scan_frame_axis.reference_angle' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The setting of the specified axis in degrees against which measurements of the reference beam centre @@ -11860,13 +10335,10 @@ save_diffrn_scan_frame_axis.reference_angle ; _name.category_id diffrn_scan_frame_axis _name.object_id reference_angle - _name.ddl2_mandatory Implicit _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float - _type.ddl2_units Degrees _enumeration.default 0.0 _units.code degrees @@ -11876,7 +10348,7 @@ save_diffrn_scan_frame_axis.reference_displacement _definition.id '_diffrn_scan_frame_axis.reference_displacement' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The setting of the specified axis in millimetres for this frame against which measurements of the reference beam centre @@ -11891,13 +10363,10 @@ save_diffrn_scan_frame_axis.reference_displacement ; _name.category_id diffrn_scan_frame_axis _name.object_id reference_displacement - _name.ddl2_mandatory Implicit _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float - _type.ddl2_units Millimetres _units.code millimetres save_ @@ -11905,7 +10374,7 @@ save_ save_diffrn_scan_frame_axis.variant _definition.id '_diffrn_scan_frame_axis.variant' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The value of _diffrn_scan_frame_axis.variant gives the variant to which the given DIFFRN_SCAN_FRAME_AXIS row is related. @@ -11919,12 +10388,10 @@ save_diffrn_scan_frame_axis.variant _name.category_id diffrn_scan_frame_axis _name.object_id variant _name.linked_item_id '_variant.variant' - _name.ddl2_mandatory Implicit _type.purpose Link _type.source Related _type.container Single _type.contents Word - _type.ddl2_code Code _enumeration.default . save_ @@ -11934,7 +10401,7 @@ save_DIFFRN_SCAN_FRAME_MONITOR _definition.id DIFFRN_SCAN_FRAME_MONITOR _definition.scope Category _definition.class Loop - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; Data items in the DIFFRN_SCAN_FRAME_MONITOR category record @@ -11964,7 +10431,6 @@ save_DIFFRN_SCAN_FRAME_MONITOR ; _name.category_id CIF_IMG_HEAD _name.object_id DIFFRN_SCAN_FRAME_MONITOR - _name.ddl2_mandatory No loop_ _category_key.name @@ -12101,32 +10567,13 @@ save_DIFFRN_SCAN_FRAME_MONITOR a PIN diode, located 20 mm in front of a MAR345 detector and being sampled every 2 seconds in a 20 second scan. ; - _nx_mapping.details -; _diffrn_scan_frame_monitor.id MONID --> - _diffrn_scan_frame_monitor.detector_id DETECTORNAME --> - _diffrn_scan_frame_monitor.scan_id SCANID --> - _diffrn_scan_frame_monitor.frame_id FRAMEID --> - _diffrn_scan_frame_monitor.integration_time INTEGRATIONTIME --> - _diffrn_scan_frame_monitor.monitor_value MONITORVALUE --> - - --> - - /entry:NXentry - /CBF_scan_id="SCANID" - /instrument:NXinstrument - /CBF_diffrn_scan_frame_monitor__DETECTORNAME_MONID:NXmonitor - @CBF_detector_id="DETECTORNAME" - @CBF_diffrn_scan_frame_monitor__id="MONID" - /data=[MONITORVALUE] - /count_time=[INTEGRATIONTIME] -; save_ save_diffrn_scan_frame_monitor.detector_id _definition.id '_diffrn_scan_frame_monitor.detector_id' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; This data item is a pointer to _diffrn_detector.id in the DIFFRN_DETECTOR category. @@ -12135,19 +10582,17 @@ save_diffrn_scan_frame_monitor.detector_id _name.category_id diffrn_scan_frame_monitor _name.object_id detector_id _name.linked_item_id '_diffrn_detector.id' - _name.ddl2_mandatory Yes _type.purpose Link _type.source Related _type.container Single _type.contents Word - _type.ddl2_code Code save_ save_diffrn_scan_frame_monitor.diffrn_id _definition.id '_diffrn_scan_frame_monitor.diffrn_id' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; This data item is a pointer to '_diffrn.id' in the DIFFRN category. @@ -12155,19 +10600,17 @@ save_diffrn_scan_frame_monitor.diffrn_id _name.category_id diffrn_scan_frame_monitor _name.object_id diffrn_id _name.linked_item_id '_diffrn.id' - _name.ddl2_mandatory Implicit _type.purpose Link _type.source Related _type.container Single _type.contents Word - _type.ddl2_code Code save_ save_diffrn_scan_frame_monitor.frame_id _definition.id '_diffrn_scan_frame_monitor.frame_id' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; This item is a pointer to _diffrn_data_frame.id in the DIFFRN_DATA_FRAME category. @@ -12175,19 +10618,17 @@ save_diffrn_scan_frame_monitor.frame_id _name.category_id diffrn_scan_frame_monitor _name.object_id frame_id _name.linked_item_id '_diffrn_data_frame.id' - _name.ddl2_mandatory Implicit _type.purpose Link _type.source Related _type.container Single _type.contents Word - _type.ddl2_code Code save_ save_diffrn_scan_frame_monitor.id _definition.id '_diffrn_scan_frame_monitor.id' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; This item is an integer identifier which, along with _diffrn_scan_frame_monitor.detector_id, @@ -12200,12 +10641,10 @@ save_diffrn_scan_frame_monitor.id ; _name.category_id diffrn_scan_frame_monitor _name.object_id id - _name.ddl2_mandatory Implicit _type.purpose Key _type.source Assigned _type.container Single _type.contents Integer - _type.ddl2_code Int _enumeration.range 1: _enumeration.default 1 _units.code none @@ -12215,7 +10654,7 @@ save_ save_diffrn_scan_frame_monitor.integration_time _definition.id '_diffrn_scan_frame_monitor.integration_time' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The precise time for integration of the monitor value given in _diffrn_scan_frame_monitor.monitor_value @@ -12223,13 +10662,10 @@ save_diffrn_scan_frame_monitor.integration_time ; _name.category_id diffrn_scan_frame_monitor _name.object_id integration_time - _name.ddl2_mandatory No _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float - _type.ddl2_units Seconds _units.code seconds save_ @@ -12239,12 +10675,11 @@ save_diffrn_scan_frame_monitor.monitor_value _definition.id '_diffrn_scan_frame_monitor.monitor_value' _alias.definition_id '_diffrn_scan_frame_monitor.value' _alias.deprecation_date . - _alias.ddl2_version 1.8.2 _alias.dictionary_uri ; https://github.com/dials/cbflib/raw/refs/heads/main/doc/cif_img_1.8.2.dic ; - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The value reported by the monitor detector should be given in _diffrn_scan_frame_monitor.monitor_value. @@ -12259,12 +10694,10 @@ save_diffrn_scan_frame_monitor.monitor_value ; _name.category_id diffrn_scan_frame_monitor _name.object_id monitor_value - _name.ddl2_mandatory No _type.purpose Number _type.source Assigned _type.container Single _type.contents Real - _type.ddl2_code Float _units.code none save_ @@ -12272,26 +10705,24 @@ save_ save_diffrn_scan_frame_monitor.scan_id _definition.id '_diffrn_scan_frame_monitor.scan_id' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; This item is a pointer to _diffrn_scan.id in the DIFFRN_SCAN category. ; _name.category_id diffrn_scan_frame_monitor _name.object_id scan_id - _name.ddl2_mandatory Yes _type.purpose Key _type.source Assigned _type.container Single _type.contents Word - _type.ddl2_code Code save_ save_diffrn_scan_frame_monitor.variant _definition.id '_diffrn_scan_frame_monitor.variant' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The value of _diffrn_scan_frame_monitor.variant gives the variant to which the given DIFFRN_SCAN_FRAME_MONITOR row is related. @@ -12305,12 +10736,10 @@ save_diffrn_scan_frame_monitor.variant _name.category_id diffrn_scan_frame_monitor _name.object_id variant _name.linked_item_id '_variant.variant' - _name.ddl2_mandatory Implicit _type.purpose Link _type.source Related _type.container Single _type.contents Word - _type.ddl2_code Code _enumeration.default . save_ @@ -12320,7 +10749,7 @@ save_DIFFRN_SOURCE _definition.id DIFFRN_SOURCE _definition.scope Category _definition.class Set - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; Data items in the DIFFRN_SOURCE category record details of the source of radiation used in the diffraction experiment. @@ -12330,7 +10759,6 @@ save_DIFFRN_SOURCE ; _name.category_id CIF_IMG_HEAD _name.object_id DIFFRN_SOURCE - _name.ddl2_mandatory No _category_key.name '_diffrn_source.diffrn_id' save_ @@ -12338,7 +10766,7 @@ save_ save_diffrn_source.diffrn_id _definition.id '_diffrn_source.diffrn_id' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; This data item is a pointer to _diffrn.id in the DIFFRN category. @@ -12346,7 +10774,6 @@ save_diffrn_source.diffrn_id _name.category_id diffrn_source _name.object_id diffrn_id _name.linked_item_id '_diffrn.id' - _name.ddl2_mandatory Yes _type.purpose Link _type.source Related _type.container Single @@ -12359,7 +10786,7 @@ save_MAP _definition.id MAP _definition.scope Category _definition.class Loop - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; Data items in the MAP category record @@ -12375,7 +10802,6 @@ save_MAP ; _name.category_id CIF_IMG_HEAD _name.object_id MAP - _name.ddl2_mandatory No loop_ _category_key.name @@ -12410,7 +10836,7 @@ save_ save_map.details _definition.id '_map.details' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The value of _map.details should give a description of special aspects of each map. @@ -12418,12 +10844,10 @@ save_map.details ; _name.category_id map _name.object_id details - _name.ddl2_mandatory No _type.purpose Describe _type.source Assigned _type.container Single _type.contents Text - _type.ddl2_code Text _description_example.case ; Example 1. Identifying an observed density map and a calculated density map @@ -12449,7 +10873,7 @@ save_ save_map.diffrn_id _definition.id '_map.diffrn_id' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; This item is a pointer to _diffrn.id in the DIFFRN category. @@ -12457,57 +10881,51 @@ save_map.diffrn_id _name.category_id map _name.object_id diffrn_id _name.linked_item_id '_diffrn.id' - _name.ddl2_mandatory Implicit _type.purpose Link _type.source Related _type.container Single _type.contents Word - _type.ddl2_code Code save_ save_map.entry_id _definition.id '_map.entry_id' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; This item is a pointer to _entry.id in the ENTRY category. ; _name.category_id map _name.object_id entry_id - _name.ddl2_mandatory Implicit _type.purpose Key _type.source Assigned _type.container Single _type.contents Word - _type.ddl2_code Code save_ save_map.id _definition.id '_map.id' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The value of _map.id must uniquely identify each map for the given '_diffrn.id' or entry.id. ; _name.category_id map _name.object_id id - _name.ddl2_mandatory Yes _type.purpose Key _type.source Assigned _type.container Single _type.contents Word - _type.ddl2_code Code save_ save_map.variant _definition.id '_map.variant' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The value of _map.variant gives the variant to which the given map row is related. @@ -12521,12 +10939,10 @@ save_map.variant _name.category_id map _name.object_id variant _name.linked_item_id '_variant.variant' - _name.ddl2_mandatory Implicit _type.purpose Link _type.source Related _type.container Single _type.contents Word - _type.ddl2_code Code _enumeration.default . save_ @@ -12536,7 +10952,7 @@ save_MAP_SEGMENT _definition.id MAP_SEGMENT _definition.scope Category _definition.class Loop - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; Data items in the MAP_SEGMENT category record @@ -12544,7 +10960,6 @@ save_MAP_SEGMENT ; _name.category_id CIF_IMG_HEAD _name.object_id MAP_SEGMENT - _name.ddl2_mandatory No loop_ _category_key.name @@ -12589,7 +11004,7 @@ save_ save_map_segment.array_id _definition.id '_map_segment.array_id' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The value of _map_segment.array_id identifies the array structure into which the map is organized. @@ -12599,19 +11014,17 @@ save_map_segment.array_id ; _name.category_id map_segment _name.object_id array_id - _name.ddl2_mandatory Implicit _type.purpose Describe _type.source Assigned _type.container Single _type.contents Word - _type.ddl2_code Code save_ save_map_segment.array_section_id _definition.id '_map_segment.array_section_id' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; This item is a pointer to _array_structure_list_section.id in the ARRAY_STRUCTURE_LIST_SECTION category. @@ -12619,19 +11032,17 @@ save_map_segment.array_section_id _name.category_id map_segment _name.object_id array_section_id _name.linked_item_id '_array_structure_list_section.id' - _name.ddl2_mandatory Yes _type.purpose Link _type.source Related _type.container Single _type.contents Word - _type.ddl2_code Code save_ save_map_segment.binary_id _definition.id '_map_segment.binary_id' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The value of _map_segment.binary_id distinguishes the particular set of data organized according to _map_segment.array_id in @@ -12642,12 +11053,10 @@ save_map_segment.binary_id ; _name.category_id map_segment _name.object_id binary_id - _name.ddl2_mandatory Implicit _type.purpose Number _type.source Assigned _type.container Single _type.contents Integer - _type.ddl2_code Int _units.code none save_ @@ -12655,19 +11064,17 @@ save_ save_map_segment.details _definition.id '_map_segment.details' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The value of _map_segment.details should give a description of special aspects of each segment of a map. ; _name.category_id map_segment _name.object_id details - _name.ddl2_mandatory No _type.purpose Describe _type.source Assigned _type.container Single _type.contents Text - _type.ddl2_code Text _description_example.case 'Example to be provided' _description_example.detail ; @@ -12679,7 +11086,7 @@ save_ save_map_segment.id _definition.id '_map_segment.id' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The value of _map_segment.id must uniquely identify each segment of a map. @@ -12687,38 +11094,34 @@ save_map_segment.id _name.category_id map_segment _name.object_id id _name.linked_item_id '_map.id' - _name.ddl2_mandatory Yes _type.purpose Link _type.source Related _type.container Single _type.contents Word - _type.ddl2_code Code save_ save_map_segment.map_id _definition.id '_map_segment.map_id' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; This item is a pointer to _map.id in the MAP category. ; _name.category_id map_segment _name.object_id map_id - _name.ddl2_mandatory Yes _type.purpose Key _type.source Assigned _type.container Single _type.contents Word - _type.ddl2_code Code save_ save_map_segment.mask_array_id _definition.id '_map_segment.mask_array_id' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The value of _map_segment.mask_array_id, if given, describes the array structure into which the mask for the map is @@ -12739,38 +11142,34 @@ save_map_segment.mask_array_id ; _name.category_id map_segment _name.object_id mask_array_id - _name.ddl2_mandatory Implicit _type.purpose Describe _type.source Assigned _type.container Single _type.contents Word - _type.ddl2_code Code save_ save_map_segment.mask_array_section_id _definition.id '_map_segment.mask_array_section_id' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; This item is a pointer to _array_structure_list_section.id in the ARRAY_STRUCTURE_LIST_SECTION category. ; _name.category_id map_segment _name.object_id mask_array_section_id - _name.ddl2_mandatory Yes _type.purpose Describe _type.source Assigned _type.container Single _type.contents Word - _type.ddl2_code Code save_ save_map_segment.mask_binary_id _definition.id '_map_segment.mask_binary_id' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The value of _map_segment.mask_binary_id identifies the particular set of data organized according to @@ -12781,12 +11180,10 @@ save_map_segment.mask_binary_id ; _name.category_id map_segment _name.object_id mask_binary_id - _name.ddl2_mandatory Implicit _type.purpose Number _type.source Assigned _type.container Single _type.contents Integer - _type.ddl2_code Int _units.code none save_ @@ -12794,7 +11191,7 @@ save_ save_map_segment.variant _definition.id '_map_segment.variant' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The value of _map_segment.variant gives the variant to which the given map segment is related. @@ -12808,12 +11205,10 @@ save_map_segment.variant _name.category_id map_segment _name.object_id variant _name.linked_item_id '_variant.variant' - _name.ddl2_mandatory Implicit _type.purpose Link _type.source Related _type.container Single _type.contents Word - _type.ddl2_code Code _enumeration.default . save_ @@ -12823,7 +11218,7 @@ save_VARIANT _definition.id VARIANT _definition.scope Category _definition.class Loop - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; Data items in the VARIANT category record @@ -12867,7 +11262,6 @@ save_VARIANT ; _name.category_id CIF_IMG_HEAD _name.object_id VARIANT - _name.ddl2_mandatory No loop_ _category_key.name @@ -12929,18 +11323,16 @@ save_ save_variant.details _definition.id '_variant.details' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; A description of special aspects of the variant. ; _name.category_id variant _name.object_id details - _name.ddl2_mandatory No _type.purpose Describe _type.source Assigned _type.container Single _type.contents Text - _type.ddl2_code Text _description_example.case 'indexed cell and refined beam centre' save_ @@ -12948,7 +11340,7 @@ save_ save_variant.diffrn_id _definition.id '_variant.diffrn_id' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; This item is a pointer to _diffrn.id in the diffrn category. @@ -12956,38 +11348,34 @@ save_variant.diffrn_id _name.category_id variant _name.object_id diffrn_id _name.linked_item_id '_diffrn.id' - _name.ddl2_mandatory Implicit _type.purpose Link _type.source Related _type.container Single _type.contents Word - _type.ddl2_code Code save_ save_variant.entry_id _definition.id '_variant.entry_id' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; This item is a pointer to _entry.id in the entry category ; _name.category_id variant _name.object_id entry_id - _name.ddl2_mandatory Yes _type.purpose Key _type.source Assigned _type.container Single _type.contents Word - _type.ddl2_code Code save_ save_variant.role _definition.id '_variant.role' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The value of _variant.role specified a role for this variant. Possible roles are null, 'preferred', @@ -13000,12 +11388,10 @@ save_variant.role ; _name.category_id variant _name.object_id role - _name.ddl2_mandatory No _type.purpose State _type.source Assigned _type.container Single _type.contents Text - _type.ddl2_code Uline loop_ _enumeration_set.state @@ -13034,7 +11420,7 @@ save_ save_variant.timestamp _definition.id '_variant.timestamp' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The date and time identifying a variant. This is not necessarily the precise time of the measurement or calculation @@ -13043,19 +11429,17 @@ save_variant.timestamp ; _name.category_id variant _name.object_id timestamp - _name.ddl2_mandatory No _type.purpose Describe _type.source Assigned _type.container Single _type.contents Text - _type.ddl2_code Yyyy-mm-dd save_ save_variant.variant _definition.id '_variant.variant' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The value of _variant.variant must uniquely identify each variant for the given diffraction experiment and/or entry @@ -13065,12 +11449,10 @@ save_variant.variant ; _name.category_id variant _name.object_id variant - _name.ddl2_mandatory Implicit _type.purpose Key _type.source Assigned _type.container Single _type.contents Word - _type.ddl2_code Code _enumeration.default . save_ @@ -13078,7 +11460,7 @@ save_ save_variant.variant_of _definition.id '_variant.variant_of' - _definition.update 2025-09-22 + _definition.update 2025-09-23 _description.text ; The value of _variant.variant_of gives the variant from which this variant was derived. If this value is not given, @@ -13090,12 +11472,10 @@ save_variant.variant_of ; _name.category_id variant _name.object_id variant_of - _name.ddl2_mandatory Implicit _type.purpose Describe _type.source Assigned _type.container Single _type.contents Word - _type.ddl2_code Code save_ @@ -13821,7 +12201,7 @@ save_ ; Pick up minor type corrections from 1.8.9 dcitionary ; - 1.8.9 2025-09-22 + 1.8.9 2025-09-23 ; Addition of missing diffrn.id pointers + Add _diffrn_detector_element.diffrn_id From 4c91d1379b736ee76b8a85824f0c698d1b0eef29 Mon Sep 17 00:00:00 2001 From: "James.Hester" Date: Tue, 23 Sep 2025 17:47:33 +1000 Subject: [PATCH 5/5] Fixed dictionary uri formatting, minor typos. --- cif_img.dic | 106 ++++------------------------------------------------ 1 file changed, 8 insertions(+), 98 deletions(-) diff --git a/cif_img.dic b/cif_img.dic index f87cead..8c0fefe 100644 --- a/cif_img.dic +++ b/cif_img.dic @@ -6,6 +6,7 @@ data_CIF_IMG _dictionary.class Instance _dictionary.version 1.8.9 _dictionary.date 2025-09-23 + _dictionary.uri https://github.com/COMCIFS/imgCIF/cif_img.dic _dictionary.ddl_conformance 3.14.0 _dictionary.namespace Ddlm _description.text @@ -1513,100 +1514,6 @@ save_array_data_external_data.format a data file generated by Bruker equipment. ; - loop_ - _description_example.case - _description_example.detail -; - loop_ - _array_data.array_id - _array_data.binary_id - _array_data.external_data_id - 1 1 1 - 1 2 2 - loop_ - _array_data_external_data.id - _array_data_external_data.format - _array_data_external_data.uri - _array_data_external_data.path - _array_data_external_data.frame - 1 HDF5 https://zenodo.org/record/12345/files/tartaric.h5 - /entry1/detector1/data 1 2 HDF5 - https://zenodo.org/record/12345/files/tartaric.h5 - /entry1/detector1/data 2 ... -; -; - The frames are contained in a single HDF5-format file accessible - at https://zenodo.org/record/12345/files/tartaric.h5. An array of 2D - images is found at HDF5 location entry1/detector1/data -; -; - loop_ - _array_data.array_id - _array_data.binary_id - _array_data.external_data_id - 1 1 1 - 1 2 2 - loop_ - _array_data_external_data.id - _array_data_external_data.format - _array_data_external_data.version - _array_data_external_data.uri - 1 Bruker Smart6000 https://uni_repo.edu/5341/run1/tartaric.001 - 2 Bruker Smart6000 https://uni_repo.edu/5341/run1/tartaric.002 - ... -; -; - Frames are contained in individual Smart6000 Bruker-format files - accessible using https://uni_repo.edu/5341 in subdirectory run1. -; -; - loop_ - _array_data.array_id - _array_data.binary_id - _array_data.external_data_id - 1 1 1 - 1 2 2 - loop_ - _array_data_external_data.id - _array_data_external_data.format - _array_data_external_data.uri - _array_data_external_data.archive_format - _array_data_external_data.archive_path - 1 SMV - https://data.proteindiffraction.org/ssgcid/MyulA_01062_a_B12-sddc0001574_7k69.tar.bz2 - TBZ - MyulA_01062_a_B12-sddc0001574_7k69/data/317895h4_y_0001.img - 2 SMV - https://data.proteindiffraction.org/ssgcid/MyulA_01062_a_B12-sddc0001574_7k69.tar.bz2 - TBZ - MyulA_01062_a_B12-sddc0001574_7k69/data/317895h4_y_0002.img -; -; - Frames with SMV format are contained at data.proteindiffraction.org in - a tarred archive compressed with bzip2. -; -; - loop_ - _array_data_external_data.id - _array_data_external_data.format - _array_data_external_data.uri - _array_data_external_data.archive_format - _array_data_external_data.archive_path - _array_data_external_data.file_compression - 1 SMV - https://data.proteindiffraction.org/ssgcid/4jga.tar - TAR - 3lls/series/200873f12_x0085.img.bz2 BZ2 - 1 SMV - https://data.proteindiffraction.org/ssgcid/4jga.tar - TAR - 3lls/series/200873f12_x0085.img.bz2 BZ2 -; -; - Frames with SMV format are contained at data.proteindiffraction.org in - a tarred archive with each frame individually compressed with Bzip2. -; - save_ save_array_data_external_data.frame @@ -5801,7 +5708,7 @@ save_diffrn_data_frame.details _alias.definition_id '_diffrn_frame_data.details' _alias.deprecation_date . _alias.dictionary_uri -; +;\ https://github.com/dials/cbflib/raw/refs/heads/main/doc/cif_img_1.4_4Jul06_draft.dic ; _definition.update 2025-09-23 @@ -6838,7 +6745,6 @@ save_diffrn_measurement.sample_detector_voffset _type.source Assigned _type.container Single _type.contents Real - _enumeration.range : _units.code millimetres save_ @@ -10676,8 +10582,8 @@ save_diffrn_scan_frame_monitor.monitor_value _alias.definition_id '_diffrn_scan_frame_monitor.value' _alias.deprecation_date . _alias.dictionary_uri -; - https://github.com/dials/cbflib/raw/refs/heads/main/doc/cif_img_1.8.2.dic +;\ +https://github.com/dials/cbflib/raw/refs/heads/main/doc/cif_img_1.8.2.dic ; _definition.update 2025-09-23 _description.text @@ -12219,4 +12125,8 @@ save_ (DDLm conversion) Removed DDL2-only categories + (DDLm conversion) Specified Set categories ["diffrn", "diffrn_detector", "diffrn_measurement", "diffrn_radiation", "diffrn_source"] + + (DDLm conversion) Removed DDL2-only categories + ;