Crystallographic Information Framework

[CIF logo]

Index

DDLm dictionary version 4.1.0

_type.contents

Name:
_type.contents

Definition:

   
    Syntax of the value elements within the container type. Where the
    definition is of a 'List' or 'Array' type, this attribute
    describes the contents of each element. Where the definition is
    of a 'Table' container this attribute describes the construction
    of the value elements within those (Table) values.  The CIF2
    character set referenced below consists of the following Unicode
    code points:

    [U+0009], [U+000A], [U+000D], [U+0020-U+007E], [U+00A0-U+D7FF],
    [U+E000-U+FDCF], [U+FDF0-U+FFFD], [U+10000-U+1FFFD],
    [U+20000-U+2FFFD], [U+30000-U+3FFFD], [U+40000-U+4FFFD],
    [U+50000-U+5FFFD], [U+60000-U+6FFFD], [U+70000-U+7FFFD],
    [U+80000-U+8FFFD], [U+90000-U+9FFFD], [U+A0000-U+AFFFD],
    [U+B0000-U+BFFFD], [U+C0000-U+CFFFD], [U+D0000-U+DFFFD],
    [U+E0000-U+EFFFD], [U+F0000-U+FFFFD], [U+100000-U+10FFFD]

    Two "case insensitive" strings are considered identical when
    they match under the Unicode canonical caseless matching algorithm.

    In all cases, "whitespace" refers to ASCII whitespace only, that
    is [U+0009],[U+000A],[U+000D] and [U+0020].

    Note that descriptions of text syntax are relevant only to those
    formats that encode data values as text.

Example:

Integer Content is a single or multiple integer(s).

Type: Code


The data value must be one of the following:


Text
Case-sensitive sequence of CIF2 characters.

Word
Case-sensitive sequence of CIF2 characters containing no ASCII whitespace.

Code
Case-insensitive sequence of CIF2 characters containing no ASCII whitespace.

Name
Case-insensitive sequence of ASCII alphanumeric characters or underscore.

Tag
Case-insensitive CIF2 character sequence with leading underscore and no ASCII whitespace.

Uri
Uniform Resource Identifier reference as defined in RFC 3986 Section 4.1.

Date
ISO standard date format <yyyy>-<mm>-<dd>. Use DateTime for all new dictionaries.

DateTime
A timestamp. Text formats must use date-time or full-date productions of RFC 3339 ABNF.

Version
Version number string that adheres to the formal grammar provided in the Semantic Versioning specification version 2.0.0. Version strings must take the general form of <major>.<minor>.<patch> and may also contain an optional postfix with additional information such as the pre-release identifier. Reference: https://semver.org/spec/v2.0.0.html

Dimension
Size of an Array/Matrix/List expressed as a text string. The text string itself consists of zero or more non-negative integers separated by commas placed within bounding square brackets. Empty square brackets represent a list of unknown size.

Range
Inclusive range of numerical values expressed using the min:max notation in which the smallest value 'min' and the largest value 'max' are separated by a colon character. If 'max' is omitted, then the range includes all values that are greater than or equal to 'min'. If 'min' is omitted, then the range includes all values that are less than or equal to 'max'.

Integer
A number from the set of all integers.

Real
Floating-point real number.

Imag
Floating-point imaginary number.

Complex
A complex number.

Symop
A string composed of an integer optionally followed by an underscore or space and three or more digits.

Implied
The contents are described by the _type.contents attribute in the definition in which the defined attribute appears.

ByReference
The contents have the same form as those of the attribute referenced by _type.contents_referenced_id.

Enumeration default: Text

Category:
type