Colour Management > Autodesk Color Management Technical Reference > Autodesk CTF File Format >

# CTF Syntax Summary

Here is a brief overview of the syntax of a CTF file.

In the list below, ? means "0 or 1 occurrence", * means "0 or more occurrences" , and + means "1 or more occurrences". If not otherwise marked, a single occurence of an element is required.

ProcessList
  Attributes: id, name
  Contains:
  Info ?
    Contains:
    Copyright ?
    Release ?
  Description *
  InputDescriptor ?
  OutputDescriptor ?
  OperatorNode +
    This is a virtual element — replace it by one of the substitutions below (LUT1D, LUT3D, etc.).
    Attributes: id, name, inBitDepth, outBitDepth
    Contains:
    Description *
    Substitute each OperatorNode by any one of the following:
    LUT1D
      Inherited attributes: id, name, inBitDepth, outBitDepth
      Attributes: interpolation, halfDomain, rawHalfs
      Contains:
      Array
        Attributes: dim
    LUT3D
      Inherited attributes: id, name, inBitDepth, outBitDepth
      Attributes: interpolation
      Contains:
      Array
        Attributes: dim
    Matrix
      Inherited attributes: id, name, inBitDepth, outBitDepth
      Contains:
      Array
        Attributes: dim
    Range
      Inherited attributes: id, name, inBitDepth, outBitDepth
      Contains:
      minInValue ?
      maxInValue ?
      minOutValue ?
      maxOutValue ?
    Gamma
      Inherited attributes: id, name, inBitDepth, outBitDepth
      Attributes: style
      Contains:
      GammaParams
        Attributes: channel, gamma, offset
    ExposureContrast
      Inherited attributes: id, name, inBitDepth, outBitDepth
      Contains:
      ECParams
        Attributes: exposure, contrast, pivot
      DynamicParameter *
        Attributes: param
    Reference
      attributes: alias, path, basepath