Data items in the ARRAY_DATA category are the containers for the array data items described in category ARRAY_STRUCTURE. Example 1 - This example shows two binary data blocks. The first one was compressed by the CBF_CANONICAL compression algorithm and presented as hexadecimal data. The first character "H" on the data lines means hexadecimal. It could have been "O" for octal or "D" for decimal. The second character on the line shows the number of bytes in each word (in this case "4"), which then requires 8 hexadecimal digits per word. The third character gives the order of octets within a word, in this case "<" for the ordering 4321 (i.e. "big-endian"). Alternatively the character ">" could have been used for the ordering 1234 (i.e. "little-endian"). The block has a "message digest" to check the integrity of the data. The second block is similar, but uses CBF_PACKED compression and BASE64 encoding. Note that the size and the digest are different. <mmcif_img:array_dataCategory> <mmcif_img:array_data array_id="image_1" binary_id="1"> <mmcif_img:data> --CIF-BINARY-FORMAT-SECTION-- Content-Type: application/octet-stream; conversions=&quot;x-CBF_CANONICAL&quot; Content-Transfer-Encoding: X-BASE16 X-Binary-Size: 3927126 X-Binary-ID: 1 Content-MD5: u2sTJEovAHkmkDjPi+gWsg== # Hexadecimal encoding, byte 0, byte order ...21 # H4&lt; 0050B810 00000000 00000000 00000000 000F423F 00000000 00000000 ... .... --CIF-BINARY-FORMAT-SECTION----</mmcif_img:data> </mmcif_img:array_data> <mmcif_img:array_data array_id="image_2" binary_id="2"> <mmcif_img:data> --CIF-BINARY-FORMAT-SECTION-- Content-Type: application/octet-stream; conversions=&quot;x-CBF-PACKED&quot; Content-Transfer-Encoding: BASE64 X-Binary-Size: 3745758 X-Binary-ID: 2 Content-MD5: 1zsJjWPfol2GYl2V+QSXrw== ELhQAAAAAAAA... ... --CIF-BINARY-FORMAT-SECTION----</mmcif_img:data> </mmcif_img:array_data> </mmcif_img:array_dataCategory> The value of '_array_data.data' contains the array data encapsulated in a STAR string. The representation used is a variant on the Multipurpose Internet Mail Extensions (MIME) specified in RFC 2045-2049 by N. Freed et al. The boundary delimiter used in writing an imgCIF or CBF is "--CIF-BINARY-FORMAT-SECTION--" (including the required initial "--"). The Content-Type may be any of the discrete types permitted in RFC 2045; "application/octet-stream" is recommended. If an octet stream was compressed, the compression should be specified by the parameter 'conversions="x-CBF_PACKED"' or the parameter 'conversions="x-CBF_CANONICAL"'. The Content-Transfer-Encoding may be "BASE64", "Quoted-Printable", "X-BASE8", "X-BASE10", or "X-BASE16" for an imgCIF or "BINARY" for a CBF. The octal, decimal and hexadecimal transfer encodings are for convenience in debugging, and are not recommended for archiving and data interchange. In an imgCIF file, the encoded binary data begins after the empty line terminating the header. In a CBF, the raw binary data begins after an empty line terminating the header and after the sequence: Octet Hex Decimal Purpose 0 0C 12 (ctrl-L) Page break 1 1A 26 (ctrl-Z) Stop listings in MS-DOS 2 04 04 (Ctrl-D) Stop listings in UNIX 3 D5 213 Binary section begins None of these octets are included in the calculation of the message size, nor in the calculation of the message digest. The X-Binary-Size header specifies the size of the equivalent binary data in octets. If compression was used, this size is the size after compression, including any book-keeping fields. An adjustment is made for the deprecated binary formats in which 8 bytes of binary header are used for the compression type. In that case, the 8 bytes used for the compression type is subtracted from the size, so that the same size will be reported if the compression type is supplied in the MIME header. Use of the MIME header is the recommended way to supply the compression type. In general, no portion of the binary header is included in the calculation of the size. The X-Binary-Element-Type header specifies the type of binary data in the octets, using the same descriptive phrases as in '_array_structure.encoding_type'. The default value is "unsigned 32-bit integer". An MD5 message digest may, optionally, be used. The "RSA Data Security, Inc. MD5 Message-Digest Algorithm" should be used. No portion of the header is included in the calculation of the message digest. If the Transfer Encoding is "X-BASE8", "X-BASE10", or "X-BASE16", the data is presented as octal, decimal or hexadecimal data organized into lines or words. Each word is created by composing octets of data in fixed groups of 2, 3, 4, 6 or 8 octets, either in the order ...4321 ("big- endian") or 1234... (little-endian). If there are fewer than the specified number of octets to fill the last word, then the missing octets are presented as "==" for each missing octet. Exactly two equal signs are used for each missing octet even for octal and decimal encoding. The format of lines is: rnd xxxxxx xxxxxx xxxxxx where r is "H", "O", or "D" for hexadecimal, octal or decimal, n is the number of octets per word. and d is "<" for ">" for the "...4321" and "1234..." octet orderings respectively. The "==" padding for the last word should be on the appropriate side to correspond to the missing octets, e.g. H4< FFFFFFFF FFFFFFFF 07FFFFFF ====0000 or H3> FF0700 00==== For these hex, octal and decimal formats, only, comments beginning with "#" are permitted to improve readability. BASE64 encoding follows MIME conventions. Octets are in groups of three, c1, c2, c3. The resulting 24 bits are broken into four 6-bit quantities, starting with the high-order six bits (c1 >> 2) of the first octet, then the low-order two bits of the first octet followed by the high-order 4 bits of the second octet ((c1 & 3)<<4 | (c2>>4)), then the bottom 4 bits of the second octet followed by the high order two bits of the last octet ((c2 & 15)<<2 | (c3>>6)), then the bottom six bits of the last octet (c3 & 63). Each of these four quantities is translated into an ASCII character using the mapping: 1 2 3 4 5 6 0123456789012345678901234567890123456789012345678901234567890123 | | | | | | | ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/ With short groups of octets padded on the right with one "=" if c3 is missing, and with "==" if both c2 and c3 are missing. QUOTED-PRINTABLE encoding also follows MIME conventions, copying octets without translation if their ASCII values are 32..38, 42, 48..57, 59..60, 62, 64..126 and the octet is not a ";" in column 1. All other characters are translated to =nn, where nn is the hexadecimal encoding of the octet. All lines are "wrapped" with a terminating "=" (i.e. the MIME conventions for an implicit line terminator are never used). This item is a pointer to '_array_structure.id' in the ARRAY_STRUCTURE category. This item is an integer identifier which, along with '_array_data.array_id' should uniquely identify the particular block of array data. If '_array_data.binary_id' is not explicitly given, it defaults to 1. The value of '_array_data.binary_id' distinguishes among multiple sets of data with the same array structure. If the MIME header of the data array specifies a value for X-Binary-Id, the value of '_array_data.binary_id' should be equal the value given for X-Binary-Id. Data items in the ARRAY_ELEMENT_SIZE category record the physical size of array elements along each array dimension. Example 1 - A regular 2D array with a uniform element dimension of 1220 nanometres. <mmcif_img:array_element_sizeCategory> <mmcif_img:array_element_size array_id="image_1" index="1"> <mmcif_img:size>0.00000122</mmcif_img:size> </mmcif_img:array_element_size> <mmcif_img:array_element_size array_id="image_1" index="2"> <mmcif_img:size>0.00000122</mmcif_img:size> </mmcif_img:array_element_size> </mmcif_img:array_element_sizeCategory> The size in metres of an image element in this dimension. This supposes that the elements are arranged on a regular grid. This item is a pointer to '_array_structure.id' in the ARRAY_STRUCTURE category. This item is a pointer to '_array_structure_list.index' in the ARRAY_STRUCTURE_LIST category. Data items in the ARRAY_INTENSITIES category record the information required to recover the intensity data from the set of data values stored in the ARRAY_DATA category. The actual detector may have a complex relationship between the raw intensity values and the number of incident photons. In most cases, the number stored in the final array will have a simple linear relationship to the actual number of incident photons, given by '_array_intensities.gain'. If raw, uncorrected values are presented (e.g for calibration experiments), the value of '_array_intensities.linearity' will be 'raw' and '_array_intensities.gain' will not be used. Example 1 <mmcif_img:array_intensitiesCategory> <mmcif_img:array_intensities array_id="image_1"> <mmcif_img:gain>1.2</mmcif_img:gain> <mmcif_img:linearity>linear</mmcif_img:linearity> <mmcif_img:overload>655535</mmcif_img:overload> <mmcif_img:undefined_value>0</mmcif_img:undefined_value> </mmcif_img:array_intensities> </mmcif_img:array_intensitiesCategory> Detector "gain". The factor by which linearized intensity count values should be divided to produce true photon counts. The estimated standard deviation in detector "gain". The intensity linearity scaling used from raw intensity to the stored element value: 'linear' is obvious 'offset' means that the value defined by '_array_intensities.offset' should be added to each element value. 'scaling' means that the value defined by '_array_intensities.scaling' should be multiplied with each element value. 'scaling_offset' is the combination of the two previous cases, with the scale factor applied before the offset value. 'sqrt_scaled' means that the square root of raw intensities multiplied by '_array_intensities.scaling' is calculated and stored, perhaps rounded to the nearest integer. Thus, linearization involves dividing the stored values by '_array_intensities.scaling' and squaring the result. 'logarithmic_scaled' means that the logarithm based 10 of raw intensities multiplied by '_array_intensities.scaling' is calculated and stored, perhaps rounded to the nearest integer. Thus, linearization involves dividing the stored values by '_array_intensities.scaling' and calculating 10 to the power of this number. 'raw' means that the data is a set of raw values straight from the detector. Offset value to add to array element values in the manner described by item '_array_intensities.linearity'. The saturation intensity level for this data array. Multiplicative scaling value to be applied to array data in the manner described by item '_array_intensities.linearity'. A value to be substituted for undefined values in the data array. This item is a pointer to '_array_structure.id' in the ARRAY_STRUCTURE category. This item is a pointer to '_array_data.binary_id' in the ARRAY_DATA category. Data items in the ARRAY_STRUCTURE category record the organization and encoding of array data in the ARRAY_DATA category. Example 1 - <mmcif_img:array_structureCategory> <mmcif_img:array_structure id="image_1"> <mmcif_img:byte_order>little_endian</mmcif_img:byte_order> <mmcif_img:compression_type>none</mmcif_img:compression_type> <mmcif_img:encoding_type>unsigned 16-bit integer</mmcif_img:encoding_type> </mmcif_img:array_structure> </mmcif_img:array_structureCategory> The order of bytes for integer values which require more than 1-byte. (IBM-PC's and compatibles, and Dec-Vaxes use low-byte-first ordered integers, whereas Hewlett Packard 700 series, Sun-4 and Silicon Graphics use high-byte-first ordered integers. Dec-Alphas can produce/use either depending on a compiler switch.) Type of data compression method used to compress the array data. Data encoding of a single element of array data. In several cases, the IEEE format is referenced. See "IEEE Standard for Binary Floating-Point Arithmetic", ANSI/IEEE Std 754-1985, the Institute of Electrical and Electronics Engineers, Inc., NY 1985. The value of '_array_structure.id' must uniquely identify each item of array data. Data items in the ARRAY_STRUCTURE_LIST category record the size and organization of each array dimension. The relationship to physical axes may be given. Example 1 - An image array of 1300 x 1200 elements. The raster order of the image is left-to-right (increasing) in the first dimension and bottom-to-top (decreasing) in the second dimension. <mmcif_img:array_structure_listCategory> <mmcif_img:array_structure_list array_id="image_1" index="1"> <mmcif_img:axis_set_id>ELEMENT_X</mmcif_img:axis_set_id> <mmcif_img:dimension>1300</mmcif_img:dimension> <mmcif_img:direction>increasing</mmcif_img:direction> <mmcif_img:precedence>1</mmcif_img:precedence> </mmcif_img:array_structure_list> <mmcif_img:array_structure_list array_id="image_1" index="2"> <mmcif_img:axis_set_id>ELEMENY_Y</mmcif_img:axis_set_id> <mmcif_img:dimension>1200</mmcif_img:dimension> <mmcif_img:direction>decreasing</mmcif_img:direction> <mmcif_img:precedence>2</mmcif_img:precedence> </mmcif_img:array_structure_list> </mmcif_img:array_structure_listCategory> This is a descriptor for the physical axis or set of axes corresponding to an array index. This data item is related to the axes of the detector itself given in DIFFRN_DETECTOR_AXIS, but usually differ in that the axes in this category are the axes of the coordinate system of reported data points, while the axes in DIFFRN_DETECTOR_AXIS are the physical axes of the detector describing the "poise" of the detector as an overall physical object. If there is only one axis in the set, the identifier of that axis should be used as the identifier of the set. The number of elements stored in the array structure in this dimension. Identifies the direction in which this array index changes. Identifies the rank order in which this array index changes with respect to other array indices. The precedence of 1 indicates the index which changes fastest. This item is a pointer to '_array_structure.id' in the ARRAY_STRUCTURE category. Identifies the one-based index of the row or column in the array structure. Data items in the ARRAY_STRUCTURE_LIST_AXIS category describe the physical settings of sets axes for the centres of pixels that correspond to data points described in the ARRAY_STRUCTURE_LIST category. In the simplest cases, the physical increments of a single axis correspond to the increments of a single array index. More complex organizations, e.g. spiral scans, may require coupled motions along multiple axes. Note that a spiral scan uses two coupled axis, one for the angular direction, one for the radial direction. This differs from a cylindrical scan for which the two axes are not coupled into one set. The setting of the specified axis in degrees for the first data point of the array index with the corresponding value of '_array_structure_list.axis_set_id'. If the index is specified as 'increasing' this will be the centre of the pixel with index value 1. If the index is specified as 'decreasing' this will be the centre of the pixel with maximum index value. The pixel-centre-to-pixel-centre increment in the angular setting of the specified axis in degrees. This is not meaningful in the case of 'constant velocity' spiral scans and should not be specified in that case. See '_array_structure_list_axis.angular_pitch'. The pixel-centre-to-pixel-centre distance for a one step change in the setting of the specified axis in millimetres. This is meaningful only for 'constant velocity' spiral scans, or for uncoupled angular scans at a constant radius (cylindrical scan) and should not be specified for cases in which the angle between pixels, rather than the distance between pixels is uniform. See '_array_structure_list_axis.angle_increment'. The setting of the specified axis in millimetres for the first data point of the array index with the corresponding value of '_array_structure_list.axis_set_id'. If the index is specified as 'increasing' this will be the centre of the pixel with index value 1. If the index is specified as 'decreasing' this will be the centre of the pixel with maximum index value. The pixel-centre-to-pixel-centre increment for the displacement setting of the specified axis in millimetres. The radial distance from one "cylinder" of pixels to the next in millimetres. If the scan is a 'constant velocity' scan with differing angular displacements between pixels, the value of this item may differ significantly from the value of '_array_structure_list_axis.displacement_increment'. The value of this data item is the identifier of one of the axes from the set of axes for which settings are being specified. Multiple axes may be specified for the same value of '_array_structure_list_axis.axis_set_id' This item is a pointer to '_axis.id' in the AXIS category. The value of this data item is the identifier of the set of axes for which axis settings are being specified. Multiple axes may be specified for the same value of '_array_structure_list_axis.axis_set_id'. This item is a pointer to '_array_structure_list.axis_set_id' in the ARRAY_STRUCTURE_LIST category. If this item is not specified, it defaults to the corresponding axis identifier. Data items in the AXIS category record the information required to describe the various goniometer, detector, source and other axes needed to specify a data collection. The location of each axis is specified by two vectors: the axis itself, given as a unit vector, and an offset to the base of the unit vector. These vectors are referenced to a right-handed laboratory coordinate system with its origin in the sample or specimen: | Y (to complete right-handed system) | | | | | |________________X / principal goniometer axis / / / / /Z (to source) Axis 1 (X): The X-axis is aligned to the mechanical axis pointing from the sample or specimen along the principal axis of the goniometer. Axis 2 (Y): The Y-axis completes an orthogonal right-handed system defined by the X-axis and the Z-axis (see below). Axis 3 (Z): The Z-axis is derived from the source axis which goes from the sample to the source. The Z-axis is the component of the source axis in the direction of the source orthogonal to the X-axis in the plane defined by the X-axis and the source axis. These axes are based on the goniometer, not on the orientation of the detector, gravity, etc. The vectors necessary to specify all other axes are given by sets of three components in the order (X, Y, Z). If the axis involved is a rotation axis, it is right handed, i.e. as one views the object to be rotated from the origin (the tail) of the unit vector, the rotation is clockwise. If a translation axis is specified, the direction of the unit vector specifies the sense of positive translation. Note: This choice of coordinate system is similar to, but significantly different from the choice in MOSFLM (Andrew G.W. Leslie, Harry Powell, MRC Laboratory of Molecular Biology, Hills Road, Cambridge CB2 2QH, UK http://www.dl.ac.uk/CCP/CCP4/dist/x-windows/Mosflm/). In MOSFLM, X is along the X-ray beam (the CBF/imgCIF Z axis) and Z is along the rotation axis. All rotations are given in degrees and all translations are given in mm. Axes may be dependent on one another. The X-axis is the only goniometer axis the direction of which is strictly connected to the hardware. All other axes are specified by the positions they would assume when the axes upon which they depend are at their zero points. When specifying detector axes, the axis is given to the beam centre. The location of the beam centre on the detector should be given in the DIFFRN_DETECTOR category in distortion-corrected mm from the (0,0) corner of the detector. It should be noted that many different origins arise in the definition of an experiment. In particular, as noted above, we need to specify the location of the beam centre on the detector in terms of the origin of the detector, which is, of course, not coincident with the centre of the sample. Example 1 - This example shows the axis specification of the axes of a kappa geometry goniometer (See "X-Ray Structure Determination, A Practical Guide", 2nd ed. by G. H. Stout, L. H. Jensen, Wiley Interscience, 1989, 453 pp, p 134.). There are three axes specified, and no offsets. The outermost axis, omega, is pointed along the X-axis. The next innermost axis, kappa, is at a 50 degree angle to the X-axis, pointed away from the source. The innermost axis, phi, aligns with the X-axis when omega and phi are at their zero-points. If T-omega, T-kappa and T-phi are the transformation matrices derived from the axis settings, the complete transformation would be: x' = (T-omega) (T-kappa) (T-phi) x <mmcif_img:axisCategory> <mmcif_img:axis equipment="goniometer" id="omega"> <mmcif_img:depends_on></mmcif_img:depends_on> <mmcif_img:type>rotation</mmcif_img:type> <mmcif_img:vector1>1</mmcif_img:vector1> <mmcif_img:vector2>0</mmcif_img:vector2> <mmcif_img:vector3>0</mmcif_img:vector3> </mmcif_img:axis> <mmcif_img:axis equipment="goniometer" id="kappa"> <mmcif_img:depends_on>omega</mmcif_img:depends_on> <mmcif_img:type>rotation</mmcif_img:type> <mmcif_img:vector1>-.64279</mmcif_img:vector1> <mmcif_img:vector2>0</mmcif_img:vector2> <mmcif_img:vector3>-.76604</mmcif_img:vector3> </mmcif_img:axis> <mmcif_img:axis equipment="goniometer" id="phi"> <mmcif_img:depends_on>kappa</mmcif_img:depends_on> <mmcif_img:type>rotation</mmcif_img:type> <mmcif_img:vector1>1</mmcif_img:vector1> <mmcif_img:vector2>0</mmcif_img:vector2> <mmcif_img:vector3>0</mmcif_img:vector3> </mmcif_img:axis> </mmcif_img:axisCategory> Example 2 - This example show the axis specification of the axes of a detector, source and gravity. We have juggled the order as a reminder that the ordering of presentation of tokens is not significant. We have taken the centre of rotation of the detector to be 68 millimetres in the direction away from the source. <mmcif_img:axisCategory> <mmcif_img:axis equipment="source" id="source"> <mmcif_img:depends_on></mmcif_img:depends_on> <mmcif_img:offset1></mmcif_img:offset1> <mmcif_img:offset2></mmcif_img:offset2> <mmcif_img:offset3></mmcif_img:offset3> <mmcif_img:type></mmcif_img:type> <mmcif_img:vector1>0</mmcif_img:vector1> <mmcif_img:vector2>0</mmcif_img:vector2> <mmcif_img:vector3>1</mmcif_img:vector3> </mmcif_img:axis> <mmcif_img:axis equipment="gravity" id="gravity"> <mmcif_img:depends_on></mmcif_img:depends_on> <mmcif_img:offset1></mmcif_img:offset1> <mmcif_img:offset2></mmcif_img:offset2> <mmcif_img:offset3></mmcif_img:offset3> <mmcif_img:type></mmcif_img:type> <mmcif_img:vector1>0</mmcif_img:vector1> <mmcif_img:vector2>-1</mmcif_img:vector2> <mmcif_img:vector3>0</mmcif_img:vector3> </mmcif_img:axis> <mmcif_img:axis equipment="detector" id="tranz"> <mmcif_img:depends_on>rotz</mmcif_img:depends_on> <mmcif_img:offset1>0</mmcif_img:offset1> <mmcif_img:offset2>0</mmcif_img:offset2> <mmcif_img:offset3>-68</mmcif_img:offset3> <mmcif_img:type>translation</mmcif_img:type> <mmcif_img:vector1>0</mmcif_img:vector1> <mmcif_img:vector2>0</mmcif_img:vector2> <mmcif_img:vector3>1</mmcif_img:vector3> </mmcif_img:axis> <mmcif_img:axis equipment="detector" id="twotheta"> <mmcif_img:depends_on></mmcif_img:depends_on> <mmcif_img:offset1></mmcif_img:offset1> <mmcif_img:offset2></mmcif_img:offset2> <mmcif_img:offset3></mmcif_img:offset3> <mmcif_img:type>rotation</mmcif_img:type> <mmcif_img:vector1>1</mmcif_img:vector1> <mmcif_img:vector2>0</mmcif_img:vector2> <mmcif_img:vector3>0</mmcif_img:vector3> </mmcif_img:axis> <mmcif_img:axis equipment="detector" id="roty"> <mmcif_img:depends_on>twotheta</mmcif_img:depends_on> <mmcif_img:offset1>0</mmcif_img:offset1> <mmcif_img:offset2>0</mmcif_img:offset2> <mmcif_img:offset3>-68</mmcif_img:offset3> <mmcif_img:type>rotation</mmcif_img:type> <mmcif_img:vector1>0</mmcif_img:vector1> <mmcif_img:vector2>1</mmcif_img:vector2> <mmcif_img:vector3>0</mmcif_img:vector3> </mmcif_img:axis> <mmcif_img:axis equipment="detector" id="rotz"> <mmcif_img:depends_on>roty</mmcif_img:depends_on> <mmcif_img:offset1>0</mmcif_img:offset1> <mmcif_img:offset2>0</mmcif_img:offset2> <mmcif_img:offset3>-68</mmcif_img:offset3> <mmcif_img:type>rotation</mmcif_img:type> <mmcif_img:vector1>0</mmcif_img:vector1> <mmcif_img:vector2>0</mmcif_img:vector2> <mmcif_img:vector3>1</mmcif_img:vector3> </mmcif_img:axis> </mmcif_img:axisCategory> The value of '_axis.depends_on' specifies the next outermost axis upon which this axis depends. This item is a pointer to '_axis.id' in the same category. The [1] element of the 3-element vector used to specify the offset to the base of a rotation or translation axis. The vector is specified in millimetres The [2] element of the 3-element vector used to specify the offset to the base of a rotation or translation axis. The vector is specified in millimetres The [3] element of the 3-element vector used to specify the offset to the base of a rotation or translation axis. The vector is specified in millimetres The value of '_axis.type' specifies the type of axis: 'rotation', 'translation' (or 'general' when the type is not relevant, as for gravity). The [1] element of the 3-element vector used to specify the direction of a rotation or translation axis. The vector should be normalized to be a unit vector and is dimensionless. The [2] element of the 3-element vector used to specify the direction of a rotation or translation axis. The vector should be normalized to be a unit vector and is dimensionless. The [3] element of the 3-element vector used to specify the direction of a rotation or translation axis. The vector should be normalized to be a unit vector and is dimensionless. The value of '_axis.equipment' specifies the type of equipment using the axis: 'goniometer', 'detector', 'gravity', 'source' or 'general'. The value of '_axis.id' must uniquely identify each axis relevant to the experiment. Note that multiple pieces of equipment may share the same axis (e.g. a twotheta arm), so that the category key for AXIS also includes the equipment. Data items in the DIFFRN_DATA_FRAME category record the details about each frame of data. The items in this category were previously in a DIFFRN_FRAME_DATA category, which is now deprecated. The items from the old category are provided as aliases but should not be used for new work. Example 1 - A frame containing data from 4 frame elements. Each frame element has a common array configuration 'array_1' described in ARRAY_STRUCTURE and related categories. The data for each detector element is stored in four groups of binary data in the ARRAY_DATA category, linked by the array_id and binary_id <mmcif_img:diffrn_data_frameCategory> <mmcif_img:diffrn_data_frame detector_element_id="d1_ccd_1" id="frame_1"> <mmcif_img:array_id>array_1</mmcif_img:array_id> <mmcif_img:binary_id>1</mmcif_img:binary_id> </mmcif_img:diffrn_data_frame> <mmcif_img:diffrn_data_frame detector_element_id="d1_ccd_2" id="frame_1"> <mmcif_img:array_id>array_1</mmcif_img:array_id> <mmcif_img:binary_id>2</mmcif_img:binary_id> </mmcif_img:diffrn_data_frame> <mmcif_img:diffrn_data_frame detector_element_id="d1_ccd_3" id="frame_1"> <mmcif_img:array_id>array_1</mmcif_img:array_id> <mmcif_img:binary_id>3</mmcif_img:binary_id> </mmcif_img:diffrn_data_frame> <mmcif_img:diffrn_data_frame detector_element_id="d1_ccd_4" id="frame_1"> <mmcif_img:array_id>array_1</mmcif_img:array_id> <mmcif_img:binary_id>4</mmcif_img:binary_id> </mmcif_img:diffrn_data_frame> </mmcif_img:diffrn_data_frameCategory> This item is a pointer to '_array_structure.id' in the ARRAY_STRUCTURE category. This item is a pointer to '_array_data.binary_id' in the ARRAY_DATA category. This item is a pointer to '_diffrn_detector_element.id' in the DIFFRN_DETECTOR_ELEMENT category. The value of '_diffrn_data_frame.id' must uniquely identify each complete frame of data. Data items in the DIFFRN_DETECTOR category describe the detector used to measure the scattered radiation, including any analyser and post-sample collimation. Example 1 - based on PDB entry 5HVP and laboratory records for the structure corresponding to PDB entry 5HVP <mmcif_img:diffrn_detectorCategory> <mmcif_img:diffrn_detector diffrn_id="d1"> <mmcif_img:detector>multiwire</mmcif_img:detector> <mmcif_img:type>Siemens</mmcif_img:type> </mmcif_img:diffrn_detector> </mmcif_img:diffrn_detectorCategory> A description of special aspects of the radiation detector. slow mode The general class of the radiation detector. photographic film scintillation counter CCD plate BF~3~ counter The deadtime in microseconds of the detector(s) used to measure the diffraction intensities. The value of '_diffrn_detector.number_of_axes' gives the number of axes of the positioner for the detector identified by '_diffrn_detector.id'. The word "positioner" is a general term used in instrumentation design for devices that are used to change the positions of portions of apparatus by linear translation, rotation, or combinations of such motions. Axes which are used to provide a coordinate system for the face of an area detetctor should not be counted for this data item. The description of each axis should be provided by entries in DIFFRN_DETECTOR_AXIS. The make, model or name of the detector device used. This data item is a pointer to '_diffrn.id' in the DIFFRN category. The value of '_diffrn.id' uniquely defines a set of diffraction data. The value of '_diffrn_detector.id' must uniquely identify each detector used to collect each diffraction data set. If the value of '_diffrn_detector.id' is not given, it is implicitly equal to the value of '_diffrn_detector.diffrn_id' Data items in the DIFFRN_DETECTOR_AXIS category associate axes with detectors. This data item is a pointer to '_diffrn_detector.id' in the DIFFRN_DETECTOR category. DEPRECATED -- DO NOT USE This data item is a pointer to '_axis.id' in the AXIS category. This data item is a pointer to '_diffrn_detector.id' in the DIFFRN_DETECTOR category. This item was previously named '_diffrn_detector_axis.id' which is now a deprecated name. The old name is provided as an alias but should not be used for new work. Data items in the DIFFRN_DETECTOR_ELEMENT category record the details about spatial layout and other characteristics of each element of a detector which may have multiple elements. In most cases, the more detailed information provided in ARRAY_STRUCTURE_LIST and ARRAY_STRUCTURE_LIST_AXIS are preferable to simply providing the centre. Example 1 - Detector d1 is composed of four CCD detector elements, each 200 mm by 200 mm, arranged in a square. in the pattern 1 2 * 3 4 Note that the beam centre is slightly displaced from each of the detector elements, just beyond the lower right corner of 1, the lower left corner of 2, the upper right corner of 3 and the upper left corner of 4. <mmcif_img:diffrn_detector_elementCategory> <mmcif_img:diffrn_detector_element detector_id="d1" id="d1_ccd_1"> <mmcif_img:center1>201.5</mmcif_img:center1> <mmcif_img:center2>-1.5</mmcif_img:center2> </mmcif_img:diffrn_detector_element> <mmcif_img:diffrn_detector_element detector_id="d1" id="d1_ccd_2"> <mmcif_img:center1>-1.8</mmcif_img:center1> <mmcif_img:center2>-1.5</mmcif_img:center2> </mmcif_img:diffrn_detector_element> <mmcif_img:diffrn_detector_element detector_id="d1" id="d1_ccd_3"> <mmcif_img:center1>201.6</mmcif_img:center1> <mmcif_img:center2>201.4</mmcif_img:center2> </mmcif_img:diffrn_detector_element> <mmcif_img:diffrn_detector_element detector_id="d1" id="d1_ccd_4"> <mmcif_img:center1>-1.7</mmcif_img:center1> <mmcif_img:center2>201.5</mmcif_img:center2> </mmcif_img:diffrn_detector_element> </mmcif_img:diffrn_detector_elementCategory> The value of '_diffrn_detector_element.center[1]' is the X component of the distortion-corrected beam-centre in mm from the (0, 0) (lower left) corner of the detector element viewed from the sample side. The X and Y axes are the laboratory coordinate system coordinates defined in the AXIS category measured when all positioning axes for the detector are at their zero settings. If the resulting X or Y axis is then orthogonal to the detector, the Z axis is used instead of the orthogonal axis. The value of '_diffrn_detector_element.center[2]' is the Y component of the distortion-corrected beam-centre in mm from the (0, 0) (lower left) corner of the detector element viewed from the sample side. The X and Y axes are the laboratory coordinate system coordinates defined in the AXIS category measured when all positioning axes for the detector are at their zero settings. If the resulting X or Y axis is then orthogonal to the detector, the Z axis is used instead of the orthogonal axis. This item is a pointer to '_diffrn_detector.id' in the DIFFRN_DETECTOR category. The value of '_diffrn_detector_element.id' must uniquely identify each element of a detector. Data items in the DIFFRN_FRAME_DATA category record the details about each frame of data. The items in this category are now in the DIFFRN_DATA_FRAME category. The items in the DIFFRN_FRAME_DATA category are now deprecated. The items from this category are provided as aliases in the 1.0.0 dictionary, but should not be used for new work. The items from the old category are provided in this dictionary for completeness, but should not be used or cited. To avoid confusion, the example has been removed, and the redundant parent child-links to other categories removed. THE DIFFRN_FRAME_DATA category is deprecated and should not be used. This item is a pointer to '_array_structure.id' in the ARRAY_STRUCTURE category. DEPRECATED -- DO NOT USE This item is a pointer to '_array_data.binary_id' in the ARRAY_STRUCTURE category. DEPRECATED -- DO NOT USE This item is a pointer to '_diffrn_detector_element.id' in the DIFFRN_DETECTOR_ELEMENT category. DEPRECATED -- DO NOT USE The value of '_diffrn_frame_data.id' must uniquely identify each complete frame of data. DEPRECATED -- DO NOT USE Data items in the DIFFRN_MEASUREMENT category record details about the device used to orient and/or position the crystal during data measurement and the manner in which the diffraction data were measured. Example 1 - based on PDB entry 5HVP and laboratory records for the structure corresponding to PDB entry 5HVP <mmcif_img:diffrn_measurementCategory> <mmcif_img:diffrn_measurement device="3-circle camera" diffrn_id="d1"> <mmcif_img:details> 440 frames, 0.20 degrees, 150 sec, detector distance 12 cm, detector angle 22.5 degrees</mmcif_img:details> <mmcif_img:device_details>none</mmcif_img:device_details> <mmcif_img:device_type>Supper model x</mmcif_img:device_type> <mmcif_img:method>omega scan</mmcif_img:method> </mmcif_img:diffrn_measurement> </mmcif_img:diffrn_measurementCategory> Example 2 - based on data set TOZ of Willis, Beckwith & Tozer [(1991). Acta Cryst. C47, 2276-2277]. <mmcif_img:diffrn_measurementCategory> <mmcif_img:diffrn_measurement diffrn_id="s1"> <mmcif_img:device_type>Philips PW1100/20 diffractometer</mmcif_img:device_type> <mmcif_img:method>theta/2theta (\q/2\q)</mmcif_img:method> </mmcif_img:diffrn_measurement> </mmcif_img:diffrn_measurementCategory> A description of special aspects of the intensity measurement. 440 frames, 0.20 degrees, 150 sec, detector distance 12 cm, detector angle 22.5 degrees A description of special aspects of the device used to measure the diffraction intensities. commercial goniometer modified locally to allow for 90\% \t arc The make, model or name of the measurement device (goniometer) used. Supper model q Huber model r Enraf-Nonius model s homemade Method used to measure intensities. profile data from theta/2theta (\q/2\q) scans The value of '_diffrn_measurement.number_of_axes' gives the number of axes of the positioner for the goniometer or other sample orientation or positioning device identified by '_diffrn_measurement.id'. The description of the axes should be provided by entries in DIFFRN_MEASUREMENT_AXIS. The physical device used to support the crystal during data collection. glass capillary quartz capillary fiber metal loop The general class of goniometer or device used to support and orient the specimen. If the value of '_diffrn_measurement.device' is not given, it is implicitly equal to the value of '_diffrn_measurement.diffrn_id'. Either '_diffrn_measurement.device' or '_diffrn_measurement.id' may be used to link to other categories. If the experimental setup admits multiple devices, then '_diffrn_measurement.id' is used to provide a unique link. 3-circle camera 4-circle camera kappa-geometry camera oscillation camera precession camera This data item is a pointer to '_diffrn.id' in the DIFFRN category. The value of '_diffrn_measurement.id' must uniquely identify the set of mechanical characteristics of the device used to orient and/or position the sample used during collection of each diffraction data set. If the value of '_diffrn_measurement.id' is not given, it is implicitly equal to the value of '_diffrn_measurement.diffrn_id'. Either '_diffrn_measurement.device' or '_diffrn_measurement.id' may be used to link to other categories. If the experimental setup admits multiple devices, then '_diffrn_measurement.id' is used to provide a unique link. Data items in the DIFFRN_MEASUREMENT_AXIS category associate axes with goniometers. This data item is a pointer to '_diffrn_measurement.id' in the DIFFRN_MEASUREMENT category. DEPRECATED -- DO NOT USE This data item is a pointer to '_axis.id' in the AXIS category. This data item is a pointer to '_diffrn_measurement.device' in the DIFFRN_MEASUREMENT category. This data item is a pointer to '_diffrn_measurement.id' in the DIFFRN_MEASUREMENT category. This item was previously named '_diffrn_measurement_axis.id' which is now a deprecated name. The old name is provided as an alias but should not be used for new work. Data items in the DIFFRN_RADIATION category describe the radiation used in measuring diffraction intensities, its collimation and monochromatisation before the sample. Post-sample treatment of the beam is described by data items in the DIFFRN_DETECTOR category. Example 1 - based on PDB entry 5HVP and laboratory records for the structure corresponding to PDB entry 5HVP <mmcif_img:diffrn_radiationCategory> <mmcif_img:diffrn_radiation diffrn_id="set1"> <mmcif_img:collimation>0.3 mm double pinhole</mmcif_img:collimation> <mmcif_img:monochromator>graphite</mmcif_img:monochromator> <mmcif_img:type>Cu K\a</mmcif_img:type> <mmcif_img:wavelength_id>1</mmcif_img:wavelength_id> </mmcif_img:diffrn_radiation> </mmcif_img:diffrn_radiationCategory> Example 2 - based on data set TOZ of Willis, Beckwith & Tozer [(1991). Acta Cryst. C47, 2276-2277]. The collimation or focusing applied to the radiation. 0.3 mm double-pinhole 0.5 mm focusing mirrors Beam crossfire in degrees parallel to the laboratory X axis (see AXIS category). This is a characteristic of the xray beam as it illuminates the sample (or specimen) after all monochromation and collimation. This is the esd of the directions of photons in the X-Z plane around the mean source beam direction. Note that some synchrotrons specify this value in milliradians, in which case a conversion would be needed. To go from a value in milliradians to a value in degrees, multiply by 0.180 and divide by \p. Beam crossfire correlation degrees^2^ between the crossfire laboratory X-axis component and the crossfire laboratory Y-axis component (see AXIS category). This is a characteristic of the xray beam as it illuminates the sample (or specimen) after all monochromation and collimation. This is the mean of the products of the deviations of the direction of each photons in X-Z plane times the deviations of the direction of the same photon in the Y-Z plane around the mean source beam direction. This will be zero for uncorrelated crossfire. Note that some synchrotrons specify this value in milliradians^2, in which case a conversion would be needed. To go from a value in milliradians^2^ to a value in degrees^2, multiply by 0.180^2^ and divide by \p^2^. Beam crossfire in degrees parallel to the laboratory Y axis (see AXIS category). This is a characteristic of the xray beam as it illuminates the sample (or specimen) after all monochromation and collimation. This is the esd of the directions of photons in the Y-Z plane around the mean source beam direction. Note that some synchrotrons specify this value in milliradians, in which case a conversion would be needed. To go from a value in milliradians to a value in degrees, multiply by 0.180 and divide by \p. Absorption edge in \%Angstroms of the radiation filter used. Half-width in millimetres of the incident beam in the direction perpendicular to the diffraction plane. The method used to obtain monochromatic radiation. If a monochromator crystal is used the material and the indices of the Bragg reflection are specified. Zr filter Ge 220 none equatorial mounted graphite The angle in degrees, as viewed from the specimen, between the perpendicular component of the polarisation and the diffraction plane. See _diffrn_radiation_polarisn_ratio. Polarisation ratio of the diffraction beam incident on the crystal. It is the ratio of the perpendicularly polarised to the parallel polarised component of the radiation. The perpendicular component forms an angle of '_diffrn_radiation.polarisn_norm' to the normal to the diffraction plane of the sample (i.e. the plane containing the incident and reflected beams). The angle in degrees, as viewed from the specimen, between the normal to the polarization plane and the laboratory Y axis as defined in the AXIS category. Note that this is the angle of polarization of the source photons, either directly from a synchrotron beamline or from a monchromater. This differs from the value of '_diffrn_radiation.polarisn_norm' in that '_diffrn_radiation.polarisn_norm' refers to polarization relative to the diffraction plane rather than to the laboratory axis system. In the case of an unpolarized beam, or a beam with true circular polarization, in which no single plane of polarization can be determined, the plane should be taken as the X-Z plane, and the angle as 0. See '_diffrn_radiation.polarizn_source_ratio'. (Ip-In)/(Ip+In), where Ip is the intensity (amplitude squared) of the electric vector in the plane of polarization and In is the intensity (amplitude squared) of the electric vector in plane of the normal to the plane of polarization. In the case of an unpolarized beam, or a beam with true circular polarization, in which no single plane of polarization can be determined, the plane is be taken as the X-Z plane, and the normal is parallel to the Y-axis. Thus, if we had complete polarization in the plane of polarization, the value of '_diffrn_radiation.polarizn_source_ratio' would be 1, and an unpolarized beam would have a value of 0. If the X-axis has been chosen to lie in the plane of polarization, this definition will agree with the definition of "MONOCHROMATOR" in the Denzo glossary, and values of near 1 should be expected for a bending magnet source. However, if the X-axis were, for some reason to be, say, perpendicular to the polarization plane (not a common choice), then the Denzo value would be the negative of '_diffrn_radiation.polarizn_source_ratio'. See http://www.hkl-xray.com for information on Denzo, and Z. Otwinowski and W. Minor, "Processing of X-ray Diffraction Data Collected in Oscillation Mode", Methods in Enzymology, Volume 276: Macromolecular Crystallography, part A, p.307-326, 1997,C.W. Carter, Jr. & R. M. Sweet, Eds., Academic Press. This differs both in the choice of ratio and choice of orientation from '_diffrn_radiation.polarisn_ratio', which, unlike '_diffrn_radiation.polarizn_source_ratio', is unbounded. Name of the type of radiation used. It is strongly encouraged that this field be specified so that the probe radiation can be simply determined. The nature of the radiation. This is typically a description of the X-ray wavelength in Siegbahn notation. CuK\a Cu K\a~1~ Cu K-L~2,3~ white-beam This data item is a pointer to '_diffrn_radiation_wavelength.id' in the DIFFRN_RADIATION_WAVELENGTH category. The IUPAC symbol for the X-ray wavelength for probe radiation. This data item is a pointer to '_diffrn.id' in the DIFFRN category. This category redefinition has been added to extend the key of the standard DIFFRN_REFLN category. This item is a pointer to '_diffrn_data_frame.id' in the DIFFRN_DATA_FRAME category. Data items in the DIFFRN_SCAN category describe the parameters of one or more scans, relating axis positions to frames. Example 1 - derived from a suggestion by R. M. Sweet. The vector of each axis is not given here, because it is provided in the AXIS category. By making '_diffrn_scan_axis.scan_id' and '_diffrn_scan_axis.axis_id' keys of the DIFFRN_SCAN_AXIS category, an arbitrary number of scanning and fixed axes can be specified for a scan. We have specified three rotation axes and one translation axis at non-zero values, with one axis stepping. There is no reason why more axes could not have been specified to step. We have specified range information, but note that it is redundant from the number of frames and the increment, so we could drop the data item '_diffrn_scan_axis.angle_range'. We have specified both the sweep data and the data for a single frame. Note that the information on how the axes are stepped is given twice, once in terms of the overall averages in the value of '_diffrn_scan.integration_time' and the values for DIFFRN_SCAN_AXIS, and precisely for the given frame in the value for '_diffrn_scan_frame.integration_time' and the values for DIFFRN_SCAN_FRAME_AXIS. If dose-related adjustements are made to scan times and non-linear stepping is done, these values may differ. Therefore, in interpreting the data for a particular frame it is important to use the frame-specific data. <mmcif_img:diffrn_scanCategory> <mmcif_img:diffrn_scan id="1"> <mmcif_img:date_end>2001-11-18T03:36:45</mmcif_img:date_end> <mmcif_img:date_start>2001-11-18T03:26:42</mmcif_img:date_start> <mmcif_img:frame_id_end>mad_L2_200</mmcif_img:frame_id_end> <mmcif_img:frame_id_start>mad_L2_000</mmcif_img:frame_id_start> <mmcif_img:frames>201</mmcif_img:frames> <mmcif_img:integration_time>3.0</mmcif_img:integration_time> </mmcif_img:diffrn_scan> </mmcif_img:diffrn_scanCategory> <mmcif_img:diffrn_scan_axisCategory> <mmcif_img:diffrn_scan_axis axis_id="omega" scan_id="1"> <mmcif_img:angle_increment>0.1</mmcif_img:angle_increment> <mmcif_img:angle_range>20.0</mmcif_img:angle_range> <mmcif_img:angle_start>200.0</mmcif_img:angle_start> <mmcif_img:displacement_increment></mmcif_img:displacement_increment> <mmcif_img:displacement_range></mmcif_img:displacement_range> <mmcif_img:displacement_start></mmcif_img:displacement_start> </mmcif_img:diffrn_scan_axis> <mmcif_img:diffrn_scan_axis axis_id="kappa" scan_id="1"> <mmcif_img:angle_increment>0.0</mmcif_img:angle_increment> <mmcif_img:angle_range>0.0</mmcif_img:angle_range> <mmcif_img:angle_start>-40.0</mmcif_img:angle_start> <mmcif_img:displacement_increment></mmcif_img:displacement_increment> <mmcif_img:displacement_range></mmcif_img:displacement_range> <mmcif_img:displacement_start></mmcif_img:displacement_start> </mmcif_img:diffrn_scan_axis> <mmcif_img:diffrn_scan_axis axis_id="phi" scan_id="1"> <mmcif_img:angle_increment>0.0</mmcif_img:angle_increment> <mmcif_img:angle_range>0.0</mmcif_img:angle_range> <mmcif_img:angle_start>127.5</mmcif_img:angle_start> <mmcif_img:displacement_increment></mmcif_img:displacement_increment> <mmcif_img:displacement_range></mmcif_img:displacement_range> <mmcif_img:displacement_start></mmcif_img:displacement_start> </mmcif_img:diffrn_scan_axis> <mmcif_img:diffrn_scan_axis axis_id="tranz" scan_id="1"> <mmcif_img:angle_increment></mmcif_img:angle_increment> <mmcif_img:angle_range></mmcif_img:angle_range> <mmcif_img:angle_start></mmcif_img:angle_start> <mmcif_img:displacement_increment>0.0</mmcif_img:displacement_increment> <mmcif_img:displacement_range>0.0</mmcif_img:displacement_range> <mmcif_img:displacement_start>2.3</mmcif_img:displacement_start> </mmcif_img:diffrn_scan_axis> </mmcif_img:diffrn_scan_axisCategory> <mmcif_img:diffrn_scan_frameCategory> <mmcif_img:diffrn_scan_frame frame_id="mad_L2_018" scan_id="1"> <mmcif_img:date>2001-11-18T03:27:33</mmcif_img:date> <mmcif_img:frame_number>18</mmcif_img:frame_number> <mmcif_img:integration_time>3.0</mmcif_img:integration_time> </mmcif_img:diffrn_scan_frame> </mmcif_img:diffrn_scan_frameCategory> <mmcif_img:diffrn_scan_frame_axisCategory> <mmcif_img:diffrn_scan_frame_axis axis_id="omega" frame_id="mad_L2_018"> <mmcif_img:angle>201.8</mmcif_img:angle> <mmcif_img:angle_increment>0.1</mmcif_img:angle_increment> <mmcif_img:displacement></mmcif_img:displacement> <mmcif_img:displacement_increment></mmcif_img:displacement_increment> </mmcif_img:diffrn_scan_frame_axis> <mmcif_img:diffrn_scan_frame_axis axis_id="kappa" frame_id="mad_L2_018"> <mmcif_img:angle>-40.0</mmcif_img:angle> <mmcif_img:angle_increment>0.0</mmcif_img:angle_increment> <mmcif_img:displacement></mmcif_img:displacement> <mmcif_img:displacement_increment></mmcif_img:displacement_increment> </mmcif_img:diffrn_scan_frame_axis> <mmcif_img:diffrn_scan_frame_axis axis_id="phi" frame_id="mad_L2_018"> <mmcif_img:angle>127.5</mmcif_img:angle> <mmcif_img:angle_increment>0.0</mmcif_img:angle_increment> <mmcif_img:displacement></mmcif_img:displacement> <mmcif_img:displacement_increment></mmcif_img:displacement_increment> </mmcif_img:diffrn_scan_frame_axis> <mmcif_img:diffrn_scan_frame_axis axis_id="tranz" frame_id="mad_L2_018"> <mmcif_img:angle></mmcif_img:angle> <mmcif_img:angle_increment></mmcif_img:angle_increment> <mmcif_img:displacement>2.3</mmcif_img:displacement> <mmcif_img:displacement_increment>0.0</mmcif_img:displacement_increment> </mmcif_img:diffrn_scan_frame_axis> </mmcif_img:diffrn_scan_frame_axisCategory> Example 2 - a more extensive example, R. M. Sweet, P. Ellis, H. Bernstein. We place a detector 240 mm along the Z axis from the goniometer. This presents us with a choice -- either we define the axes of the detector at the origin, and then put a Z setting of -240 in for the actual use, or we define the axes with the necessary Z-offset. In this case we use the setting, and leave the offset as zero. We call this axis DETECTOR_Z. The axis for positioning the detector in the Y-direction depends on the detector Z-axis. We call this axis, DETECTOR_Y. The axis for positioning the detector in the X-direction depends on the detector Y-axis (and therefore on the detector Z-axis). We call this axis DETECTOR_X. This detector may be rotated around the Y-axis. This rotation axis depends on the three translation axes. We call it DETECTOR_PITCH. We define a coordinate system on the face of the detector in terms of 2300 0.150 mm pixels in each direction. The ELEMENT_X axis is used to index the first array index of the data array and the ELEMENT_Y axis is used to index the second array index. Because the pixels are 0.150mm x 0.150mm, the centre of the first pixel is at (0.075, 0.075) in this coordinate system. <mmcif_img:diffrn_radiationCategory> <mmcif_img:diffrn_radiation diffrn_id="P6MB"> <mmcif_img:div_x_source>0.08</mmcif_img:div_x_source> <mmcif_img:div_x_y_source>0.00</mmcif_img:div_x_y_source> <mmcif_img:div_y_source>0.01</mmcif_img:div_y_source> <mmcif_img:monochromator>Si 111</mmcif_img:monochromator> <mmcif_img:polarizn_source_norm>0.0</mmcif_img:polarizn_source_norm> <mmcif_img:polarizn_source_ratio>0.8</mmcif_img:polarizn_source_ratio> <mmcif_img:wavelength_id>WAVELENGTH1</mmcif_img:wavelength_id> </mmcif_img:diffrn_radiation> </mmcif_img:diffrn_radiationCategory> <mmcif_img:diffrn_detectorCategory> <mmcif_img:diffrn_detector diffrn_id="P6MB" id="MAR345-SN26"> <mmcif_img:number_of_axes>4</mmcif_img:number_of_axes> <mmcif_img:type>MAR 345</mmcif_img:type> </mmcif_img:diffrn_detector> </mmcif_img:diffrn_detectorCategory> <mmcif_img:diffrn_detector_axisCategory> <mmcif_img:diffrn_detector_axis axis_id="DETECTOR_X" detector_id="MAR345-SN26"></mmcif_img:diffrn_detector_axis> <mmcif_img:diffrn_detector_axis axis_id="DETECTOR_Y" detector_id="MAR345-SN26"></mmcif_img:diffrn_detector_axis> <mmcif_img:diffrn_detector_axis axis_id="DETECTOR_Z" detector_id="MAR345-SN26"></mmcif_img:diffrn_detector_axis> <mmcif_img:diffrn_detector_axis axis_id="DETECTOR_PITCH" detector_id="MAR345-SN26"></mmcif_img:diffrn_detector_axis> </mmcif_img:diffrn_detector_axisCategory> <mmcif_img:diffrn_detector_elementCategory> <mmcif_img:diffrn_detector_element detector_id="MAR345-SN26" id="ELEMENT1"></mmcif_img:diffrn_detector_element> </mmcif_img:diffrn_detector_elementCategory> <mmcif_img:diffrn_data_frameCategory> <mmcif_img:diffrn_data_frame detector_element_id="ELEMENT1" id="FRAME1"> <mmcif_img:array_id>ARRAY1</mmcif_img:array_id> <mmcif_img:binary_id>1</mmcif_img:binary_id> </mmcif_img:diffrn_data_frame> </mmcif_img:diffrn_data_frameCategory> <mmcif_img:diffrn_measurementCategory> <mmcif_img:diffrn_measurement diffrn_id="P6MB" id="GONIOMETER"> <mmcif_img:method>rotation</mmcif_img:method> <mmcif_img:number_of_axes>3</mmcif_img:number_of_axes> </mmcif_img:diffrn_measurement> </mmcif_img:diffrn_measurementCategory> <mmcif_img:diffrn_measurement_axisCategory> <mmcif_img:diffrn_measurement_axis axis_id="GONIOMETER_PHI" measurement_id="GONIOMETER"> </mmcif_img:diffrn_measurement_axis> <mmcif_img:diffrn_measurement_axis axis_id="GONIOMETER_KAPPA" measurement_id="GONIOMETER"> </mmcif_img:diffrn_measurement_axis> <mmcif_img:diffrn_measurement_axis axis_id="GONIOMETER_OMEGA" measurement_id="GONIOMETER"> </mmcif_img:diffrn_measurement_axis> </mmcif_img:diffrn_measurement_axisCategory> <mmcif_img:diffrn_scanCategory> <mmcif_img:diffrn_scan id="SCAN1"> <mmcif_img:frame_id_end>FRAME1</mmcif_img:frame_id_end> <mmcif_img:frame_id_start>FRAME1</mmcif_img:frame_id_start> <mmcif_img:frames>1</mmcif_img:frames> </mmcif_img:diffrn_scan> </mmcif_img:diffrn_scanCategory> <mmcif_img:diffrn_scan_axisCategory> <mmcif_img:diffrn_scan_axis axis_id="GONIOMETER_OMEGA" scan_id="SCAN1"> <mmcif_img:angle_increment>1.0</mmcif_img:angle_increment> <mmcif_img:angle_range>1.0</mmcif_img:angle_range> <mmcif_img:angle_start>12.0</mmcif_img:angle_start> <mmcif_img:displacement_increment>0.0</mmcif_img:displacement_increment> <mmcif_img:displacement_range>0.0</mmcif_img:displacement_range> <mmcif_img:displacement_start>0.0</mmcif_img:displacement_start> </mmcif_img:diffrn_scan_axis> <mmcif_img:diffrn_scan_axis axis_id="GONIOMETER_KAPPA" scan_id="SCAN1"> <mmcif_img:angle_increment>0.0</mmcif_img:angle_increment> <mmcif_img:angle_range>0.0</mmcif_img:angle_range> <mmcif_img:angle_start>23.3</mmcif_img:angle_start> <mmcif_img:displacement_increment>0.0</mmcif_img:displacement_increment> <mmcif_img:displacement_range>0.0</mmcif_img:displacement_range> <mmcif_img:displacement_start>0.0</mmcif_img:displacement_start> </mmcif_img:diffrn_scan_axis> <mmcif_img:diffrn_scan_axis axis_id="GONIOMETER_PHI" scan_id="SCAN1"> <mmcif_img:angle_increment>0.0</mmcif_img:angle_increment> <mmcif_img:angle_range>0.0</mmcif_img:angle_range> <mmcif_img:angle_start>-165.8</mmcif_img:angle_start> <mmcif_img:displacement_increment>0.0</mmcif_img:displacement_increment> <mmcif_img:displacement_range>0.0</mmcif_img:displacement_range> <mmcif_img:displacement_start>0.0</mmcif_img:displacement_start> </mmcif_img:diffrn_scan_axis> <mmcif_img:diffrn_scan_axis axis_id="DETECTOR_Z" scan_id="SCAN1"> <mmcif_img:angle_increment>0.0</mmcif_img:angle_increment> <mmcif_img:angle_range>0.0</mmcif_img:angle_range> <mmcif_img:angle_start>0.0</mmcif_img:angle_start> <mmcif_img:displacement_increment>0.0</mmcif_img:displacement_increment> <mmcif_img:displacement_range>0.0</mmcif_img:displacement_range> <mmcif_img:displacement_start>-240.0</mmcif_img:displacement_start> </mmcif_img:diffrn_scan_axis> <mmcif_img:diffrn_scan_axis axis_id="DETECTOR_Y" scan_id="SCAN1"> <mmcif_img:angle_increment>0.0</mmcif_img:angle_increment> <mmcif_img:angle_range>0.0</mmcif_img:angle_range> <mmcif_img:angle_start>0.0</mmcif_img:angle_start> <mmcif_img:displacement_increment>0.0</mmcif_img:displacement_increment> <mmcif_img:displacement_range>0.0</mmcif_img:displacement_range> <mmcif_img:displacement_start>0.6</mmcif_img:displacement_start> </mmcif_img:diffrn_scan_axis> <mmcif_img:diffrn_scan_axis axis_id="DETECTOR_X" scan_id="SCAN1"> <mmcif_img:angle_increment>0.0</mmcif_img:angle_increment> <mmcif_img:angle_range>0.0</mmcif_img:angle_range> <mmcif_img:angle_start>0.0</mmcif_img:angle_start> <mmcif_img:displacement_increment>0.0</mmcif_img:displacement_increment> <mmcif_img:displacement_range>0.0</mmcif_img:displacement_range> <mmcif_img:displacement_start>-0.5</mmcif_img:displacement_start> </mmcif_img:diffrn_scan_axis> <mmcif_img:diffrn_scan_axis axis_id="DETECTOR_PITCH" scan_id="SCAN1"> <mmcif_img:angle_increment>0.0</mmcif_img:angle_increment> <mmcif_img:angle_range>0.0</mmcif_img:angle_range> <mmcif_img:angle_start>0.0</mmcif_img:angle_start> <mmcif_img:displacement_increment>0.0</mmcif_img:displacement_increment> <mmcif_img:displacement_range>0.0</mmcif_img:displacement_range> <mmcif_img:displacement_start>0.0</mmcif_img:displacement_start> </mmcif_img:diffrn_scan_axis> </mmcif_img:diffrn_scan_axisCategory> <mmcif_img:diffrn_scan_frameCategory> <mmcif_img:diffrn_scan_frame frame_id="FRAME1" scan_id="SCAN1"> <mmcif_img:date>1997-12-04T10:23:48</mmcif_img:date> <mmcif_img:frame_number>1</mmcif_img:frame_number> <mmcif_img:integration_time>20.0</mmcif_img:integration_time> </mmcif_img:diffrn_scan_frame> </mmcif_img:diffrn_scan_frameCategory> <mmcif_img:diffrn_scan_frame_axisCategory> <mmcif_img:diffrn_scan_frame_axis axis_id="GONIOMETER_OMEGA" frame_id="FRAME1"> <mmcif_img:angle>12.0</mmcif_img:angle> <mmcif_img:displacement>0.0</mmcif_img:displacement> </mmcif_img:diffrn_scan_frame_axis> <mmcif_img:diffrn_scan_frame_axis axis_id="GONIOMETER_KAPPA" frame_id="FRAME1"> <mmcif_img:angle>23.3</mmcif_img:angle> <mmcif_img:displacement>0.0</mmcif_img:displacement> </mmcif_img:diffrn_scan_frame_axis> <mmcif_img:diffrn_scan_frame_axis axis_id="GONIOMETER_PHI" frame_id="FRAME1"> <mmcif_img:angle>-165.8</mmcif_img:angle> <mmcif_img:displacement>0.0</mmcif_img:displacement> </mmcif_img:diffrn_scan_frame_axis> <mmcif_img:diffrn_scan_frame_axis axis_id="DETECTOR_Z" frame_id="FRAME1"> <mmcif_img:angle>0.0</mmcif_img:angle> <mmcif_img:displacement>-240.0</mmcif_img:displacement> </mmcif_img:diffrn_scan_frame_axis> <mmcif_img:diffrn_scan_frame_axis axis_id="DETECTOR_Y" frame_id="FRAME1"> <mmcif_img:angle>0.0</mmcif_img:angle> <mmcif_img:displacement>0.6</mmcif_img:displacement> </mmcif_img:diffrn_scan_frame_axis> <mmcif_img:diffrn_scan_frame_axis axis_id="DETECTOR_X" frame_id="FRAME1"> <mmcif_img:angle>0.0</mmcif_img:angle> <mmcif_img:displacement>-0.5</mmcif_img:displacement> </mmcif_img:diffrn_scan_frame_axis> <mmcif_img:diffrn_scan_frame_axis axis_id="DETECTOR_PITCH" frame_id="FRAME1"> <mmcif_img:angle>0.0</mmcif_img:angle> <mmcif_img:displacement>0.0</mmcif_img:displacement> </mmcif_img:diffrn_scan_frame_axis> </mmcif_img:diffrn_scan_frame_axisCategory> <mmcif_img:axisCategory> <mmcif_img:axis equipment="goniometer" id="GONIOMETER_OMEGA"> <mmcif_img:depends_on></mmcif_img:depends_on> <mmcif_img:offset1></mmcif_img:offset1> <mmcif_img:offset2></mmcif_img:offset2> <mmcif_img:offset3></mmcif_img:offset3> <mmcif_img:type>rotation</mmcif_img:type> <mmcif_img:vector1>1</mmcif_img:vector1> <mmcif_img:vector2>0</mmcif_img:vector2> <mmcif_img:vector3>0</mmcif_img:vector3> </mmcif_img:axis> <mmcif_img:axis equipment="goniometer" id="GONIOMETER_KAPPA"> <mmcif_img:depends_on>GONIOMETER_OMEGA</mmcif_img:depends_on> <mmcif_img:offset1></mmcif_img:offset1> <mmcif_img:offset2></mmcif_img:offset2> <mmcif_img:offset3></mmcif_img:offset3> <mmcif_img:type>rotation</mmcif_img:type> <mmcif_img:vector1>0.64279</mmcif_img:vector1> <mmcif_img:vector2>0</mmcif_img:vector2> <mmcif_img:vector3>0.76604</mmcif_img:vector3> </mmcif_img:axis> <mmcif_img:axis equipment="goniometer" id="GONIOMETER_PHI"> <mmcif_img:depends_on>GONIOMETER_KAPPA</mmcif_img:depends_on> <mmcif_img:offset1></mmcif_img:offset1> <mmcif_img:offset2></mmcif_img:offset2> <mmcif_img:offset3></mmcif_img:offset3> <mmcif_img:type>rotation</mmcif_img:type> <mmcif_img:vector1>1</mmcif_img:vector1> <mmcif_img:vector2>0</mmcif_img:vector2> <mmcif_img:vector3>0</mmcif_img:vector3> </mmcif_img:axis> <mmcif_img:axis equipment="source" id="SOURCE"> <mmcif_img:depends_on></mmcif_img:depends_on> <mmcif_img:offset1></mmcif_img:offset1> <mmcif_img:offset2></mmcif_img:offset2> <mmcif_img:offset3></mmcif_img:offset3> <mmcif_img:type>general</mmcif_img:type> <mmcif_img:vector1>0</mmcif_img:vector1> <mmcif_img:vector2>0</mmcif_img:vector2> <mmcif_img:vector3>1</mmcif_img:vector3> </mmcif_img:axis> <mmcif_img:axis equipment="gravity" id="GRAVITY"> <mmcif_img:depends_on></mmcif_img:depends_on> <mmcif_img:offset1></mmcif_img:offset1> <mmcif_img:offset2></mmcif_img:offset2> <mmcif_img:offset3></mmcif_img:offset3> <mmcif_img:type>general</mmcif_img:type> <mmcif_img:vector1>0</mmcif_img:vector1> <mmcif_img:vector2>-1</mmcif_img:vector2> <mmcif_img:vector3>0</mmcif_img:vector3> </mmcif_img:axis> <mmcif_img:axis equipment="detector" id="DETECTOR_Z"> <mmcif_img:depends_on></mmcif_img:depends_on> <mmcif_img:offset1>0</mmcif_img:offset1> <mmcif_img:offset2>0</mmcif_img:offset2> <mmcif_img:offset3>0</mmcif_img:offset3> <mmcif_img:type>translation</mmcif_img:type> <mmcif_img:vector1>0</mmcif_img:vector1> <mmcif_img:vector2>0</mmcif_img:vector2> <mmcif_img:vector3>1</mmcif_img:vector3> </mmcif_img:axis> <mmcif_img:axis equipment="detector" id="DETECTOR_Y"> <mmcif_img:depends_on>DETECTOR_Z</mmcif_img:depends_on> <mmcif_img:offset1>0</mmcif_img:offset1> <mmcif_img:offset2>0</mmcif_img:offset2> <mmcif_img:offset3>0</mmcif_img:offset3> <mmcif_img:type>translation</mmcif_img:type> <mmcif_img:vector1>0</mmcif_img:vector1> <mmcif_img:vector2>1</mmcif_img:vector2> <mmcif_img:vector3>0</mmcif_img:vector3> </mmcif_img:axis> <mmcif_img:axis equipment="detector" id="DETECTOR_X"> <mmcif_img:depends_on>DETECTOR_Y</mmcif_img:depends_on> <mmcif_img:offset1>0</mmcif_img:offset1> <mmcif_img:offset2>0</mmcif_img:offset2> <mmcif_img:offset3>0</mmcif_img:offset3> <mmcif_img:type>translation</mmcif_img:type> <mmcif_img:vector1>1</mmcif_img:vector1> <mmcif_img:vector2>0</mmcif_img:vector2> <mmcif_img:vector3>0</mmcif_img:vector3> </mmcif_img:axis> <mmcif_img:axis equipment="detector" id="DETECTOR_PITCH"> <mmcif_img:depends_on>DETECTOR_X</mmcif_img:depends_on> <mmcif_img:offset1>0</mmcif_img:offset1> <mmcif_img:offset2>0</mmcif_img:offset2> <mmcif_img:offset3>0</mmcif_img:offset3> <mmcif_img:type>rotation</mmcif_img:type> <mmcif_img:vector1>0</mmcif_img:vector1> <mmcif_img:vector2>1</mmcif_img:vector2> <mmcif_img:vector3>0</mmcif_img:vector3> </mmcif_img:axis> <mmcif_img:axis equipment="detector" id="ELEMENT_X"> <mmcif_img:depends_on>DETECTOR_PITCH</mmcif_img:depends_on> <mmcif_img:offset1>172.43</mmcif_img:offset1> <mmcif_img:offset2>-172.43</mmcif_img:offset2> <mmcif_img:offset3>0</mmcif_img:offset3> <mmcif_img:type>translation</mmcif_img:type> <mmcif_img:vector1>1</mmcif_img:vector1> <mmcif_img:vector2>0</mmcif_img:vector2> <mmcif_img:vector3>0</mmcif_img:vector3> </mmcif_img:axis> <mmcif_img:axis equipment="detector" id="ELEMENT_Y"> <mmcif_img:depends_on>ELEMENT_X</mmcif_img:depends_on> <mmcif_img:offset1>0</mmcif_img:offset1> <mmcif_img:offset2>0</mmcif_img:offset2> <mmcif_img:offset3>0</mmcif_img:offset3> <mmcif_img:type>translation</mmcif_img:type> <mmcif_img:vector1>0</mmcif_img:vector1> <mmcif_img:vector2>1</mmcif_img:vector2> <mmcif_img:vector3>0</mmcif_img:vector3> </mmcif_img:axis> </mmcif_img:axisCategory> <mmcif_img:array_structure_listCategory> <mmcif_img:array_structure_list array_id="ARRAY1" index="1"> <mmcif_img:axis_set_id>ELEMENT_X</mmcif_img:axis_set_id> <mmcif_img:dimension>2300</mmcif_img:dimension> <mmcif_img:direction>increasing</mmcif_img:direction> <mmcif_img:precedence>1</mmcif_img:precedence> </mmcif_img:array_structure_list> <mmcif_img:array_structure_list array_id="ARRAY1" index="2"> <mmcif_img:axis_set_id>ELEMENT_Y</mmcif_img:axis_set_id> <mmcif_img:dimension>2300</mmcif_img:dimension> <mmcif_img:direction>increasing</mmcif_img:direction> <mmcif_img:precedence>2</mmcif_img:precedence> </mmcif_img:array_structure_list> </mmcif_img:array_structure_listCategory> <mmcif_img:array_structure_list_axisCategory> <mmcif_img:array_structure_list_axis axis_id="ELEMENT_X" axis_set_id="ELEMENT_X"> <mmcif_img:displacement>0.075</mmcif_img:displacement> <mmcif_img:displacement_increment>0.150</mmcif_img:displacement_increment> </mmcif_img:array_structure_list_axis> <mmcif_img:array_structure_list_axis axis_id="ELEMENT_Y" axis_set_id="ELEMENT_Y"> <mmcif_img:displacement>0.075</mmcif_img:displacement> <mmcif_img:displacement_increment>0.150</mmcif_img:displacement_increment> </mmcif_img:array_structure_list_axis> </mmcif_img:array_structure_list_axisCategory> <mmcif_img:array_element_sizeCategory> <mmcif_img:array_element_size array_id="ARRAY1" index="1"> <mmcif_img:size>0.00015</mmcif_img:size> </mmcif_img:array_element_size> <mmcif_img:array_element_size array_id="ARRAY1" index="2"> <mmcif_img:size>0.00015</mmcif_img:size> </mmcif_img:array_element_size> </mmcif_img:array_element_sizeCategory> <mmcif_img:array_intensitiesCategory> <mmcif_img:array_intensities array_id="ARRAY1" binary_id="1"> <mmcif_img:gain>1.15</mmcif_img:gain> <mmcif_img:gain_esd>0.2</mmcif_img:gain_esd> <mmcif_img:linearity>linear</mmcif_img:linearity> <mmcif_img:overload>240000</mmcif_img:overload> <mmcif_img:undefined_value>0</mmcif_img:undefined_value> </mmcif_img:array_intensities> </mmcif_img:array_intensitiesCategory> <mmcif_img:array_structureCategory> <mmcif_img:array_structure id="ARRAY1"> <mmcif_img:byte_order>little_endian</mmcif_img:byte_order> <mmcif_img:compression_type>packed</mmcif_img:compression_type> <mmcif_img:encoding_type>signed 32-bit integer</mmcif_img:encoding_type> </mmcif_img:array_structure> </mmcif_img:array_structureCategory> <mmcif_img:array_dataCategory> <mmcif_img:array_data array_id="ARRAY1" binary_id="1"> <mmcif_img:data> --CIF-BINARY-FORMAT-SECTION-- Content-Type: application/octet-stream; conversions=&quot;x-CBF_PACKED&quot; Content-Transfer-Encoding: BASE64 X-Binary-Size: 3801324 X-Binary-ID: 1 X-Binary-Element-Type: &quot;signed 32-bit integer&quot; Content-MD5: 07lZFvF+aOcW85IN7usl8A== AABRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZBQSr1sKNBOeOe9HITdMdDUnbq7bg ... 8REo6TtBrxJ1vKqAvx9YDMD6J18Qg83OMr/tgssjMIJMXATDsZobL90AEXc4KigE --CIF-BINARY-FORMAT-SECTION----</mmcif_img:data> </mmcif_img:array_data> </mmcif_img:array_dataCategory> Example 3 - Example 2 revised for a spiral scan, R. M. Sweet, P. Ellis, H. Bernstein. We place a detector 240 millimetres along the Z axis from the goniometer, as in Example 2, above, but in this example, the image plate is scanned in a spiral pattern outside edge in. The axis for positioning the detector in the Y-direction depends on the detector Z-axis. We call this axis, DETECTOR_Y. The axis for positioning the detector in the X-direction depends on the detector Y-axis (and therefore on the detector Z-axis). We call this axis DETECTOR_X. This detector may be rotated around the Y-axis. This rotation axis depends on the three translation axes. We call it DETECTOR_PITCH. We define a coordinate system on the face of the detector in terms of a coupled rotation axis and radial scan axis to form a spiral scan. Let us call rotation axis ELEMENT_ROT, and the radial axis ELEMENT_RAD. We assume 150 micrometre radial pitch and 75 micrometre 'constant velocity' angular pitch. We index first on the rotation axis and make the radial axis dependent on it. The two axes are coupled to form an axis set ELEMENT_SPIRAL. <mmcif_img:diffrn_radiationCategory> <mmcif_img:diffrn_radiation diffrn_id="P6MB"> <mmcif_img:div_x_source>0.08</mmcif_img:div_x_source> <mmcif_img:div_x_y_source>0.00</mmcif_img:div_x_y_source> <mmcif_img:div_y_source>0.01</mmcif_img:div_y_source> <mmcif_img:monochromator>Si 111</mmcif_img:monochromator> <mmcif_img:polarizn_source_norm>0.0</mmcif_img:polarizn_source_norm> <mmcif_img:polarizn_source_ratio>0.8</mmcif_img:polarizn_source_ratio> <mmcif_img:wavelength_id>WAVELENGTH1</mmcif_img:wavelength_id> </mmcif_img:diffrn_radiation> </mmcif_img:diffrn_radiationCategory> <mmcif_img:diffrn_detectorCategory> <mmcif_img:diffrn_detector diffrn_id="P6MB" id="MAR345-SN26"> <mmcif_img:number_of_axes>4</mmcif_img:number_of_axes> <mmcif_img:type>MAR 345</mmcif_img:type> </mmcif_img:diffrn_detector> </mmcif_img:diffrn_detectorCategory> <mmcif_img:diffrn_detector_axisCategory> <mmcif_img:diffrn_detector_axis axis_id="DETECTOR_X" detector_id="MAR345-SN26"></mmcif_img:diffrn_detector_axis> <mmcif_img:diffrn_detector_axis axis_id="DETECTOR_Y" detector_id="MAR345-SN26"></mmcif_img:diffrn_detector_axis> <mmcif_img:diffrn_detector_axis axis_id="DETECTOR_Z" detector_id="MAR345-SN26"></mmcif_img:diffrn_detector_axis> <mmcif_img:diffrn_detector_axis axis_id="DETECTOR_PITCH" detector_id="MAR345-SN26"></mmcif_img:diffrn_detector_axis> </mmcif_img:diffrn_detector_axisCategory> <mmcif_img:diffrn_detector_elementCategory> <mmcif_img:diffrn_detector_element detector_id="MAR345-SN26" id="ELEMENT1"></mmcif_img:diffrn_detector_element> </mmcif_img:diffrn_detector_elementCategory> <mmcif_img:diffrn_data_frameCategory> <mmcif_img:diffrn_data_frame detector_element_id="ELEMENT1" id="FRAME1"> <mmcif_img:array_id>ARRAY1</mmcif_img:array_id> <mmcif_img:binary_id>1</mmcif_img:binary_id> </mmcif_img:diffrn_data_frame> </mmcif_img:diffrn_data_frameCategory> <mmcif_img:diffrn_measurementCategory> <mmcif_img:diffrn_measurement diffrn_id="P6MB" id="GONIOMETER"> <mmcif_img:method>rotation</mmcif_img:method> <mmcif_img:number_of_axes>3</mmcif_img:number_of_axes> </mmcif_img:diffrn_measurement> </mmcif_img:diffrn_measurementCategory> <mmcif_img:diffrn_measurement_axisCategory> <mmcif_img:diffrn_measurement_axis axis_id="GONIOMETER_PHI" measurement_id="GONIOMETER"> </mmcif_img:diffrn_measurement_axis> <mmcif_img:diffrn_measurement_axis axis_id="GONIOMETER_KAPPA" measurement_id="GONIOMETER"> </mmcif_img:diffrn_measurement_axis> <mmcif_img:diffrn_measurement_axis axis_id="GONIOMETER_OMEGA" measurement_id="GONIOMETER"> </mmcif_img:diffrn_measurement_axis> </mmcif_img:diffrn_measurement_axisCategory> <mmcif_img:diffrn_scanCategory> <mmcif_img:diffrn_scan id="SCAN1"> <mmcif_img:frame_id_end>FRAME1</mmcif_img:frame_id_end> <mmcif_img:frame_id_start>FRAME1</mmcif_img:frame_id_start> <mmcif_img:frames>1</mmcif_img:frames> </mmcif_img:diffrn_scan> </mmcif_img:diffrn_scanCategory> <mmcif_img:diffrn_scan_axisCategory> <mmcif_img:diffrn_scan_axis axis_id="GONIOMETER_OMEGA" scan_id="SCAN1"> <mmcif_img:angle_increment>1.0</mmcif_img:angle_increment> <mmcif_img:angle_range>1.0</mmcif_img:angle_range> <mmcif_img:angle_start>12.0</mmcif_img:angle_start> <mmcif_img:displacement_increment>0.0</mmcif_img:displacement_increment> <mmcif_img:displacement_range>0.0</mmcif_img:displacement_range> <mmcif_img:displacement_start>0.0</mmcif_img:displacement_start> </mmcif_img:diffrn_scan_axis> <mmcif_img:diffrn_scan_axis axis_id="GONIOMETER_KAPPA" scan_id="SCAN1"> <mmcif_img:angle_increment>0.0</mmcif_img:angle_increment> <mmcif_img:angle_range>0.0</mmcif_img:angle_range> <mmcif_img:angle_start>23.3</mmcif_img:angle_start> <mmcif_img:displacement_increment>0.0</mmcif_img:displacement_increment> <mmcif_img:displacement_range>0.0</mmcif_img:displacement_range> <mmcif_img:displacement_start>0.0</mmcif_img:displacement_start> </mmcif_img:diffrn_scan_axis> <mmcif_img:diffrn_scan_axis axis_id="GONIOMETER_PHI" scan_id="SCAN1"> <mmcif_img:angle_increment>0.0</mmcif_img:angle_increment> <mmcif_img:angle_range>0.0</mmcif_img:angle_range> <mmcif_img:angle_start>-165.8</mmcif_img:angle_start> <mmcif_img:displacement_increment>0.0</mmcif_img:displacement_increment> <mmcif_img:displacement_range>0.0</mmcif_img:displacement_range> <mmcif_img:displacement_start>0.0</mmcif_img:displacement_start> </mmcif_img:diffrn_scan_axis> <mmcif_img:diffrn_scan_axis axis_id="DETECTOR_Z" scan_id="SCAN1"> <mmcif_img:angle_increment>0.0</mmcif_img:angle_increment> <mmcif_img:angle_range>0.0</mmcif_img:angle_range> <mmcif_img:angle_start>0.0</mmcif_img:angle_start> <mmcif_img:displacement_increment>0.0</mmcif_img:displacement_increment> <mmcif_img:displacement_range>0.0</mmcif_img:displacement_range> <mmcif_img:displacement_start>-240.0</mmcif_img:displacement_start> </mmcif_img:diffrn_scan_axis> <mmcif_img:diffrn_scan_axis axis_id="DETECTOR_Y" scan_id="SCAN1"> <mmcif_img:angle_increment>0.0</mmcif_img:angle_increment> <mmcif_img:angle_range>0.0</mmcif_img:angle_range> <mmcif_img:angle_start>0.0</mmcif_img:angle_start> <mmcif_img:displacement_increment>0.0</mmcif_img:displacement_increment> <mmcif_img:displacement_range>0.0</mmcif_img:displacement_range> <mmcif_img:displacement_start>0.6</mmcif_img:displacement_start> </mmcif_img:diffrn_scan_axis> <mmcif_img:diffrn_scan_axis axis_id="DETECTOR_X" scan_id="SCAN1"> <mmcif_img:angle_increment>0.0</mmcif_img:angle_increment> <mmcif_img:angle_range>0.0</mmcif_img:angle_range> <mmcif_img:angle_start>0.0</mmcif_img:angle_start> <mmcif_img:displacement_increment>0.0</mmcif_img:displacement_increment> <mmcif_img:displacement_range>0.0</mmcif_img:displacement_range> <mmcif_img:displacement_start>-0.5</mmcif_img:displacement_start> </mmcif_img:diffrn_scan_axis> <mmcif_img:diffrn_scan_axis axis_id="DETECTOR_PITCH" scan_id="SCAN1"> <mmcif_img:angle_increment>0.0</mmcif_img:angle_increment> <mmcif_img:angle_range>0.0</mmcif_img:angle_range> <mmcif_img:angle_start>0.0</mmcif_img:angle_start> <mmcif_img:displacement_increment>0.0</mmcif_img:displacement_increment> <mmcif_img:displacement_range>0.0</mmcif_img:displacement_range> <mmcif_img:displacement_start>0.0</mmcif_img:displacement_start> </mmcif_img:diffrn_scan_axis> </mmcif_img:diffrn_scan_axisCategory> <mmcif_img:diffrn_scan_frameCategory> <mmcif_img:diffrn_scan_frame frame_id="FRAME1" scan_id="SCAN1"> <mmcif_img:date>1997-12-04T10:23:48</mmcif_img:date> <mmcif_img:frame_number>1</mmcif_img:frame_number> <mmcif_img:integration_time>20.0</mmcif_img:integration_time> </mmcif_img:diffrn_scan_frame> </mmcif_img:diffrn_scan_frameCategory> <mmcif_img:diffrn_scan_frame_axisCategory> <mmcif_img:diffrn_scan_frame_axis axis_id="GONIOMETER_OMEGA" frame_id="FRAME1"> <mmcif_img:angle>12.0</mmcif_img:angle> <mmcif_img:displacement>0.0</mmcif_img:displacement> </mmcif_img:diffrn_scan_frame_axis> <mmcif_img:diffrn_scan_frame_axis axis_id="GONIOMETER_KAPPA" frame_id="FRAME1"> <mmcif_img:angle>23.3</mmcif_img:angle> <mmcif_img:displacement>0.0</mmcif_img:displacement> </mmcif_img:diffrn_scan_frame_axis> <mmcif_img:diffrn_scan_frame_axis axis_id="GONIOMETER_PHI" frame_id="FRAME1"> <mmcif_img:angle>-165.8</mmcif_img:angle> <mmcif_img:displacement>0.0</mmcif_img:displacement> </mmcif_img:diffrn_scan_frame_axis> <mmcif_img:diffrn_scan_frame_axis axis_id="DETECTOR_Z" frame_id="FRAME1"> <mmcif_img:angle>0.0</mmcif_img:angle> <mmcif_img:displacement>-240.0</mmcif_img:displacement> </mmcif_img:diffrn_scan_frame_axis> <mmcif_img:diffrn_scan_frame_axis axis_id="DETECTOR_Y" frame_id="FRAME1"> <mmcif_img:angle>0.0</mmcif_img:angle> <mmcif_img:displacement>0.6</mmcif_img:displacement> </mmcif_img:diffrn_scan_frame_axis> <mmcif_img:diffrn_scan_frame_axis axis_id="DETECTOR_X" frame_id="FRAME1"> <mmcif_img:angle>0.0</mmcif_img:angle> <mmcif_img:displacement>-0.5</mmcif_img:displacement> </mmcif_img:diffrn_scan_frame_axis> <mmcif_img:diffrn_scan_frame_axis axis_id="DETECTOR_PITCH" frame_id="FRAME1"> <mmcif_img:angle>0.0</mmcif_img:angle> <mmcif_img:displacement>0.0</mmcif_img:displacement> </mmcif_img:diffrn_scan_frame_axis> </mmcif_img:diffrn_scan_frame_axisCategory> <mmcif_img:axisCategory> <mmcif_img:axis equipment="goniometer" id="GONIOMETER_OMEGA"> <mmcif_img:depends_on></mmcif_img:depends_on> <mmcif_img:offset1></mmcif_img:offset1> <mmcif_img:offset2></mmcif_img:offset2> <mmcif_img:offset3></mmcif_img:offset3> <mmcif_img:type>rotation</mmcif_img:type> <mmcif_img:vector1>1</mmcif_img:vector1> <mmcif_img:vector2>0</mmcif_img:vector2> <mmcif_img:vector3>0</mmcif_img:vector3> </mmcif_img:axis> <mmcif_img:axis equipment="goniometer" id="GONIOMETER_KAPPA"> <mmcif_img:depends_on>GONIOMETER_OMEGA</mmcif_img:depends_on> <mmcif_img:offset1></mmcif_img:offset1> <mmcif_img:offset2></mmcif_img:offset2> <mmcif_img:offset3></mmcif_img:offset3> <mmcif_img:type>rotation</mmcif_img:type> <mmcif_img:vector1>0.64279</mmcif_img:vector1> <mmcif_img:vector2>0</mmcif_img:vector2> <mmcif_img:vector3>0.76604</mmcif_img:vector3> </mmcif_img:axis> <mmcif_img:axis equipment="goniometer" id="GONIOMETER_PHI"> <mmcif_img:depends_on>GONIOMETER_KAPPA</mmcif_img:depends_on> <mmcif_img:offset1></mmcif_img:offset1> <mmcif_img:offset2></mmcif_img:offset2> <mmcif_img:offset3></mmcif_img:offset3> <mmcif_img:type>rotation</mmcif_img:type> <mmcif_img:vector1>1</mmcif_img:vector1> <mmcif_img:vector2>0</mmcif_img:vector2> <mmcif_img:vector3>0</mmcif_img:vector3> </mmcif_img:axis> <mmcif_img:axis equipment="source" id="SOURCE"> <mmcif_img:depends_on></mmcif_img:depends_on> <mmcif_img:offset1></mmcif_img:offset1> <mmcif_img:offset2></mmcif_img:offset2> <mmcif_img:offset3></mmcif_img:offset3> <mmcif_img:type>general</mmcif_img:type> <mmcif_img:vector1>0</mmcif_img:vector1> <mmcif_img:vector2>0</mmcif_img:vector2> <mmcif_img:vector3>1</mmcif_img:vector3> </mmcif_img:axis> <mmcif_img:axis equipment="gravity" id="GRAVITY"> <mmcif_img:depends_on></mmcif_img:depends_on> <mmcif_img:offset1></mmcif_img:offset1> <mmcif_img:offset2></mmcif_img:offset2> <mmcif_img:offset3></mmcif_img:offset3> <mmcif_img:type>general</mmcif_img:type> <mmcif_img:vector1>0</mmcif_img:vector1> <mmcif_img:vector2>-1</mmcif_img:vector2> <mmcif_img:vector3>0</mmcif_img:vector3> </mmcif_img:axis> <mmcif_img:axis equipment="detector" id="DETECTOR_Z"> <mmcif_img:depends_on></mmcif_img:depends_on> <mmcif_img:offset1>0</mmcif_img:offset1> <mmcif_img:offset2>0</mmcif_img:offset2> <mmcif_img:offset3>0</mmcif_img:offset3> <mmcif_img:type>translation</mmcif_img:type> <mmcif_img:vector1>0</mmcif_img:vector1> <mmcif_img:vector2>0</mmcif_img:vector2> <mmcif_img:vector3>1</mmcif_img:vector3> </mmcif_img:axis> <mmcif_img:axis equipment="detector" id="DETECTOR_Y"> <mmcif_img:depends_on>DETECTOR_Z</mmcif_img:depends_on> <mmcif_img:offset1>0</mmcif_img:offset1> <mmcif_img:offset2>0</mmcif_img:offset2> <mmcif_img:offset3>0</mmcif_img:offset3> <mmcif_img:type>translation</mmcif_img:type> <mmcif_img:vector1>0</mmcif_img:vector1> <mmcif_img:vector2>1</mmcif_img:vector2> <mmcif_img:vector3>0</mmcif_img:vector3> </mmcif_img:axis> <mmcif_img:axis equipment="detector" id="DETECTOR_X"> <mmcif_img:depends_on>DETECTOR_Y</mmcif_img:depends_on> <mmcif_img:offset1>0</mmcif_img:offset1> <mmcif_img:offset2>0</mmcif_img:offset2> <mmcif_img:offset3>0</mmcif_img:offset3> <mmcif_img:type>translation</mmcif_img:type> <mmcif_img:vector1>1</mmcif_img:vector1> <mmcif_img:vector2>0</mmcif_img:vector2> <mmcif_img:vector3>0</mmcif_img:vector3> </mmcif_img:axis> <mmcif_img:axis equipment="detector" id="DETECTOR_PITCH"> <mmcif_img:depends_on>DETECTOR_X</mmcif_img:depends_on> <mmcif_img:offset1>0</mmcif_img:offset1> <mmcif_img:offset2>0</mmcif_img:offset2> <mmcif_img:offset3>0</mmcif_img:offset3> <mmcif_img:type>rotation</mmcif_img:type> <mmcif_img:vector1>0</mmcif_img:vector1> <mmcif_img:vector2>1</mmcif_img:vector2> <mmcif_img:vector3>0</mmcif_img:vector3> </mmcif_img:axis> <mmcif_img:axis equipment="detector" id="ELEMENT_ROT"> <mmcif_img:depends_on>DETECTOR_PITCH</mmcif_img:depends_on> <mmcif_img:offset1>0</mmcif_img:offset1> <mmcif_img:offset2>0</mmcif_img:offset2> <mmcif_img:offset3>0</mmcif_img:offset3> <mmcif_img:type>translation</mmcif_img:type> <mmcif_img:vector1>0</mmcif_img:vector1> <mmcif_img:vector2>0</mmcif_img:vector2> <mmcif_img:vector3>1</mmcif_img:vector3> </mmcif_img:axis> <mmcif_img:axis equipment="detector" id="ELEMENT_RAD"> <mmcif_img:depends_on>ELEMENT_ROT</mmcif_img:depends_on> <mmcif_img:offset1>0</mmcif_img:offset1> <mmcif_img:offset2>0</mmcif_img:offset2> <mmcif_img:offset3>0</mmcif_img:offset3> <mmcif_img:type>translation</mmcif_img:type> <mmcif_img:vector1>0</mmcif_img:vector1> <mmcif_img:vector2>1</mmcif_img:vector2> <mmcif_img:vector3>0</mmcif_img:vector3> </mmcif_img:axis> </mmcif_img:axisCategory> <mmcif_img:array_structure_listCategory> <mmcif_img:array_structure_list array_id="ARRAY1" index="1"> <mmcif_img:axis_set_id>ELEMENT_SPIRAL</mmcif_img:axis_set_id> <mmcif_img:dimension>8309900</mmcif_img:dimension> <mmcif_img:direction>increasing</mmcif_img:direction> <mmcif_img:precedence>1</mmcif_img:precedence> </mmcif_img:array_structure_list> </mmcif_img:array_structure_listCategory> <mmcif_img:array_structure_list_axisCategory> <mmcif_img:array_structure_list_axis axis_id="ELEMENT_ROT" axis_set_id="ELEMENT_SPIRAL"> <mmcif_img:angle>0</mmcif_img:angle> <mmcif_img:angular_pitch>0.075</mmcif_img:angular_pitch> <mmcif_img:displacement></mmcif_img:displacement> <mmcif_img:radial_pitch></mmcif_img:radial_pitch> </mmcif_img:array_structure_list_axis> <mmcif_img:array_structure_list_axis axis_id="ELEMENT_RAD" axis_set_id="ELEMENT_SPIRAL"> <mmcif_img:angle></mmcif_img:angle> <mmcif_img:angular_pitch></mmcif_img:angular_pitch> <mmcif_img:displacement>172.5</mmcif_img:displacement> <mmcif_img:radial_pitch>-0.150</mmcif_img:radial_pitch> </mmcif_img:array_structure_list_axis> </mmcif_img:array_structure_list_axisCategory> <mmcif_img:array_element_sizeCategory> <mmcif_img:array_element_size array_id="ARRAY1" index="1"> <mmcif_img:size>0.00015</mmcif_img:size> </mmcif_img:array_element_size> </mmcif_img:array_element_sizeCategory> <mmcif_img:array_intensitiesCategory> <mmcif_img:array_intensities array_id="ARRAY1" binary_id="1"> <mmcif_img:gain>1.15</mmcif_img:gain> <mmcif_img:gain_esd>0.2</mmcif_img:gain_esd> <mmcif_img:linearity>linear</mmcif_img:linearity> <mmcif_img:overload>240000</mmcif_img:overload> <mmcif_img:undefined_value>0</mmcif_img:undefined_value> </mmcif_img:array_intensities> </mmcif_img:array_intensitiesCategory> <mmcif_img:array_structureCategory> <mmcif_img:array_structure id="ARRAY1"> <mmcif_img:byte_order>little_endian</mmcif_img:byte_order> <mmcif_img:compression_type>packed</mmcif_img:compression_type> <mmcif_img:encoding_type>signed 32-bit integer</mmcif_img:encoding_type> </mmcif_img:array_structure> </mmcif_img:array_structureCategory> <mmcif_img:array_dataCategory> <mmcif_img:array_data array_id="ARRAY1" binary_id="1"> <mmcif_img:data> --CIF-BINARY-FORMAT-SECTION-- Content-Type: application/octet-stream; conversions=&quot;x-CBF_PACKED&quot; Content-Transfer-Encoding: BASE64 X-Binary-Size: 3801324 X-Binary-ID: 1 X-Binary-Element-Type: &quot;signed 32-bit integer&quot; Content-MD5: 07lZFvF+aOcW85IN7usl8A== AABRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZBQSr1sKNBOeOe9HITdMdDUnbq7bg ... 8REo6TtBrxJ1vKqAvx9YDMD6J18Qg83OMr/tgssjMIJMXATDsZobL90AEXc4KigE --CIF-BINARY-FORMAT-SECTION----</mmcif_img:data> </mmcif_img:array_data> </mmcif_img:array_dataCategory> The date and time of the end of the scan. Note that this may be an estimate generated during the scan, before the precise time of the end of the scan is known. The date and time of the start of the scan. The value of this data item is the identifier of the last frame in the scan. This item is a pointer to '_diffrn_data_frame.id' in the DIFFRN_DATA_FRAME category. The value of this data item is the identifier of the first frame in the scan. This item is a pointer to '_diffrn_data_frame.id' in the DIFFRN_DATA_FRAME category. The value of this data item is the number of frames in the scan. Approximate average time in seconds to integrate each step of the scan. The precise time for integration of each particular step must be provided in '_diffrn_scan_frame.integration_time', even if all steps have the same integration time. The value of '_diffrn_scan.id' uniquely identifies each scan. The identifier is used to tie together all the information about the scan. Data items in the DIFFRN_SCAN_AXIS category describe the settings of axes for particular scans. Unspecified axes are assumed to be at their zero points. The increment for each step for the specified axis in degrees. In general, this will agree with '_diffrn_scan_frame_axis.angle_increment'. The sum of the values of '_diffrn_scan_frame_axis.angle' and '_diffrn_scan_frame_axis.angle_increment' is the angular setting of the axis at the end of the integration time for a given frame. If the individual frame values vary, then the value of '_diffrn_scan_axis.angle_increment' will be representative of the ensemble of values of '_diffrn_scan_frame_axis.angle_increment' (e.g. the mean). The range from the starting position for the specified axis in degrees. The increment after each step for the specified axis in degrees. In general, this will agree with '_diffrn_scan_frame_axis.angle_rstrt_incr'. The sum of the values of '_diffrn_scan_frame_axis.angle' and '_diffrn_scan_frame_axis.angle_increment' and '_diffrn_scan_frame_axis.angle_rstrt_incr' is the angular setting of the axis at the start of the integration time for the next frame relative to a given frame, and should equal '_diffrn_scan_frame_axis.angle' for that next frame. If the individual frame values vary, then the value of '_diffrn_scan_axis.angle_rstrt_incr' will be representative of the ensemble of values of '_diffrn_scan_frame_axis.angle_rstrt_incr' (e.g. the mean). The starting position for the specified axis in degrees. The increment for each step for the specified axis in millimetres. In general, this will agree with '_diffrn_scan_frame_axis.displacement_increment'. The sum of the values of '_diffrn_scan_frame_axis.displacement' and '_diffrn_scan_frame_axis.displacement_increment' is the angular setting of the axis at the end of the integration time for a given frame. If the individual frame values vary, then the value of '_diffrn_scan_axis.displacement_increment' will be representative of the ensemble of values of '_diffrn_scan_frame_axis.displacement_increment' (e.g. the mean). The range from the starting position for the specified axis in millimetres. The increment for each step for the specified axis in millimetres. In general, this will agree with '_diffrn_scan_frame_axis.displacement_rstrt_incr'. The sum of the values of '_diffrn_scan_frame_axis.displacement' and '_diffrn_scan_frame_axis.displacement_increment' and '_diffrn_scan_frame_axis.displacement_rstrt_incr' is the angular setting of the axis at the start of the integration time for the next frame relative to a given frame, and should equal '_diffrn_scan_frame_axis.displacement' for that next frame. If the individual frame values vary, then the value of '_diffrn_scan_axis.displacement_rstrt_incr' will be representative of the ensemble of values of '_diffrn_scan_frame_axis.displacement_rstrt_incr' (e.g. the mean). The starting position for the specified axis in millimetres. The value of this data item is the identifier of one of the axes for the scan for which settings are being specified. Multiple axes may be specified for the same value of '_diffrn_scan.id'. This item is a pointer to '_axis.id' in the AXIS category. The value of this data item is the identifier of the scan for which axis settings are being specified. Multiple axes may be specified for the same value of '_diffrn_scan.id'. This item is a pointer to '_diffrn_scan.id' in the DIFFRN_SCAN category. Data items in the DIFFRN_SCAN_FRAME category describe the relationship of particular frames to scans. The date and time of the start of the frame being scanned. The value of this data item is the number of the frame within the scan, starting with 1. It is not necessarily the same as the value of '_diffrn_scan_frame.frame_id', but may be. The time in seconds to integrate this step of the scan. This should be the precise time of integration of each particular frame. The value of this data item should be given explicitly for each frame and not inferred from the value of '_diffrn_scan.integration_time'. The value of this data item is the identifier of the frame being examined. This item is a pointer to '_diffrn_data_frame.id' in the DIFFRN_DATA_FRAME category. The value of '_diffrn_scan_frame.scan_id' identifies the scan containing this frame. This item is a pointer to '_diffrn_scan.id' in the DIFFRN_SCAN category. Data items in the DIFFRN_SCAN_FRAME_AXIS category describe the settings of axes for particular frames. Unspecified axes are assumed to be at their zero points. If, for any given frame, non-zero values apply for any of the data items in this category, those values should be given explicitly in this category and not simply inferred from values in DIFFRN_SCAN_AXIS. The setting of the specified axis in degrees for this frame. This is the setting at the start of the integration time. The increment for this frame for angular setting of the specified axis in degrees. The sum of the values of '_diffrn_scan_frame_axis.angle' and '_diffrn_scan_frame_axis.angle_increment' is the angular setting of the axis at the end of the integration time for this frame. The increment after this frame for angular setting of the specified axis in degrees. The sum of the values of '_diffrn_scan_frame_axis.angle' and '_diffrn_scan_frame_axis.angle_increment' and '_diffrn_scan_frame_axis.angle_rstrt_incr' is the angular setting of the axis at the start of the integration time for the next frame, and should equal '_diffrn_scan_frame_axis.angle' for that next frame. The setting of the specified axis in millimetres for this frame. This is the setting at the start of the integration time. The increment for this frame for displacement setting of the specified axis in millimetres. The sum of the values of '_diffrn_scan_frame_axis.displacement' and '_diffrn_scan_frame_axis.displacement_increment' is the angular setting of the axis at the end of the integration time for this frame. The increment for this frame for displacement setting of the specified axis in millimetres. The sum of the values of '_diffrn_scan_frame_axis.displacement' and '_diffrn_scan_frame_axis.displacement_increment' and '_diffrn_scan_frame_axis.displacement_rstrt_incr' is the angular setting of the axis at the start of the integration time for the next frame, and should equal '_diffrn_scan_frame_axis.displacement' for that next frame. The value of this data item is the identifier of one of the axes for the frame for which settings are being specified. Multiple axes may be specified for the same value of '_diffrn_scan_frame.frame_id'. This item is a pointer to '_axis.id' in the AXIS category. The value of this data item is the identifier of the frame for which axis settings are being specified. Multiple axes may be specified for the same value of '_diffrn_scan_frame.frame_id'. This item is a pointer to '_diffrn_data_frame.id' in the DIFFRN_DATA_FRAME category.