ecl-logo Documentation
ECL`

ExperimentIonChromatography

ExperimentIonChromatography[Samples]Protocol

generates a Protocol for running an Ion Chromatography experiment to separate charged species from the provided Samples.

    
Ion Chromatography is a separation technique that resolves electrically-charged species. Once loaded into the system, samples are carried by the liquid mobile phase while migrating through the stationary phase column, within which charged resins are packed. The electrostatic interactions between the resin and the samples determine the time each species takes to travel through the column. Simultaneously, chemical eluent is introduced to the mobile phase to facilitate release of analytes from the column resin. Eluent can be mechanically pumped into the system or generated in the flow path via electrolysis. Following separation, the mobile phase enters a suppression module where the eluent with high conductivity undergoes chemical reactions to form low-conducting water, a process that effectively reduces the background signal from the eluent. As a result, the concentrations of each analyte is quantified with high sensitivity using conductivity measurement. Collectively, samples are separated into distinct molecular components based on their charges. Beyond this technique, a number of other methods rely on electrical charges of the analytes for separation, including ion-exchange chromatography in traditional HPLC as well as capillary electrophoresis. Owing to the suppressed conductivity detection, ion chromatography has a much higher sensitivity compared to both techniques, making it an ideal approach for analyzing trace metal ions in solution. In contrast, HPLC is better suited for preparative scale analysis with flexible detection methods; whereas, capillary electrophoresis offers efficient separation with low sample volume.
    

Experimental Principles

    Figure 1.1: Procedural overview of an IonChromatography experiment. Step 1: Rinse the pumps, valves, and buffer lines within the instrument with cleaning solutions. Step 2: The stationary Column is installed and equilibrated to measurement conditions. Step 3: Samples are then injected into the system. Step 4: While traveling down the Column, the analytes are selectively retained on the resin based on their charges. Step 5: The chemical properties of the separated analytes are measured and plotted as function over retention time. Step 6: Upon completion of measurement, Column is rinsed with high concentration buffer solutions before storage. Step 7: Finally, the system is thoroughly flushed with cleaning solutions.

Instrumentation

    Dionex ICS 6000

    Figure 2.1.1: Schematic for Dionex ICS 6000 System. The instrument consists of 2 independent channels with different analytical capabilities. For anion channel, eluent is generated electrolytically from a cartridge and pumped through the system with an isocratic pump. For cation channel, up to 4 pre-made buffers are mixed at a set proportion and subsequently pumped through the system with a gradient pump. The buffers flow through a 6-port valve, a separation column, a suppressor, and a conductivity detector. After detection, the mixture is recycled as regenerant flow for the suppressor before exiting the system into the waste. Following a similar flow path, samples first are injected into the sample loop in the 6-port valve via the Autosampler. The rotation of the valve allows samples in the sample loop to migrate down the separation column where the analytes are separated based on their relative affinity to the column resin. The now separated analytes will enter a suppressor module to remove background signal contributed by buffers with high ionic strength before traveling to the conductivity detector.
    Figure 2.1.2: Principle of eluent generation. A pair of electrodes is positioned on each side of an ion exchange membrane. When a current is applied to the electrodes, water molecules are electrolysed to generate hydroxide at the cathode and hydronium at the anode. The ion exchange membrane selectively allows potassium ions from the electrolyte reservoir to migrate across the membrane to form the eluent, Potassium Hydroxide (KOH). The eluent concentration is varied by changing the applied current to the electrodes.
    Figure 2.1.3: Principle of suppressor. The role of a suppressor in Ion Chromatography is to remove the eluent and sample counter-ions and replace them with regenerant ions that have low level of conductivity. The presence of a suppressor in the flow path will significantly reduce detection background and therefore increase detection sensitivity. Specificatlly, in the Anion Suppressor, anode and cathod are separated by two cation exchange membranes. The water regenerant undergoes electrolysis in anode and cathod chambers. The cation exchange membrance then selectively allows the hydronium ions to move from the anode chamber to the eluent chamber, where these ions can neutralize the hydroxide eluent. At the same time, the potassium ions in the eluent are driven by the applied electric potential towards the cathode and combine with the hydroxide ions to form potassium hydroxide waste. Following a similar principle, the Cation Suppressor electrolyses water regenerant on the surface of the electrodes. The hydroxide ions then migrate through the anion exchange membrane from the cathod chamber to the eluent chamber to neutralize the acidic eluent. At the same time, the MSA ions travels to the anode chamber and combine with the hydronium ions to form methane sulfonic acid waste.

    Dionex ICS 6000 with Electrochemical and UVVis Detector

    Figure 2.2.1: Schematic for High Pressure Ion Chromatography instrument. Up to 4 pre-made buffer solutions are mixed at a set proportion and subsequently pumped through the system with a gradient pump. The buffers flow through a 6-port valve, a separation column, a variable wavelength detector, and an electrochemical detector. Following a similar flow path, samples are first injected into the sample loop in the 6-port valve via the Autosampler. The rotation of the valve allows samples to migrate down the separation column. The electrostatic interactions between the resin and the sample drives the separation of analytes into their molecular constituents. The now separated analytes will enter the detection module where they can elicit quantifiable signals as they pass through the flow cell.
    Figure 2.2.2: Schematic for electrochemical detection. The electrochemical detector has 3 electrodes: the working electrode (WE), the counter electrode (CE), and the reference electrode (RE). A potential difference is applied between WE and CE, while the potential of RE stays constant throughout the measurement. As the analytes travel through the flow cell, diffusion will carry them to the surface of WE or CE where they will undergo redox reactions. The electrons liberated in these reactions will move directionally owing to the potential difference between the electrodes, generating quantifiable current signal that is proportional to the concentration of the analyte.

Experiment Options

    General

    AnalysisChannel

    The flow path into which the sample is injected. CationChannel and AnionChannel employ suppressed conductivity detection for common cations and anions respectively whereas ElectrochemicalChannel employs electrochemical and/or UV detection for polysaccharides and beyond.
    Default Value: Automatic
    Default Calculation: Automatically set from the Composition and/or Analytes of the Samples. If the sample contains any oligomer, this option will automatically set to ElectrochemicalChannel. If the sample consists of two or more analytes in the common cation list (Lithium, Sodium, Ammonium, Potassium, Magnesium, and Calcium), this option will automatically set to CationChannel. If the sample consists of two or more analytes in the common anion list (Fluoride, Chloride, Bromide, Nitrate, Sulfate, and Phosphate), this option will automatically set to AnionChannel. If a sample meets both cation and anion criteria or if neither Composition nor Analytes is specified for the sample, this option defaults to AnionChannel.
    Pattern Description: CationChannel, AnionChannel, or ElectrochemicalChannel.
    Programmatic Pattern: AnalysisChannelP | Automatic
    Index Matches to: experiment samples

    Instrument

    The measurement device on which the protocol is to be run.
    Default Value: Automatic
    Default Calculation: Automatically set to instrument with the specified AnalysisChannel.
    Pattern Description: An object of type or subtype Model[Instrument, IonChromatography] or Object[Instrument, IonChromatography]
    Programmatic Pattern: ObjectP[{Model[Instrument, IonChromatography], Object[Instrument, IonChromatography]}] | Automatic

    AnionSamples

    A list of samples to be injected into the flow path of AnionChannel.
    Default Value: Automatic
    Default Calculation: Automatically compiled from samples with AnalysisChannel set to AnionChannel.
    Pattern Description: An object of type or subtype Model[Sample] or Object[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((ObjectP[{Model[Sample], Object[Sample]}] | _String) | Automatic) | Null
    Index Matches to: AnionSamples

    CationSamples

    A list of samples to be injected into the flow path of CationChannel.
    Default Value: Automatic
    Default Calculation: Automatically compiled from samples with AnalysisChannel set to CationChannel.
    Pattern Description: An object of type or subtype Model[Sample] or Object[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((ObjectP[{Model[Sample], Object[Sample]}] | _String) | Automatic) | Null
    Index Matches to: CationSamples

    AnionColumn

    A device with positively-charged resin through which the buffer and AnionSamples flow. It adsorbs and separates negatively-charged molecules within the sample based on the properties of the buffers, samples, and column temperature.
    Default Value: Automatic
    Default Calculation: Automatically set to a column model in stock with positively-charged stationary phase.
    Pattern Description: An object of type or subtype Model[Item, Column] or Object[Item, Column] or Null.
    Programmatic Pattern: (ObjectP[{Model[Item, Column], Object[Item, Column]}] | Automatic) | Null

    CationColumn

    A device with negatively-charged resin through which the buffer and CationSamples flow. It adsorbs and separates position-charged molecules within the sample based on the properties of the buffers, samples, and column temperature.
    Default Value: Automatic
    Default Calculation: Automatically set to a column model in stock with negatively-charged stationary phase.
    Pattern Description: An object of type or subtype Model[Item, Column] or Object[Item, Column] or Null.
    Programmatic Pattern: (ObjectP[{Model[Item, Column], Object[Item, Column]}] | Automatic) | Null

    AnionGuardColumn

    A protective device placed in the flow path before the AnionColumn in order to adsorb fouling contaminants and, thus, preserve the AnionColumn lifetime.
    Default Value: Automatic
    Default Calculation: Automatically set from the column model's PreferredGuardColumn.
    Pattern Description: An object of type or subtype Model[Item, Column] or Object[Item, Column] or Null.
    Programmatic Pattern: (ObjectP[{Model[Item, Column], Object[Item, Column]}] | Automatic) | Null

    CationGuardColumn

    A protective device placed in the flow path before the CationColumn in order to adsorb fouling contaminants and, thus, preserve the CationColumn lifetime.
    Default Value: Automatic
    Default Calculation: Automatically set from the column model's PreferredGuardColumn.
    Pattern Description: An object of type or subtype Model[Item, Column] or Object[Item, Column] or Null.
    Programmatic Pattern: (ObjectP[{Model[Item, Column], Object[Item, Column]}] | Automatic) | Null

    AnionColumnTemperature

    The temperature the AnionColumn is held to throughout the separation and measurement.
    Default Value: Automatic
    Default Calculation: Automatically set from the temperature within the AnionGradient option; otherwise, Ambient temperature is used.
    Pattern Description: Ambient or greater than or equal to 10 degrees Celsius and less than or equal to 70 degrees Celsius or Null.
    Programmatic Pattern: ((RangeP[10*Celsius, 70*Celsius] | Ambient) | Automatic) | Null
    Index Matches to: AnionSamples

    CationColumnTemperature

    The temperature the CationColumn is held to throughout the separation and measurement.
    Default Value: Automatic
    Default Calculation: Automatically set from the temperature within the CationGradient option; otherwise, Ambient temperature is used.
    Pattern Description: Ambient or greater than or equal to 10 degrees Celsius and less than or equal to 70 degrees Celsius or Null.
    Programmatic Pattern: ((RangeP[10*Celsius, 70*Celsius] | Ambient) | Automatic) | Null
    Index Matches to: CationSamples

    AnionInjectionVolume

    The physical quantity of AnionSamples loaded into the anion channel flow path for measurement. We recommend that injection volumes either be equal to the sample loop volume (10 uL) or less than or equal to one half of the sample loop volume (5 uL). Injection volumes between 5 and 10 uL may have lower accuracy and precision.
    Default Value: Automatic
    Default Calculation: Automatically set from Instrument and takes into account Instrument dead volume and AnionSamples' volume.
    Pattern Description: Greater than or equal to 0 microliters and less than or equal to 10 microliters or Null.
    Programmatic Pattern: (RangeP[0*Microliter, 10*Microliter] | Automatic) | Null
    Index Matches to: AnionSamples

    CationInjectionVolume

    The physical quantity of CationSamples loaded into the cation channel flow path for measurement. We recommend that injection volumes either be equal to the sample loop volume (10 uL) or less than or equal to one half of the sample loop volume (5 uL). Injection volumes between 5 and 10 uL may have lower accuracy and precision.
    Default Value: Automatic
    Default Calculation: Automatically set from Instrument and takes into account Instrument dead volume and CationSamples' volume.
    Pattern Description: Greater than or equal to 0 microliters and less than or equal to 10 microliters or Null.
    Programmatic Pattern: (RangeP[0*Microliter, 10*Microliter] | Automatic) | Null
    Index Matches to: CationSamples

    Detector

    The type measurement to employ. For ElectrochemicalChannel, we currently offer UVVis (measures the absorbance of a single wavelength of light) and Electrochemical (measures the current generated in the oxidation and reduction of the analyte).
    Default Value: Automatic
    Default Calculation: Automatically set to both Electrochemical and UVVis detectors if ElectrochemicalChannel is used.
    Pattern Description: List of one or more {SuppressedConductivity, UVVis, ElectrochemicalDetector} entries or {SuppressedConductivity, UVVis, ElectrochemicalDetector} or Null.
    Programmatic Pattern: ((IonChromatographyDetectorTypeP | {IonChromatographyDetectorTypeP..}) | Automatic) | Null

    Column

    A device with electrically-charged resin through which the buffer and input samples flow. It adsorbs and separates molecules within the sample based on the properties of the buffers, samples, and column temperature.
    Default Value: Automatic
    Default Calculation: Automatically set to a column model in stock for carbohydrate analysis unless otherwise specified.
    Pattern Description: An object of type or subtype Model[Item, Column] or Object[Item, Column] or Null.
    Programmatic Pattern: (ObjectP[{Model[Item, Column], Object[Item, Column]}] | Automatic) | Null

    GuardColumn

    A protective device placed in the flow path before the Column in order to adsorb fouling contaminants and, thus, preserve the Column lifetime.
    Default Value: Automatic
    Default Calculation: Automatically set from the Column model's PreferredGuardColumn.
    Pattern Description: An object of type or subtype Model[Item, Column] or Object[Item, Column] or Null.
    Programmatic Pattern: (ObjectP[{Model[Item, Column], Object[Item, Column]}] | Automatic) | Null

    ColumnTemperature

    The temperature the Column, which is used in the electrochemical channel flow path, is held to throughout the separation and measurement.
    Default Value: Automatic
    Default Calculation: Automatically set from the temperature within the Gradient option; otherwise, Ambient temperature is used.
    Pattern Description: Ambient or greater than or equal to 10 degrees Celsius and less than or equal to 70 degrees Celsius or Null.
    Programmatic Pattern: ((RangeP[10*Celsius, 70*Celsius] | Ambient) | Automatic) | Null
    Index Matches to: ElectrochemicalSamples

    InjectionVolume

    The physical quantity of sample loaded into the electrochemical channel flow path for measurement. We recommend that injection volumes either be equal to the sample loop volume (25 uL) or less than or equal to one half of the sample loop volume (12.5 uL). Injection volumes between 12.5 and 25 uL may have lower accuracy and precision.
    Default Value: Automatic
    Default Calculation: Automatically set from Instrument and takes into account Instrument dead volume and the volume of the samples to be analyzed in the electrochemical channel.
    Pattern Description: Greater than or equal to 0 microliters and less than or equal to 25 microliters or Null.
    Programmatic Pattern: (RangeP[0*Microliter, 25*Microliter] | Automatic) | Null
    Index Matches to: ElectrochemicalSamples

    BufferA

    The solvent pumped through channel A of the flow path. For instrument having more than one analysis channels, BufferA is only pumped into the cation channel. The anion channel features an eluent generator in the flow path capable of generating up to 100 Millimolar of Potassium Hydroxide through hydrolysis of deionized water.
    Default Value: Automatic
    Default Calculation: Automatically set from the objects specified by the Gradient option for the instrument with ElectrochemicalChannel or CationGradient option for the instrument with AnionChannel and CationChannel. If Gradient or CationGradient option is not specified, this option defaults to 500 mM Sodium Hydroxide for samples injected into ElectrochemicalChannel and 50 mM Methanesulfonic Acid for those injected into CationChannel.
    Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((ObjectP[{Object[Sample], Model[Sample]}] | _String) | Automatic) | Null

    BufferAStorageCondition

    The conditions under which BufferA used by this experiment should be stored after the protocol is completed. If this option is set to Null when BufferA is specified, BufferA will be stored according to the Models' DefaultStorageCondition.
    Default Value: Automatic
    Default Calculation: Automatically set based on the final volume of BufferA. If the final volume is more than 500 Milliliter, BufferA will be stored according to the Models' DefaultStorageCondition. Otherwise, BufferA will be disposed.
    Pattern Description: {AmbientStorage, EnclosedAmbientStorage, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
    Programmatic Pattern: ((SampleStorageTypeP | Disposal) | Automatic) | Null

    BufferB

    The solvent pumped through channel B of the flow path. For instrument having more than one analysis channels, BufferB is only pumped into the cation channel. The anion channel features an eluent generator in the flow path capable of generating up to 100 Millimolar of Potassium Hydroxide through hydrolysis of deionized water.
    Default Value: Automatic
    Default Calculation: Automatically set from the objects specified by the Gradient option for the instrument with ElectrochemicalChannel or CationGradient option for the instrument with AnionChannel and CationChannel. If Gradient or CationGradient option is not specified, this option defaults to 500 mM Sodium Acetate for samples injected into ElectrochemicalChannel and Milli-Q water for those injected into CationChannel.
    Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((ObjectP[{Object[Sample], Model[Sample]}] | _String) | Automatic) | Null

    BufferBStorageCondition

    The conditions under which BufferB used by this experiment should be stored after the protocol is completed. If this option is set to Null when BufferB is specified, BufferB will be stored according to the Models' DefaultStorageCondition.
    Default Value: Automatic
    Default Calculation: Automatically set based on the final volume of BufferB. If the final volume is more than 500 Milliliter, BufferB will be stored according to the Models' DefaultStorageCondition. Otherwise, BufferB will be disposed.
    Pattern Description: {AmbientStorage, EnclosedAmbientStorage, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
    Programmatic Pattern: ((SampleStorageTypeP | Disposal) | Automatic) | Null

    BufferC

    The solvent pumped through channel C of the flow path. For instrument having more than one analysis channels, BufferC is only pumped into the cation channel. The anion channel features an eluent generator in the flow path capable of generating up to 100 Millimolar of Potassium Hydroxide through hydrolysis of deionized water.
    Default Value: Automatic
    Default Calculation: Automatically set from the objects specified by the Gradient option for the instrument with ElectrochemicalChannel or CationGradient option for the instrument with AnionChannel and CationChannel. If Gradient or CationGradient option is not specified, this option defaults to Milli-Q water for samples injected into ElectrochemicalChannel or CationChannel.
    Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((ObjectP[{Object[Sample], Model[Sample]}] | _String) | Automatic) | Null

    BufferCStorageCondition

    The conditions under which BufferC used by this experiment should be stored after the protocol is completed. If this option is set to Null when BufferC is specified, BufferC will be stored according to the Models' DefaultStorageCondition.
    Default Value: Automatic
    Default Calculation: Automatically set based on the final volume of BufferC. If the final volume is more than 500 Milliliter, BufferC will be stored according to the Models' DefaultStorageCondition. Otherwise, BufferC will be disposed.
    Pattern Description: {AmbientStorage, EnclosedAmbientStorage, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
    Programmatic Pattern: ((SampleStorageTypeP | Disposal) | Automatic) | Null

    BufferD

    The solvent pumped through channel D of the flow path. For instrument having more than one analysis channels, BufferD is only pumped into the cation channel. The anion channel features an eluent generator in the flow path capable of generating up to 100 Millimolar of Potassium Hydroxide through hydrolysis of deionized water.
    Default Value: Automatic
    Default Calculation: Automatically set from the objects specified by the Gradient option for single-channel instrument and CationGradient option for dual-channel instrument.
    Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((ObjectP[{Object[Sample], Model[Sample]}] | _String) | Automatic) | Null

    BufferDStorageCondition

    The conditions under which BufferD used by this experiment should be stored after the protocol is completed. If this option is set to Null when BufferC is specified, BufferD will be stored according to the Models' DefaultStorageCondition.
    Default Value: Automatic
    Default Calculation: Automatically set based on the final volume of BufferD. If the final volume is more than 500 Milliliter, BufferD will be stored according to the Models' DefaultStorageCondition. Otherwise, BufferD will be disposed.
    Pattern Description: {AmbientStorage, EnclosedAmbientStorage, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
    Programmatic Pattern: ((SampleStorageTypeP | Disposal) | Automatic) | Null

    NumberOfReplicates

    The number of times to repeat measurements on each provided sample(s). If Aliquot->True, this also indicates the number of times each provided sample will be aliquoted.
    Default Value: Null
    Pattern Description: Greater than 0 in increments of 1 or Null.
    Programmatic Pattern: GreaterP[0, 1] | Null

    EluentGradient

    The concentration of the eluent, potassium hydroxide, that is automatically generated within the flow in anion channel, defined for specific time points. The composition is linearly interpolated for the intervening periods between the defined time points. For example for EluentGradient->{{0 Minute, 0 Millimolar},{30 Minute, 100 Millimolar}}, the eluent concentration in the flow will rise such that at 15 minutes, the concentration should be 50 Millimolar. Since eluent generator is only integrated in anion channel, this option is not applicable to cation samples. Gradient for cation samples can be set in CationGradientA, CationGradientB, CationGradientC, CationGradientD, and CationGradient options.
    Default Value: Automatic
    Default Calculation: Automatically set from AnionGradient option.
    Pattern Description: Greater than or equal to 0 millimolar and less than or equal to 100 millimolar or list of one or more {Time, Eluent Concentration} entries or Null.
    Programmatic Pattern: ((RangeP[0*Millimolar, 100*Millimolar] | {{RangeP[0*Minute, 4320*Minute], RangeP[0*Millimolar, 100*Millimolar]}..}) | Automatic) | Null
    Index Matches to: AnionSamples

    StandardEluentGradient

    The concentration of the eluent, potassium hydroxide, that is automatically generated within the flow path for AnionStandard samples, defined for specific time points. The composition is linearly interpolated for the intervening periods between the defined time points. For example for StandardEluentGradient->{{0 Minute, 0 Millimolar},{30 Minute, 100 Millimolar}}, the eluent concentration in the flow will rise such that at 15 minutes, the eluent concentration should be 50 Millimolar. Since eluent generator is only integrated in anion channel, this option is not applicable to cation standards. Gradient for cation standards can be set in CationStandardGradientA, CationStandardGradientB, CationStandardGradientC, CationStandardGradientD, and CationStandardGradient options.
    Default Value: Automatic
    Default Calculation: Automatically set from AnionStandardGradient option.
    Pattern Description: Greater than or equal to 0 millimolar and less than or equal to 100 millimolar or list of one or more {Time, Eluent Concentration} entries or Null.
    Programmatic Pattern: ((RangeP[0*Millimolar, 100*Millimolar] | {{RangeP[0*Minute, 4320*Minute], RangeP[0*Millimolar, 100*Millimolar]}..}) | Automatic) | Null
    Index Matches to: AnionStandard

    Gradient

    AnionFlowRate

    The speed of the fluid through the pump for anion channel. This speed is linearly interpolated such that consecutive entries of {Time, AnionFlowRate} will define the intervening fluid speed. For example, {{0 Minute, 0.3 Milliliter/Minute},{30 Minute, 0.5 Milliliter/Minute}} means flow rate of 0.4 Milliliter/Minute at 15 minutes into the run.
    Default Value: Automatic
    Default Calculation: Automatically set from AnionColumn or taken from the method given in the AnionGradient option. If neither option is specified, the smaller flow rate between the minumum flow rate of the resolved AnionColumn and that of the resolved Instrument will be used.
    Pattern Description: Greater than or equal to 0 milliliters per minute and less than or equal to 10 milliliters per minute or list of one or more {Time, Flow Rate} entries or Null.
    Programmatic Pattern: ((RangeP[0*(Milliliter/Minute), 10*(Milliliter/Minute)] | {{RangeP[0*Minute, 4320*Minute], RangeP[0*(Milliliter/Minute), 10*(Milliliter/Minute)]}..}) | Automatic) | Null
    Index Matches to: AnionSamples

    AnionGradientStart

    A shorthand option to specify the starting eluent concentration in the fluid flow for anion channel.
    Default Value: Null
    Pattern Description: Greater than or equal to 0 millimolar and less than or equal to 100 millimolar or Null.
    Programmatic Pattern: RangeP[0*Millimolar, 100*Millimolar] | Null
    Index Matches to: AnionSamples

    AnionGradientEnd

    A shorthand option to specify the final eluent concentration in the fluid flow for anion channel.
    Default Value: Null
    Pattern Description: Greater than or equal to 0 millimolar and less than or equal to 100 millimolar or Null.
    Programmatic Pattern: RangeP[0*Millimolar, 100*Millimolar] | Null
    Index Matches to: AnionSamples

    AnionGradientDuration

    A shorthand option to specify the total time of the gradient run for anion channel.
    Default Value: Null
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 4320 minutes or Null.
    Programmatic Pattern: RangeP[0*Minute, 4320*Minute] | Null
    Index Matches to: AnionSamples

    AnionEquilibrationTime

    A shorthand option to specify the duration of equilibration for anion channel at the starting eluent concentration at the onset of the gradient.
    Default Value: Null
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 4320 minutes or Null.
    Programmatic Pattern: RangeP[0*Minute, 4320*Minute] | Null
    Index Matches to: AnionSamples

    AnionFlushTime

    A shorthand option to specify the duration of buffer flush for anion channel at the end of the gradient.
    Default Value: Null
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 4320 minutes or Null.
    Programmatic Pattern: RangeP[0*Minute, 4320*Minute] | Null
    Index Matches to: AnionSamples

    AnionGradient

    The concentration of the eluent, potassium hydroxide, over time in the fluid flow for anion channel. Specific parameters of an object can be overridden by specific options for EluentGradient.
    Default Value: Automatic
    Default Calculation: Automatically set to match all specified options related to AnionGradient (e.g. EluentGradient, AnionFlowRate, AnionGradientStart, AnionGradientEnd, AnionGradientDuration, AnionEquilibrateTime, AnionFlushTime). If none of the options is specified, the following default gradient will be used: {{0 Minute, 10 Millimolar, DefaultAnionFlowRate},{0.1 Minute, 10 Millimolar, DefaultAnionFlowRate}, {12 Minute, 22 Millimolar, DefaultAnionFlowRate}, {20 Minute, 50 Millimolar, DefaultAnionFlowRate}, {20.5 Minute], 50 Millimolar, DefaultAnionFlowRate}, {20.6 Minute, 10 Millimolar, DefaultFlowRate}, {27 Minute, 10 Millimolar, DefaultAnionFlowRate}}.
    Pattern Description: An object of type or subtype Object[Method, IonChromatographyGradient] or list of one or more {Time, Eluent Concentration, Flow Rate} entries or Null.
    Programmatic Pattern: ((ObjectP[Object[Method, IonChromatographyGradient]] | {{RangeP[0*Minute, 4320*Minute], RangeP[0*Millimolar, 100*Millimolar], RangeP[0*(Milliliter/Minute), 10*(Milliliter/Minute)]}..}) | Automatic) | Null
    Index Matches to: AnionSamples

    CationGradientA

    The composition of Buffer A within the flow in cation channel, defined for specific time points. The composition is linearly interpolated for the intervening periods between the defined time points. For example for CationGradientA->{{0 Minute, 0 Percent},{30 Minute, 100 Percent}}, the percentage of BufferA in the flow will rise such that at 15 minutes, the composition should be 50*Percent. Since BufferA is only pumped into cation channel, this option is not applicable to anion samples. Gradient for anion samples can be set in EluentGradient and AnionGradient options.
    Default Value: Automatic
    Default Calculation: Automatically set from CationGradient option or implicitly determined from CationGradientB, CationGradientC, and CationGradientD options such that the composition of Buffer A, B, C and D sums up to 100 Percent throughout the gradient.
    Pattern Description: Greater than or equal to 0 percent and less than or equal to 100 percent or list of one or more {Time, Buffer A Composition} entries or Null.
    Programmatic Pattern: ((RangeP[0*Percent, 100*Percent] | {{RangeP[0*Minute, 4320*Minute], RangeP[0*Percent, 100*Percent]}..}) | Automatic) | Null
    Index Matches to: CationSamples

    CationGradientB

    The composition of Buffer B within the flow in cation channel, defined for specific time points. The composition is linearly interpolated for the intervening periods between the defined time points. For example for CationGradientB->{{0 Minute, 0 Percent},{30 Minute, 100 Percent}}, the percentage of BufferB in the flow will rise such that at 15 minutes, the composition should be 50*Percent. Since BufferB is only pumped into cation channel, this option is not applicable to anion samples. Gradient for anion samples can be set in EluentGradient and AnionGradient options.
    Default Value: Automatic
    Default Calculation: Automatically set from CationGradient option or implicitly determined from CationGradientA, CationGradientC, and CationGradientD options such that the composition of Buffer A, B, C and D sums up to 100 Percent throughout the gradient.
    Pattern Description: Greater than or equal to 0 percent and less than or equal to 100 percent or list of one or more {Time, Buffer B Composition} entries or Null.
    Programmatic Pattern: ((RangeP[0*Percent, 100*Percent] | {{RangeP[0*Minute, 4320*Minute], RangeP[0*Percent, 100*Percent]}..}) | Automatic) | Null
    Index Matches to: CationSamples

    CationGradientC

    The composition of Buffer C within the flow in cation channel, defined for specific time points. The composition is linearly interpolated for the intervening periods between the defined time points. For example for CationGradientC->{{0 Minute, 0 Percent},{30 Minute, 100 Percent}}, the percentage of BufferC in the flow will rise such that at 15 minutes, the composition should be 50*Percent. Since BufferC is only pumped into cation channel, this option is not applicable to anion samples. Gradient for anion samples can be set in EluentGradient and AnionGradient options.
    Default Value: Automatic
    Default Calculation: Automatically set from CationGradient option or implicitly determined from CationGradientA, CationGradientB, and CationGradientD options such that the composition of Buffer A, B, C and D sums up to 100 Percent throughout the gradient.
    Pattern Description: Greater than or equal to 0 percent and less than or equal to 100 percent or list of one or more {Time, Buffer C Composition} entries or Null.
    Programmatic Pattern: ((RangeP[0*Percent, 100*Percent] | {{RangeP[0*Minute, 4320*Minute], RangeP[0*Percent, 100*Percent]}..}) | Automatic) | Null
    Index Matches to: CationSamples

    CationGradientD

    The composition of Buffer D within the flow in cation channel, defined for specific time points. The composition is linearly interpolated for the intervening periods between the defined time points. For example for CationGradientD->{{0 Minute, 0 Percent},{30 Minute, 100 Percent}}, the percentage of BufferD in the flow will rise such that at 15 minutes, the composition should be 50*Percent. Since BufferD is only pumped into cation channel, this option is not applicable to anion samples. Gradient for anion samples can be set in EluentGradient and AnionGradient options.
    Default Value: Automatic
    Default Calculation: Automatically set from CationGradient option or implicitly determined from CationGradientA, CationGradientB, and CationGradientC options such that the composition of Buffer A, B, C and D sums up to 100 Percent throughout the gradient.
    Pattern Description: Greater than or equal to 0 percent and less than or equal to 100 percent or list of one or more {Time, Buffer D Composition} entries or Null.
    Programmatic Pattern: ((RangeP[0*Percent, 100*Percent] | {{RangeP[0*Minute, 4320*Minute], RangeP[0*Percent, 100*Percent]}..}) | Automatic) | Null
    Index Matches to: CationSamples

    CationFlowRate

    The speed of the fluid through the pump for cation channel. This speed is linearly interpolated such that consecutive entries of {Time, CationFlowRate} will define the intervening fluid speed. For example, {{0 Minute, 0.3 Milliliter/Minute},{30 Minute, 0.5 Milliliter/Minute}} means flow rate of 0.4 Milliliter/Minute at 15 minutes into the run.
    Default Value: Automatic
    Default Calculation: Automatically set from CationColumn or taken from the method given in the CationGradient option. If neither option is specified, the smaller flow rate between the minumum flow rate of the resolved CationColumn and that of the resolved Instrument will be used.
    Pattern Description: Greater than or equal to 0 milliliters per minute and less than or equal to 10 milliliters per minute or list of one or more {Time, Flow Rate} entries or Null.
    Programmatic Pattern: ((RangeP[0*(Milliliter/Minute), 10*(Milliliter/Minute)] | {{RangeP[0*Minute, 4320*Minute], RangeP[0*(Milliliter/Minute), 10*(Milliliter/Minute)]}..}) | Automatic) | Null
    Index Matches to: CationSamples

    CationGradientStart

    A shorthand option to specify the starting BufferB composition in the fluid flow for cation channel.
    Default Value: Null
    Pattern Description: Greater than or equal to 0 percent and less than or equal to 100 percent or Null.
    Programmatic Pattern: RangeP[0*Percent, 100*Percent] | Null
    Index Matches to: CationSamples

    CationGradientEnd

    A shorthand option to specify the final BufferB composition in the fluid flow for cation channel.
    Default Value: Null
    Pattern Description: Greater than or equal to 0 percent and less than or equal to 100 percent or Null.
    Programmatic Pattern: RangeP[0*Percent, 100*Percent] | Null
    Index Matches to: CationSamples

    CationGradientDuration

    A shorthand option to specify the total time of the gradient run for cation channel.
    Default Value: Null
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 4320 minutes or Null.
    Programmatic Pattern: RangeP[0*Minute, 4320*Minute] | Null
    Index Matches to: CationSamples

    CationEquilibrationTime

    A shorthand option to specify the duration of equilibration for cation channel at the starting buffer composition at the onset of the gradient.
    Default Value: Null
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 4320 minutes or Null.
    Programmatic Pattern: RangeP[0*Minute, 4320*Minute] | Null
    Index Matches to: CationSamples

    CationFlushTime

    A shorthand option to specify the duration of buffer flush for cation channel at the end of the gradient.
    Default Value: Null
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 4320 minutes or Null.
    Programmatic Pattern: RangeP[0*Minute, 4320*Minute] | Null
    Index Matches to: CationSamples

    CationGradient

    The buffer composition over time in the fluid flow for cation channel. Specific parameters of an object can be overridden by specific options for CationGradientA, CationGradientB, CationGradientC, and CationGradientD.
    Default Value: Automatic
    Default Calculation: Automatically set to match all specified options releated to CationGradient (e.g. CationGradientA, CationGradientB, CationGradientC, CationGradientD, CationFlowRate, CationGradientStart, CationGradientEnd, CationGradientDuration, CationEquilibrateTime, and CationFlushTime). If none of the options is specified, the following default gradient will be used: {{0 Minute, 60 Percent, 40 Percent, 0 Percent, 0 Percent, DefaultCationFlowRate}, {23 Minute, 60 Percent, 40 Percent, 0 Percent, 0 Percent, DefaultCationFlowRate}}.
    Pattern Description: An object of type or subtype Object[Method, IonChromatographyGradient] or list of one or more {Time, Buffer A Composition, Buffer B Composition, Buffer C Composition, Buffer D Composition, Flow Rate} entries or Null.
    Programmatic Pattern: ((ObjectP[Object[Method, IonChromatographyGradient]] | {{RangeP[0*Minute, 4320*Minute], RangeP[0*Percent, 100*Percent], RangeP[0*Percent, 100*Percent], RangeP[0*Percent, 100*Percent], RangeP[0*Percent, 100*Percent], RangeP[0*(Milliliter/Minute), 10*(Milliliter/Minute)]}..}) | Automatic) | Null
    Index Matches to: CationSamples

    GradientA

    The composition of Buffer A within the flow the instrument, defined for specific time points. The composition is linearly interpolated for the intervening periods between the defined time points. For example for GradientA->{{0 Minute, 0 Percent},{30 Minute, 100 Percent}}, the percentage of BufferA in the flow will rise such that at 15 minutes, the composition should be 50*Percent.
    Default Value: Automatic
    Default Calculation: Automatically set from Gradient option or implicitly determined from GradientB, GradientC, and GradientD options such that the composition of Buffer A, B, C and D sums up to 100 Percent throughout the gradient.
    Pattern Description: Greater than or equal to 0 percent and less than or equal to 100 percent or list of one or more {Time, Buffer A Composition} entries or Null.
    Programmatic Pattern: ((RangeP[0*Percent, 100*Percent] | {{RangeP[0*Minute, 4320*Minute], RangeP[0*Percent, 100*Percent]}..}) | Automatic) | Null
    Index Matches to: experiment samples

    GradientB

    The composition of Buffer B within the flow the instrument, defined for specific time points. The composition is linearly interpolated for the intervening periods between the defined time points. For example for GradientB->{{0 Minute, 0 Percent},{30 Minute, 100 Percent}}, the percentage of BufferB in the flow will rise such that at 15 minutes, the composition should be 50*Percent.
    Default Value: Automatic
    Default Calculation: Automatically set from Gradient option or implicitly determined from GradientA, GradientC, and GradientD options such that the composition of Buffer A, B, C and D sums up to 100 Percent throughout the gradient.
    Pattern Description: Greater than or equal to 0 percent and less than or equal to 100 percent or list of one or more {Time, Buffer B Composition} entries or Null.
    Programmatic Pattern: ((RangeP[0*Percent, 100*Percent] | {{RangeP[0*Minute, 4320*Minute], RangeP[0*Percent, 100*Percent]}..}) | Automatic) | Null
    Index Matches to: experiment samples

    GradientC

    The composition of Buffer C within the flow of the instrument, defined for specific time points. The composition is linearly interpolated for the intervening periods between the defined time points. For example for GradientC->{{0 Minute, 0 Percent},{30 Minute, 100 Percent}}, the percentage of BufferC in the flow will rise such that at 15 minutes, the composition should be 50*Percent.
    Default Value: Automatic
    Default Calculation: Automatically set from Gradient option or implicitly determined from GradientA, GradientB, and GradientD options such that the composition of Buffer A, B, C and D sums up to 100 Percent throughout the gradient.
    Pattern Description: Greater than or equal to 0 percent and less than or equal to 100 percent or list of one or more {Time, Buffer C Composition} entries or Null.
    Programmatic Pattern: ((RangeP[0*Percent, 100*Percent] | {{RangeP[0*Minute, 4320*Minute], RangeP[0*Percent, 100*Percent]}..}) | Automatic) | Null
    Index Matches to: experiment samples

    GradientD

    The composition of Buffer D within the flow of the instrument, defined for specific time points. The composition is linearly interpolated for the intervening periods between the defined time points. For example for GradientD->{{0 Minute, 0 Percent},{30 Minute, 100 Percent}}, the percentage of BufferD in the flow will rise such that at 15 minutes, the composition should be 50*Percent.
    Default Value: Automatic
    Default Calculation: Automatically set from Gradient option or implicitly determined from GradientA, GradientB, and GradientC options such that the composition of Buffer A, B, C and D sums up to 100 Percent throughout the gradient.
    Pattern Description: Greater than or equal to 0 percent and less than or equal to 100 percent or list of one or more {Time, Buffer D Composition} entries or Null.
    Programmatic Pattern: ((RangeP[0*Percent, 100*Percent] | {{RangeP[0*Minute, 4320*Minute], RangeP[0*Percent, 100*Percent]}..}) | Automatic) | Null
    Index Matches to: experiment samples

    FlowRate

    The speed of the fluid through the pump. This speed is linearly interpolated such that consecutive entries of {Time, Flow Rate} will define the intervening fluid speed. For example, {{0 Minute, 0.3 Milliliter/Minute},{30 Minute, 0.5 Milliliter/Minute}} means flow rate of 0.4 Milliliter/Minute at 15 minutes into the run.
    Default Value: Automatic
    Default Calculation: Automatically set from the method given in the Gradient option. If neither option is specified, the smaller flow rate between the minumum flow rate of the resolved Column and that of the resolved Instrument will be used.
    Pattern Description: Greater than or equal to 0 milliliters per minute and less than or equal to 10 milliliters per minute or list of one or more {Time, Flow Rate} entries or Null.
    Programmatic Pattern: ((RangeP[0*(Milliliter/Minute), 10*(Milliliter/Minute)] | {{RangeP[0*Minute, 4320*Minute], RangeP[0*(Milliliter/Minute), 10*(Milliliter/Minute)]}..}) | Automatic) | Null
    Index Matches to: experiment samples

    GradientStart

    A shorthand option to specify the starting BufferB concentration in the fluid flow of the instrument.
    Default Value: Null
    Pattern Description: Greater than or equal to 0 percent and less than or equal to 100 percent or Null.
    Programmatic Pattern: RangeP[0*Percent, 100*Percent] | Null
    Index Matches to: experiment samples

    GradientEnd

    A shorthand option to specify the final BufferB concentration in the fluid flow of the instrument.
    Default Value: Null
    Pattern Description: Greater than or equal to 0 percent and less than or equal to 100 percent or Null.
    Programmatic Pattern: RangeP[0*Percent, 100*Percent] | Null
    Index Matches to: experiment samples

    GradientDuration

    A shorthand option to specify the total time of the gradient run.
    Default Value: Null
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 4320 minutes or Null.
    Programmatic Pattern: RangeP[0*Minute, 4320*Minute] | Null
    Index Matches to: experiment samples

    EquilibrationTime

    A shorthand option to specify the duration of equilibration at the starting buffer concentration at the onset of the gradient.
    Default Value: Null
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 4320 minutes or Null.
    Programmatic Pattern: RangeP[0*Minute, 4320*Minute] | Null
    Index Matches to: experiment samples

    FlushTime

    A shorthand option to specify the duration of buffer flush at the end of the gradient.
    Default Value: Null
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 4320 minutes or Null.
    Programmatic Pattern: RangeP[0*Minute, 4320*Minute] | Null
    Index Matches to: experiment samples

    Gradient

    The concentration of buffer over time in the fluid flow of the instrument. Specific parameters of an object can be overridden by specific options for GradientA, GradientB, GradientC, and GradientD.
    Default Value: Automatic
    Default Calculation: Automatically set to match all specified options related to Gradient (e.g. GradientA, GradientB, GradientC, GradientD, FlowRate, GradientStart, GradientEnd, GradientDuration, EquilibrateTime, FlushTime).
    Pattern Description: An object of type or subtype Object[Method, Gradient] or list of one or more {Time, Buffer A Composition, Buffer B Composition, Buffer C Composition, Buffer D Composition, Flow Rate} entries or Null.
    Programmatic Pattern: ((ObjectP[Object[Method, Gradient]] | {{RangeP[0*Minute, 4320*Minute], RangeP[0*Percent, 100*Percent], RangeP[0*Percent, 100*Percent], RangeP[0*Percent, 100*Percent], RangeP[0*Percent, 100*Percent], RangeP[0*(Milliliter/Minute), 10*(Milliliter/Minute)]}..}) | Automatic) | Null
    Index Matches to: experiment samples

    Detection

    AnionSuppressorCurrent

    The electrical current supplied to the AnionSuppressor module where high-conducting buffer is replaced by low-conducting water through electrolysis and chemical reactions.
    Default Value: Automatic
    Default Calculation: This option will be calculated by multiplying flow rate, maximum eluent concentration and suppressor specific factor (2.47 for anion suppressor).
    Pattern Description: Greater than or equal to 0 milliamperes and less than or equal to 100 milliamperes or Null.
    Programmatic Pattern: (RangeP[0*Milliampere, 100*Milliampere] | Automatic) | Null
    Index Matches to: AnionSamples

    AnionDetectionTemperature

    The temperature of the oven where conductivity of the AnionSamples is measured.
    Default Value: Automatic
    Default Calculation: This option will automatically be set to Ambient if AnionChannel is in use and Null if not.
    Pattern Description: Ambient or greater than or equal to 15 degrees Celsius and less than or equal to 35 degrees Celsius or Null.
    Programmatic Pattern: ((RangeP[15*Celsius, 35*Celsius] | Ambient) | Automatic) | Null
    Index Matches to: AnionSamples

    CationSuppressorCurrent

    The electrical current supplied to the CationSuppressor module where high-conducting Buffer is replaced by low-conducting water through electrolysis and chemical reactions.
    Default Value: Automatic
    Default Calculation: This option will be calculated by multiplying flow rate, maximum buffer concentration and suppressor specific factor (2.94 for cation suppressor).
    Pattern Description: Greater than or equal to 0 milliamperes and less than or equal to 100 milliamperes or Null.
    Programmatic Pattern: (RangeP[0*Milliampere, 100*Milliampere] | Automatic) | Null
    Index Matches to: CationSamples

    CationDetectionTemperature

    The temperature of the oven where conductivity of the CationSamples is measured.
    Default Value: Automatic
    Default Calculation: This option will automatically be set to Ambient if CationChannel is in use and Null if not.
    Pattern Description: Ambient or greater than or equal to 15 degrees Celsius and less than or equal to 35 degrees Celsius or Null.
    Programmatic Pattern: ((RangeP[15*Celsius, 35*Celsius] | Ambient) | Automatic) | Null
    Index Matches to: CationSamples

    AbsorbanceWavelength

    The physical properties of light passed through the flow for the UVVis Detector. Up to 4 separate wavelengths may be specified.
    Default Value: Automatic
    Default Calculation: Automatically set to 280 Nanometer if the UVVis detector is used in the protocol.
    Pattern Description: Greater than or equal to 190 nanometers and less than or equal to 900 nanometers or list of one or more greater than or equal to 190 nanometers and less than or equal to 900 nanometers entries or Null.
    Programmatic Pattern: ((RangeP[190*Nanometer, 900*Nanometer] | {RangeP[190*Nanometer, 900*Nanometer]..}) | Automatic) | Null
    Index Matches to: experiment samples

    AbsorbanceSamplingRate

    Indicates the frequency of absorbance measurement. Lower values will be less susceptible to noise but will record less frequently across time.
    Default Value: Automatic
    Default Calculation: Automatically set based on the number of wavelengths specified. Default AbsorbanceSamplingRate is 10/Second for measurement at a single wavelength and 1/Second for measurements at multiple wavelengths.
    Pattern Description: Greater than or equal to 0.2 reciprocal seconds and less than or equal to 100 reciprocal seconds or Null.
    Programmatic Pattern: (RangeP[0.2/Second, 100/Second] | Automatic) | Null
    Index Matches to: experiment samples

    ElectrochemicalDetectionMode

    Specifies the mode of operation for the electrochemical detector, including DC Amperometric Detection, Pulsed Amperometric Detection, and Integrated Pulsed Amperometric Detection. In DC Amperometric Detection, a constant voltage is applied. In contrast, Pulsed Amperometric Detections first apply a working potential followed by higher or lower potentials that are used for cleaning the electrode. Further, Integrated Amperometric Detection integrates current over a single potential whereas Integrated Pulsed Amperometric Detection integrates current over two or more potentials.
    Default Value: Automatic
    Default Calculation: Automatically set based on the VoltageProfile or the WaveformProfile specified. If neither option is specified, this option defaults to Pulsed Amperometry.
    Pattern Description: {DCAmperometricDetection, PulsedAmperometricDetection, IntegratedPulsedAmperometricDetection} or Null.
    Programmatic Pattern: (ElectrochemicalDetectionModeP | Automatic) | Null
    Index Matches to: experiment samples

    pHCalibration

    Indicates whether the reference electrode (combination pH-Ag/AgCl electrode) needs to be calibrated against standard pH solutions before samples are injected.
    Default Value: Automatic
    Default Calculation: Automatically set to False if electrochemical detector is used. Otherwise resolves to Null.
    Pattern Description: True or False or Null.
    Programmatic Pattern: (BooleanP | Automatic) | Null

    NeutralpHCalibrationBuffer

    The solution with a neutral pH (pH=7) used during the pH electrode calibration.
    Default Value: Automatic
    Default Calculation: Automatically set to the reference solution with a pH of 7 if pHCalibration is True.
    Pattern Description: An object of type or subtype Model[Sample] or Object[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((ObjectP[{Model[Sample], Object[Sample]}] | _String) | Automatic) | Null

    SecondarypHCalibrationBuffer

    The additional solution, either acidic or basic, used to create the second point on the pH calibration curve.
    Default Value: Automatic
    Default Calculation: Automatically set to the reference solution with a pH value of 10 if pHCalibration is True.
    Pattern Description: An object of type or subtype Model[Sample] or Object[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((ObjectP[{Model[Sample], Object[Sample]}] | _String) | Automatic) | Null

    SecondarypHCalibrationBufferTarget

    The expected pH value of the additional solution used in the pH electrode calibration.
    Default Value: Automatic
    Default Calculation: Automatically set to pH of the specified SecondarypHCalibrationBuffer if pHCalibration is True.
    Pattern Description: Greater than or equal to 0 and less than or equal to 14 or Null.
    Programmatic Pattern: (RangeP[0, 14] | Automatic) | Null

    WorkingElectrode

    The electrode where the analytes undergo reduction or oxidation recations due to the potential difference applied.
    Default Value: Automatic
    Default Calculation: Automatically set to Model[Item, Electrode, "Disposable Gold on PTFE Electrode"] if electrochemical detection is employed.
    Pattern Description: An object of type or subtype Object[Item, Electrode] or Model[Item, Electrode] or Null.
    Programmatic Pattern: (ObjectP[{Object[Item, Electrode], Model[Item, Electrode]}] | Automatic) | Null

    WorkingElectrodeStorageCondition

    The conditions under which the WorkingElectrode used by this experiment should be stored after the protocol is completed. If this option is set to Null when WorkingElectrode is specified, WorkingElectrode will be stored according to the Models' DefaultStorageCondition.
    Default Value: Automatic
    Default Calculation: Automatically set to Models' DefaultStorageCondition if WorkingElectrode is specified.
    Pattern Description: {AmbientStorage, EnclosedAmbientStorage, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
    Programmatic Pattern: ((SampleStorageTypeP | Disposal) | Automatic) | Null

    ReferenceElectrodeMode

    The operating mode (either pH or AgCl) of the pH-Ag/AgCl reference electrode. The pH-Ag/AgCl reference electrode offers two distinct modes of operation: it can function as a "pH" reference for monitoring buffer pH or serve as an "AgCl" reference with a constant potential in electrochemical cells.
    Default Value: Automatic
    Default Calculation: Automatically set from Waveform method object. If Waveform is not specified, this option defaults to AgCl.
    Pattern Description: {pH, AgCl} or Null.
    Programmatic Pattern: (ReferenceElectrodeModeP | Automatic) | Null
    Index Matches to: experiment samples

    VoltageProfile

    The time-dependent voltage setting throughout the measurement when for an ElectrochemicalDetector.
    Default Value: Automatic
    Default Calculation: Automatically set to 0.1 Volt for DCAmperometry. If any other ElectrochemicalDetectionMode is used, this option will set to Null.
    Pattern Description: Greater than or equal to -2.048 volts and less than or equal to 2.047 volts or list of one or more {Time, Voltage} entries or Null.
    Programmatic Pattern: ((RangeP[-2.048*Volt, 2.047*Volt] | {{RangeP[0*Minute, 4320*Minute], RangeP[-2.048*Volt, 2.047*Volt]}..}) | Automatic) | Null
    Index Matches to: experiment samples

    WaveformProfile

    A series of time-dependent voltage setting (waveform) that will be repeated over the duration of the analysis.
    Default Value: Automatic
    Default Calculation: Automatically set to repeat a single waveform defined for either Pulsed Amperometric Detection or Integrated Pulsed Amperometric Detection over the entire run.
    Pattern Description: An object of type or subtype Object[Method, Waveform] or list of one or more {Time, Waveform} entries or list of one or more {Time, Waveform} entries or list of one or more {Waveform Time, Voltage, Interpolation, Integration} entries or Null.
    Programmatic Pattern: ((ObjectP[Object[Method, Waveform]] | {{RangeP[0*Second, 2*Second], RangeP[-2.048*Volt, 2.047*Volt], BooleanP, BooleanP}..} | {{RangeP[0*Minute, 4320*Minute], ObjectP[Object[Method, Waveform]]}..} | {{RangeP[0*Minute, 4320*Minute], {{RangeP[0*Second, 2*Second], RangeP[-2.048*Volt, 2.047*Volt], BooleanP, BooleanP}..}}..}) | Automatic) | Null
    Index Matches to: experiment samples

    ElectrochemicalSamplingRate

    Indicates the frequency of amperometric measurement. Lower values will be less susceptible to noise but will record less frequently across time.
    Default Value: Automatic
    Default Calculation: Automatically set to 1/waveform duration if a single waveform is specified. If multiple waveforms are specified, this option is set to 1 over the longest waveform duration. If no waveform is specified, this option is set to 2/Second.
    Pattern Description: Greater than or equal to 0.2 reciprocal seconds and less than or equal to 100 reciprocal seconds or Null.
    Programmatic Pattern: (RangeP[0.2/Second, 100/Second] | Automatic) | Null
    Index Matches to: experiment samples

    DetectionTemperature

    The temperature of the detection oven where the eletrochemical detection takes place.
    Default Value: Automatic
    Default Calculation: This option will automatically be set to Ambient if electrochemical detector is used.
    Pattern Description: Ambient or greater than or equal to 15 degrees Celsius and less than or equal to 35 degrees Celsius or Null.
    Programmatic Pattern: ((RangeP[15*Celsius, 35*Celsius] | Ambient) | Automatic) | Null
    Index Matches to: experiment samples

    Standard

    Standard

    A reference compound to inject to the instrument, often used for quantification or to check internal measurement consistency.
    Default Value: Automatic
    Default Calculation: Automatically copied over from InjectionTable, otherwise set to Null.
    Pattern Description: An object of type or subtype Model[Sample] or Object[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((ObjectP[{Model[Sample], Object[Sample]}] | _String) | Automatic) | Null
    Index Matches to: Standard

    StandardStorageCondition

    The conditions under which any Standard used by this experiment should be stored after the protocol is completed. If this option is left as Automatic when Standard samples are specified, the Standard samples will be stored according to their Models' DefaultStorageCondition.
    Default Value: Automatic
    Default Calculation: Automatically set based on the final volume of Standard samples. If the final volume is more than 500 Microliter, Standard samples will be stored according to the Models' DefaultStorageCondition. Otherwise, Standard samples will be disposed.
    Pattern Description: {AmbientStorage, EnclosedAmbientStorage, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
    Programmatic Pattern: ((Alternatives[SampleStorageTypeP | Disposal]) | Automatic) | Null
    Index Matches to: Standard

    StandardAnalysisChannel

    The flow path into which the Standard is injected. CationChannel and AnionChannel employ suppressed conductivity detection for common cations and anions respectively whereas ElectrochemicalChannel employs electrochemical and/or UV detection for polysaccharides and beyond.
    Default Value: Automatic
    Default Calculation: Automatically set from the Composition and/or Analytes of the Standard. If the sample contains any oligomer, this option will automatically set to ElectrochemicalChannel. If the sample consists of two or more analytes in the common cation list (Lithium, Sodium, Ammonium, Potassium, Magnesium, and Calcium), this option will automatically set to CationChannel. If the sample consists of two or more analytes in the common anion list (Fluoride, Chloride, Bromide, Nitrate, Sulfate, and Phosphate), this option will automatically set to AnionChannel. If a sample meets both cation and anion criteria or if neither Composition nor Analytes is specified for the sample, this option defaults to AnionChannel.
    Pattern Description: CationChannel, AnionChannel, or ElectrochemicalChannel or Null.
    Programmatic Pattern: (AnalysisChannelP | Automatic) | Null
    Index Matches to: Standard

    AnionStandard

    A list of reference compounds to be injected into the anion channel of the instrument.
    Default Value: Automatic
    Default Calculation: Automatically compiled from Standard with StandardAnalysisChannel set to AnionChannel.
    Pattern Description: An object of type or subtype Model[Sample] or Object[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((ObjectP[{Model[Sample], Object[Sample]}] | _String) | Automatic) | Null
    Index Matches to: AnionStandard

    AnionStandardFrequency

    Specify the frequency at which AnionStandard measurements will be inserted among samples.
    Default Value: Automatic
    Default Calculation: Automatically set to FirstAndLast when any AnionStandard option is specified.
    Pattern Description: Greater than 0 in increments of 1 or None, First, Last, FirstAndLast, or GradientChange or Null.
    Programmatic Pattern: (((None | First | Last | FirstAndLast | GradientChange) | GreaterP[0, 1]) | Automatic) | Null

    CationStandard

    A list of reference compounds to be injected into the cation channel of the instrument.
    Default Value: Automatic
    Default Calculation: Automatically compiled from Standard with StandardAnalysisChannel set to CationChannel.
    Pattern Description: An object of type or subtype Model[Sample] or Object[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((ObjectP[{Model[Sample], Object[Sample]}] | _String) | Automatic) | Null
    Index Matches to: CationStandard

    CationStandardFrequency

    Specify the frequency at which CationStandard measurements will be inserted among samples.
    Default Value: Automatic
    Default Calculation: Automatically set to FirstAndLast when any CationStandard option is specified.
    Pattern Description: Greater than 0 in increments of 1 or None, First, Last, FirstAndLast, or GradientChange or Null.
    Programmatic Pattern: (((None | First | Last | FirstAndLast | GradientChange) | GreaterP[0, 1]) | Automatic) | Null

    AnionStandardInjectionVolume

    The physical quantity of each AnionStandard to inject into the system. We recommend that injection volumes either be equal to the sample loop volume (10 uL) or less than or equal to one half of the sample loop volume (5 uL). Injection volumes between 5 and 10 uL may have lower accuracy and precision.
    Default Value: Automatic
    Default Calculation: Automatically set to the first value of AnionInjectionVolume.
    Pattern Description: Greater than or equal to 0 microliters and less than or equal to 10 microliters or Null.
    Programmatic Pattern: (RangeP[0*Microliter, 10*Microliter] | Automatic) | Null
    Index Matches to: AnionStandard

    AnionStandardColumnTemperature

    The temperature the AnionColumn is held to throughout the AnionStandard run and measurement.
    Default Value: Automatic
    Default Calculation: Automatically set from AnionColumnTemperature or taken from the AnionStandardGradient option.
    Pattern Description: Ambient or greater than or equal to 10 degrees Celsius and less than or equal to 70 degrees Celsius or Null.
    Programmatic Pattern: ((RangeP[10*Celsius, 70*Celsius] | Ambient) | Automatic) | Null
    Index Matches to: AnionStandard

    CationStandardInjectionVolume

    The physical quantity of each CationStandard to inject into the system. We recommend that injection volumes either be equal to the sample loop volume (10 uL) or less than or equal to one half of the sample loop volume (5 uL). Injection volumes between 5 and 10 uL may have lower accuracy and precision.
    Default Value: Automatic
    Default Calculation: Automatically set to the first value of CationInjectionVolume.
    Pattern Description: Greater than or equal to 0 microliters and less than or equal to 10 microliters or Null.
    Programmatic Pattern: (RangeP[0*Microliter, 10*Microliter] | Automatic) | Null
    Index Matches to: CationStandard

    CationStandardColumnTemperature

    The temperature the CationColumn is held to throughout the CationStandard run and measurement.
    Default Value: Automatic
    Default Calculation: Automatically set from CationColumnTemperature or taken from the CationStandardGradient option.
    Pattern Description: Ambient or greater than or equal to 10 degrees Celsius and less than or equal to 70 degrees Celsius or Null.
    Programmatic Pattern: ((RangeP[10*Celsius, 70*Celsius] | Ambient) | Automatic) | Null
    Index Matches to: CationStandard

    AnionStandardFlowRate

    The speed of the fluid through the system for AnionStandard samples.
    Default Value: Automatic
    Default Calculation: Automatically set from AnionColumn, and FlowRate specified in the AnionInjectionTable or taken from the method given in the AnionStandardGradient option.
    Pattern Description: Greater than or equal to 0 milliliters per minute and less than or equal to 10 milliliters per minute or list of one or more {Time, Flow Rate} entries or Null.
    Programmatic Pattern: ((RangeP[0*(Milliliter/Minute), 10*(Milliliter/Minute)] | {{RangeP[0*Minute, 4320*Minute], RangeP[0*(Milliliter/Minute), 10*(Milliliter/Minute)]}..}) | Automatic) | Null
    Index Matches to: AnionStandard

    AnionStandardGradientStart

    A shorthand option to specify the starting eluent concentration in the fluid flow of the instrument for AnionStandard samples.
    Default Value: Null
    Pattern Description: Greater than or equal to 0 millimolar and less than or equal to 100 millimolar or Null.
    Programmatic Pattern: RangeP[0*Millimolar, 100*Millimolar] | Null
    Index Matches to: AnionStandard

    AnionStandardGradientEnd

    A shorthand option to specify the final eluent concentration in the fluid flow of the instrument for AnionStandard samples.
    Default Value: Null
    Pattern Description: Greater than or equal to 0 millimolar and less than or equal to 100 millimolar or Null.
    Programmatic Pattern: RangeP[0*Millimolar, 100*Millimolar] | Null
    Index Matches to: AnionStandard

    AnionStandardGradientDuration

    A shorthand option to specify the total time it takes to run the AnionStandard gradient.
    Default Value: Null
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 4320 minutes or Null.
    Programmatic Pattern: RangeP[0*Minute, 4320*Minute] | Null
    Index Matches to: AnionStandard

    AnionStandardGradient

    The concentration of the eluent, potassium hydroxide, over time in the fluid flow for AnionStandard samples. Specific parameters of an object can be overridden by specific options for StandardEluentGradient. Since eluent generator is only integrated in anion channel, this option is not applicable to cation standards. Gradient for cation standards can be set in CationStandardGradientA, CationStandardGradientB, CationStandardGradientC, CationStandardGradientD, and CationStandardGradient options.
    Default Value: Automatic
    Default Calculation: Automatically set to match all specified options related to AnionStandardGradient (e.g. StandardEluentGradient, AnionStandardFlowRate, AnionStandardGradientDuration). If none of the options is specified, the first value of AnionGradient will be used.
    Pattern Description: An object of type or subtype Object[Method, IonChromatographyGradient] or list of one or more {Time, Eluent Concentration, Flow Rate} entries or Null.
    Programmatic Pattern: ((ObjectP[Object[Method, IonChromatographyGradient]] | {{RangeP[0*Minute, 4320*Minute], RangeP[0*Millimolar, 100*Millimolar], RangeP[0*(Milliliter/Minute), 10*(Milliliter/Minute)]}..}) | Automatic) | Null
    Index Matches to: AnionStandard

    AnionStandardSuppressorCurrent

    The electrical current supplied to the AnionSuppressor module for AnionStandard samples before conductivity measurement.
    Default Value: Automatic
    Default Calculation: This option will be calculated by multiplying flow rate, maximum eluent concentration and suppressor specific factor (2.47 for anion suppressor).
    Pattern Description: Greater than or equal to 0 milliamperes and less than or equal to 150 milliamperes or Null.
    Programmatic Pattern: (RangeP[0*Milliampere, 150*Milliampere] | Automatic) | Null
    Index Matches to: AnionStandard

    AnionStandardDetectionTemperature

    The temperature of the oven where conductivity of the AnionStandard sample is measured.
    Default Value: Automatic
    Default Calculation: Automatically set to the first value of the AnionDetectionTemperature.
    Pattern Description: Ambient or greater than or equal to 15 degrees Celsius and less than or equal to 35 degrees Celsius or Null.
    Programmatic Pattern: ((RangeP[15*Celsius, 35*Celsius] | Ambient) | Automatic) | Null
    Index Matches to: AnionStandard

    CationStandardGradientA

    The composition of Buffer A within the flow for CationStandard samples, defined for specific time points. The composition is linearly interpolated for the intervening periods between the defined time points. For example for CationStandardGradientA->{{0 Minute, 0 Percent},{30 Minute, 100 Percent}}, the percentage of BufferA in the flow will rise such that at 15 minutes, the composition should be 50*Percent. Since BufferA is only pumped into cation channel, this option is not applicable to anion standards. Gradient for anion standards can be set in StandardEluentGradient and AnionStandardGradient options.
    Default Value: Automatic
    Default Calculation: Automatically set from CationStandardGradient option or implicitly determined from CationStandardGradientB, CationStandardGradientC, and CationStandardGradientD options such that composition of BufferA, B, C, and D sums up to 100 Percent throughout the gradient.
    Pattern Description: Greater than or equal to 0 percent and less than or equal to 100 percent or list of one or more {Time, Buffer A Composition} entries or Null.
    Programmatic Pattern: ((RangeP[0*Percent, 100*Percent] | {{RangeP[0*Minute, 4320*Minute], RangeP[0*Percent, 100*Percent]}..}) | Automatic) | Null
    Index Matches to: CationStandard

    CationStandardGradientB

    The composition of Buffer B within the flow for CationStandard samples, defined for specific time points. The composition is linearly interpolated for the intervening periods between the defined time points. For example for CationStandardGradientB->{{0 Minute, 0 Percent},{30 Minute, 100 Percent}}, the percentage of BufferB in the flow will rise such that at 15 minutes, the composition should be 50*Percent. Since BufferB is only pumped into cation channel, this option is not applicable to anion standards. Gradient for anion standards can be set in StandardEluentGradient and AnionStandardGradient options.
    Default Value: Automatic
    Default Calculation: Automatically set from CationStandardGradient option or implicitly determined from CationStandardGradientA, CationStandardGradientC, and CationStandardGradientD options such that composition of BufferA, B, C, and D sums up to 100 Percent throughout the gradient.
    Pattern Description: Greater than or equal to 0 percent and less than or equal to 100 percent or list of one or more {Time, Buffer B Composition} entries or Null.
    Programmatic Pattern: ((RangeP[0*Percent, 100*Percent] | {{RangeP[0*Minute, 4320*Minute], RangeP[0*Percent, 100*Percent]}..}) | Automatic) | Null
    Index Matches to: CationStandard

    CationStandardGradientC

    The composition of Buffer C within the flow for CationStandard samples, defined for specific time points. The composition is linearly interpolated for the intervening periods between the defined time points. For example for CationStandardGradientC->{{0 Minute, 0 Percent},{30 Minute, 100 Percent}}, the percentage of BufferC in the flow will rise such that at 15 minutes, the composition should be 50*Percent. Since BufferC is only pumped into cation channel, this option is not applicable to anion standards. Gradient for anion standards can be set in StandardEluentGradient and AnionStandardGradient options.
    Default Value: Automatic
    Default Calculation: Automatically set from CationStandardGradient option or implicitly determined from CationStandardGradientA, CationStandardGradientB, and CationStandardGradientD options such that composition of BufferA, B, C, and D sums up to 100 Percent throughout the gradient.
    Pattern Description: Greater than or equal to 0 percent and less than or equal to 100 percent or list of one or more {Time, Buffer C Composition} entries or Null.
    Programmatic Pattern: ((RangeP[0*Percent, 100*Percent] | {{RangeP[0*Minute, 4320*Minute], RangeP[0*Percent, 100*Percent]}..}) | Automatic) | Null
    Index Matches to: CationStandard

    CationStandardGradientD

    The composition of Buffer D within the flow for CationStandard samples, defined for specific time points. The composition is linearly interpolated for the intervening periods between the defined time points. For example for CationStandardGradientD->{{0 Minute, 0 Percent},{30 Minute, 100 Percent}}, the percentage of BufferD in the flow will rise such that at 15 minutes, the composition should be 50*Percent. Since BufferD is only pumped into cation channel, this option is not applicable to anion standards. Gradient for anion standards can be set in StandardEluentGradient and AnionStandardGradient options.
    Default Value: Automatic
    Default Calculation: Automatically set from CationStandardGradient option or implicitly determined from CationStandardGradientA, CationStandardGradientB, and CationStandardGradientC options such that composition of BufferA, B, C, and D sums up to 100 Percent throughout the gradient.
    Pattern Description: Greater than or equal to 0 percent and less than or equal to 100 percent or list of one or more {Time, Buffer D Composition} entries or Null.
    Programmatic Pattern: ((RangeP[0*Percent, 100*Percent] | {{RangeP[0*Minute, 4320*Minute], RangeP[0*Percent, 100*Percent]}..}) | Automatic) | Null
    Index Matches to: CationStandard

    CationStandardFlowRate

    The speed of the fluid through the system for CationStandard samples.
    Default Value: Automatic
    Default Calculation: Automatically set from CationColumn, and FlowRate specified in the CationInjectionTable or taken from the method given in the CationStandardGradient option.
    Pattern Description: Greater than or equal to 0 milliliters per minute and less than or equal to 10 milliliters per minute or list of one or more {Time, Flow Rate} entries or Null.
    Programmatic Pattern: ((RangeP[0*(Milliliter/Minute), 10*(Milliliter/Minute)] | {{RangeP[0*Minute, 4320*Minute], RangeP[0*(Milliliter/Minute), 10*(Milliliter/Minute)]}..}) | Automatic) | Null
    Index Matches to: CationStandard

    CationStandardGradientStart

    A shorthand option to specify the starting BufferB concentration in the fluid flow of the instrument for CationStandard samples.
    Default Value: Null
    Pattern Description: Greater than or equal to 0 percent and less than or equal to 100 percent or Null.
    Programmatic Pattern: RangeP[0*Percent, 100*Percent] | Null
    Index Matches to: CationStandard

    CationStandardGradientEnd

    A shorthand option to specify the final BufferB concentration in the fluid flow of the instrument for CationStandard samples.
    Default Value: Null
    Pattern Description: Greater than or equal to 0 percent and less than or equal to 100 percent or Null.
    Programmatic Pattern: RangeP[0*Percent, 100*Percent] | Null
    Index Matches to: CationStandard

    CationStandardGradientDuration

    A shorthand option to specify the total time it takes to run the CationStandard gradient.
    Default Value: Null
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 4320 minutes or Null.
    Programmatic Pattern: RangeP[0*Minute, 4320*Minute] | Null
    Index Matches to: CationStandard

    CationStandardGradient

    The buffer composition over time in the fluid flow for CationStandard samples. Specific parameters of an object can be overridden by specific options for CationStandardGradientA, CationStandardGradientB, CationStandardGradientC, and CationStandardGradientD.
    Default Value: Automatic
    Default Calculation: Automatically set to match all specified options related to CationStandardGradient (e.g. CationStandardGradientA, CationStandardGradientB, CationStandardGradientC, CationStandardGradientD, CationStandardFlowRate, and CationStandardGradientDuration). If none of the options is specified, the first value of CationGradient will be used.
    Pattern Description: An object of type or subtype Object[Method, IonChromatographyGradient] or list of one or more {Time, Buffer A Composition, Buffer B Composition, Buffer C Composition, Buffer D Composition, Flow Rate} entries or Null.
    Programmatic Pattern: ((ObjectP[Object[Method, IonChromatographyGradient]] | {{RangeP[0*Minute, 4320*Minute], RangeP[0*Percent, 100*Percent], RangeP[0*Percent, 100*Percent], RangeP[0*Percent, 100*Percent], RangeP[0*Percent, 100*Percent], RangeP[0*(Milliliter/Minute), 10*(Milliliter/Minute)]}..}) | Automatic) | Null
    Index Matches to: CationStandard

    CationStandardSuppressorCurrent

    The electrical current supplied to the CationSuppressor module for CationStandard samples before conductivity measurement.
    Default Value: Automatic
    Default Calculation: This option will be calculated by multiplying flow rate, maximum buffer concentration and suppressor specific factor (2.94 for cation suppressor).
    Pattern Description: Greater than or equal to 0 milliamperes and less than or equal to 150 milliamperes or Null.
    Programmatic Pattern: (RangeP[0*Milliampere, 150*Milliampere] | Automatic) | Null
    Index Matches to: CationStandard

    CationStandardDetectionTemperature

    The temperature of the oven where conductivity of the CationStandard sample is measured.
    Default Value: Automatic
    Default Calculation: Automatically set to the first value of the CationDetectionTemperature.
    Pattern Description: Ambient or greater than or equal to 15 degrees Celsius and less than or equal to 35 degrees Celsius or Null.
    Programmatic Pattern: ((RangeP[15*Celsius, 35*Celsius] | Ambient) | Automatic) | Null
    Index Matches to: CationStandard

    StandardFrequency

    Specify the frequency at which Standard measurements will be inserted among samples.
    Default Value: Automatic
    Default Calculation: Automatically set to FirstAndLast when any Standard option is specified.
    Pattern Description: Greater than 0 in increments of 1 or None, First, Last, FirstAndLast, or GradientChange or Null.
    Programmatic Pattern: (((None | First | Last | FirstAndLast | GradientChange) | GreaterP[0, 1]) | Automatic) | Null

    StandardInjectionVolume

    The physical quantity of each Standard to inject into the system. We recommend that injection volumes either be equal to the sample loop volume (25 uL) or less than or equal to one half of the sample loop volume (12.5 uL). Injection volumes between 12.5 and 25 uL may have lower accuracy and precision.
    Default Value: Automatic
    Default Calculation: Automatically set to the first value of InjectionVolume.
    Pattern Description: Greater than or equal to 0 microliters and less than or equal to 25 microliters or Null.
    Programmatic Pattern: (RangeP[0*Microliter, 25*Microliter] | Automatic) | Null
    Index Matches to: Standard

    StandardColumnTemperature

    The temperature the Column is held to throughout the Standard run and measurement.
    Default Value: Automatic
    Default Calculation: Automatically set from ColumnTemperature or taken from the StandardGradient option.
    Pattern Description: Ambient or greater than or equal to 10 degrees Celsius and less than or equal to 70 degrees Celsius or Null.
    Programmatic Pattern: ((RangeP[10*Celsius, 70*Celsius] | Ambient) | Automatic) | Null
    Index Matches to: Standard

    StandardGradientA

    The composition of Buffer A within the flow for Standard samples, defined for specific time points. The composition is linearly interpolated for the intervening periods between the defined time points. For example for StandardGradientA->{{0 Minute, 0 Percent},{30 Minute, 100 Percent}}, the percentage of BufferA in the flow will rise such that at 15 minutes, the composition should be 50*Percent.
    Default Value: Automatic
    Default Calculation: Automatically set from StandardGradient option or implicitly determined from StandardGradientB, StandardGradientC, and StandardGradientD options such that composition of BufferA, B, C, and D sums up to 100 Percent throughout the gradient.
    Pattern Description: Greater than or equal to 0 percent and less than or equal to 100 percent or list of one or more {Time, Buffer A Composition} entries or Null.
    Programmatic Pattern: ((RangeP[0*Percent, 100*Percent] | {{RangeP[0*Minute, 4320*Minute], RangeP[0*Percent, 100*Percent]}..}) | Automatic) | Null
    Index Matches to: Standard

    StandardGradientB

    The composition of Buffer B within the flow for Standard samples, defined for specific time points. The composition is linearly interpolated for the intervening periods between the defined time points. For example for StandardGradientB->{{0 Minute, 0 Percent},{30 Minute, 100 Percent}}, the percentage of BufferB in the flow will rise such that at 15 minutes, the composition should be 50*Percent.
    Default Value: Automatic
    Default Calculation: Automatically set from CationStandardGradient option or implicitly determined from StandardGradientA, StandardGradientC, and StandardGradientD options such that composition of BufferA, B, C, and D sums up to 100 Percent throughout the gradient.
    Pattern Description: Greater than or equal to 0 percent and less than or equal to 100 percent or list of one or more {Time, Buffer B Composition} entries or Null.
    Programmatic Pattern: ((RangeP[0*Percent, 100*Percent] | {{RangeP[0*Minute, 4320*Minute], RangeP[0*Percent, 100*Percent]}..}) | Automatic) | Null
    Index Matches to: Standard

    StandardGradientC

    The composition of Buffer C within the flow for Standard samples, defined for specific time points. The composition is linearly interpolated for the intervening periods between the defined time points. For example for StandardGradientC->{{0 Minute, 0 Percent},{30 Minute, 100 Percent}}, the percentage of BufferC in the flow will rise such that at 15 minutes, the composition should be 50*Percent.
    Default Value: Automatic
    Default Calculation: Automatically set from CationStandardGradient option or implicitly determined from StandardGradientA, StandardGradientB, and StandardGradientD options such that composition of BufferA, B, C, and D sums up to 100 Percent throughout the gradient.
    Pattern Description: Greater than or equal to 0 percent and less than or equal to 100 percent or list of one or more {Time, Buffer C Composition} entries or Null.
    Programmatic Pattern: ((RangeP[0*Percent, 100*Percent] | {{RangeP[0*Minute, 4320*Minute], RangeP[0*Percent, 100*Percent]}..}) | Automatic) | Null
    Index Matches to: Standard

    StandardGradientD

    The composition of Buffer D within the flow for Standard samples, defined for specific time points. The composition is linearly interpolated for the intervening periods between the defined time points. For example for StandardGradientD->{{0 Minute, 0 Percent},{30 Minute, 100 Percent}}, the percentage of BufferD in the flow will rise such that at 15 minutes, the composition should be 50*Percent.
    Default Value: Automatic
    Default Calculation: Automatically set from StandardGradient option or implicitly determined from StandardGradientA, StandardGradientB, and StandardGradientC options such that composition of BufferA, B, C, and D sums up to 100 Percent throughout the gradient.
    Pattern Description: Greater than or equal to 0 percent and less than or equal to 100 percent or list of one or more {Time, Buffer D Composition} entries or Null.
    Programmatic Pattern: ((RangeP[0*Percent, 100*Percent] | {{RangeP[0*Minute, 4320*Minute], RangeP[0*Percent, 100*Percent]}..}) | Automatic) | Null
    Index Matches to: Standard

    StandardFlowRate

    The speed of the fluid through the system for Standard samples.
    Default Value: Automatic
    Default Calculation: Automatically set from Column, and FlowRate specified in the InjectionTable or taken from the method given in the StandardGradient option. If neither option is specified, the first value of FlowRate will be used.
    Pattern Description: Greater than or equal to 0 milliliters per minute and less than or equal to 10 milliliters per minute or list of one or more {Time, Flow Rate} entries or Null.
    Programmatic Pattern: ((RangeP[0*(Milliliter/Minute), 10*(Milliliter/Minute)] | {{RangeP[0*Minute, 4320*Minute], RangeP[0*(Milliliter/Minute), 10*(Milliliter/Minute)]}..}) | Automatic) | Null
    Index Matches to: Standard

    StandardGradientStart

    A shorthand option to specify the starting BufferB concentration in the fluid flow of the instrument for Standard samples.
    Default Value: Null
    Pattern Description: Greater than or equal to 0 percent and less than or equal to 100 percent or Null.
    Programmatic Pattern: RangeP[0*Percent, 100*Percent] | Null
    Index Matches to: Standard

    StandardGradientEnd

    A shorthand option to specify the final BufferB concentration in the fluid flow of the instrument for Standard samples.
    Default Value: Null
    Pattern Description: Greater than or equal to 0 percent and less than or equal to 100 percent or Null.
    Programmatic Pattern: RangeP[0*Percent, 100*Percent] | Null
    Index Matches to: Standard

    StandardGradientDuration

    A shorthand option to specify the total time it takes to run the Standard gradient.
    Default Value: Null
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 4320 minutes or Null.
    Programmatic Pattern: RangeP[0*Minute, 4320*Minute] | Null
    Index Matches to: Standard

    StandardGradient

    The buffer composition over time in the fluid flow for Standard samples. Specific parameters of an object can be overridden by specific options for StandardGradientA, StandardGradientB, StandardGradientC, and StandardGradientD.
    Default Value: Automatic
    Default Calculation: Automatically set to match all specified options related to StandardGradient (e.g. StandardGradientA, StandardGradientB, StandardGradientC, StandardGradientD, StandardFlowRate, and StandardGradientDuration). If none of the options is specified, the first Gradient will be used.
    Pattern Description: An object of type or subtype Object[Method, Gradient] or list of one or more {Time, Buffer A Composition, Buffer B Composition, Buffer C Composition, Buffer D Composition, Flow Rate} entries or Null.
    Programmatic Pattern: ((ObjectP[Object[Method, Gradient]] | {{RangeP[0*Minute, 4320*Minute], RangeP[0*Percent, 100*Percent], RangeP[0*Percent, 100*Percent], RangeP[0*Percent, 100*Percent], RangeP[0*Percent, 100*Percent], RangeP[0*(Milliliter/Minute), 10*(Milliliter/Minute)]}..}) | Automatic) | Null
    Index Matches to: Standard

    StandardAbsorbanceWavelength

    The physical properties of light passed through the flow for the UVVis Detector during Standard sample runs. Up to 4 separate wavelengths may be specified.
    Default Value: Automatic
    Default Calculation: Automatically set to 280 Nanometer if the UVVis detector is used in the protocol.
    Pattern Description: Greater than or equal to 190 nanometers and less than or equal to 900 nanometers or list of one or more greater than or equal to 190 nanometers and less than or equal to 900 nanometers entries or Null.
    Programmatic Pattern: ((RangeP[190*Nanometer, 900*Nanometer] | {RangeP[190*Nanometer, 900*Nanometer]..}) | Automatic) | Null
    Index Matches to: Standard

    StandardAbsorbanceSamplingRate

    Indicates the frequency of absorbance measurement for Standard samples. Lower values will be less susceptible to noise but will record less frequently across time.
    Default Value: Automatic
    Default Calculation: Automatically set based on the number of wavelengths specified. Default StandardAbsorbanceSamplingRate is 10/Second for measurement at a single wavelength and 1/Second for measurements at multiple wavelengths.
    Pattern Description: Greater than or equal to 0.2 reciprocal seconds and less than or equal to 100 reciprocal seconds or Null.
    Programmatic Pattern: (RangeP[0.2/Second, 100/Second] | Automatic) | Null
    Index Matches to: Standard

    StandardElectrochemicalDetectionMode

    Specifies the mode of operation for the electrochemical detector during Standard sample runs, including DC Amperometric Detection, Pulsed Amperometric Detection, and Integrated Pulsed Amperometric Detection. In DC Amperometric Detection, a constant voltage is applied. In contrast, Pulsed Amperometric Detections first apply a working potential followed by higher or lower potentials that are used for cleaning the electrode. Further, Integrated Amperometric Detection integrates current over a single potential whereas Integrated Pulsed Amperometric Detection integrates current over two or more potentials.
    Default Value: Automatic
    Default Calculation: Automatically set based on the StandardVoltageProfile or the StandardWaveformProfile specified. If neither option is specified, this option defaults to Pulsed Amperometry.
    Pattern Description: {DCAmperometricDetection, PulsedAmperometricDetection, IntegratedPulsedAmperometricDetection} or Null.
    Programmatic Pattern: (ElectrochemicalDetectionModeP | Automatic) | Null
    Index Matches to: Standard

    StandardReferenceElectrodeMode

    A combination pH-Ag/AgCl reference electrode that can be used to either monitor the buffer pH ("pH" reference) or to serve as a cell reference electrode with a constant potential ("AgCl" reference).
    Default Value: Automatic
    Default Calculation: Automatically set from Waveform method object. If Waveform is not specified, this option defaults to AgCl.
    Pattern Description: {pH, AgCl} or Null.
    Programmatic Pattern: (ReferenceElectrodeModeP | Automatic) | Null
    Index Matches to: Standard

    StandardVoltageProfile

    The time-dependent voltage setting throughout the measurement for Standard samples.
    Default Value: Automatic
    Default Calculation: Automatically set to 0.1 Volt for DCAmperometricDetection. If any other StandardElectrochemicalDetectionMode is used, this option will set to Null.
    Pattern Description: Greater than or equal to -2.048 volts and less than or equal to 2.047 volts or list of one or more {Time, Voltage} entries or Null.
    Programmatic Pattern: ((RangeP[-2.048*Volt, 2.047*Volt] | {{RangeP[0*Minute, 4320*Minute], RangeP[-2.048*Volt, 2.047*Volt]}..}) | Automatic) | Null
    Index Matches to: Standard

    StandardWaveformProfile

    A series of time-dependent voltage setting (waveform) that will be repeated over the duration of the Standard sample analysis.
    Default Value: Automatic
    Default Calculation: Automatically set to repeat a single waveform defined for either Pulsed Amperometric Detection or Integrated Pulsed Amperometric Detection over the entire run.
    Pattern Description: An object of type or subtype Object[Method, Waveform] or list of one or more {Time, Waveform} entries or list of one or more {Time, Waveform} entries or list of one or more {Waveform Time, Voltage, Interpolation, Integration} entries or Null.
    Programmatic Pattern: ((ObjectP[Object[Method, Waveform]] | {{RangeP[0*Second, 2*Second], RangeP[-2.048*Volt, 2.047*Volt], BooleanP, BooleanP}..} | {{RangeP[0*Minute, 4320*Minute], ObjectP[Object[Method, Waveform]]}..} | {{GreaterEqualP[0*Minute], {{RangeP[0*Second, 2*Second], RangeP[-2.048*Volt, 2.047*Volt], BooleanP, BooleanP}..}}..}) | Automatic) | Null
    Index Matches to: Standard

    StandardElectrochemicalSamplingRate

    Indicates the frequency of amperometric measurement. Lower values will be less susceptible to noise but will record less frequently across time.
    Default Value: Automatic
    Default Calculation: Automatically set to 1/waveform duration if a single waveform is specified. If multiple waveforms are specified, this option is set to 1 over the longest waveform duration. If no waveform is specified, this option is set to 2/Second.
    Pattern Description: Greater than or equal to 0.2 reciprocal seconds and less than or equal to 100 reciprocal seconds or Null.
    Programmatic Pattern: (RangeP[0.2/Second, 100/Second] | Automatic) | Null
    Index Matches to: Standard

    StandardDetectionTemperature

    The temperature of the detection oven where the eletrochemical detection takes place.
    Default Value: Automatic
    Default Calculation: This option will automatically be set to Ambient if electrochemical detector is used.
    Pattern Description: Ambient or greater than or equal to 15 degrees Celsius and less than or equal to 35 degrees Celsius or Null.
    Programmatic Pattern: ((RangeP[15*Celsius, 35*Celsius] | Ambient) | Automatic) | Null
    Index Matches to: Standard

    Blanks

    Blank

    The compound(s) to inject typically as negative controls (e.g. to test effects stemming from injection, sample solvent, or buffer).
    Default Value: Automatic
    Default Calculation: Automatically set to deionized water when any other Blank option is specified.
    Pattern Description: An object of type or subtype Model[Sample] or Object[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((ObjectP[{Model[Sample], Object[Sample]}] | _String) | Automatic) | Null
    Index Matches to: Blank

    BlankStorageCondition

    The conditions under which any Blank sample used by this experiment should be stored after the protocol is completed. If this option is set to Null when Blank samples are specified, the Blank samples will be stored according to their Models' DefaultStorageCondition.
    Default Value: Automatic
    Default Calculation: Automatically set to Disposal if there's any blank sample.
    Pattern Description: {AmbientStorage, EnclosedAmbientStorage, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
    Programmatic Pattern: ((Alternatives[SampleStorageTypeP | Disposal]) | Automatic) | Null
    Index Matches to: Blank

    BlankAnalysisChannel

    The flow path into which the Blank is injected. CationChannel and AnionChannel employ suppressed conductivity detection for common cations and anions respectively whereas ElectrochemicalChannel employs electrochemical and/or UV detection for polysaccharides and beyond.
    Default Value: Automatic
    Default Calculation: Automatically set from the Composition and/or Analytes of the Blank. If the sample contains any oligomer, this option will automatically set to ElectrochemicalChannel. If the sample consists of two or more analytes in the common cation list (Lithium, Sodium, Ammonium, Potassium, Magnesium, and Calcium), this option will automatically set to CationChannel. If the sample consists of two or more analytes in the common anion list (Fluoride, Chloride, Bromide, Nitrate, Sulfate, and Phosphate), this option will automatically set to AnionChannel. If a sample meets both cation and anion criteria or if neither Composition nor Analytes is specified for the sample, this option defaults to AnionChannel.
    Pattern Description: CationChannel, AnionChannel, or ElectrochemicalChannel or Null.
    Programmatic Pattern: (AnalysisChannelP | Automatic) | Null
    Index Matches to: Blank

    AnionBlank

    A list of negative control compounds to be injected into the anion channel of the instrument.
    Default Value: Automatic
    Default Calculation: Automatically compiled from Blank with BlankAnalysisChannel set to AnionChannel.
    Pattern Description: An object of type or subtype Model[Sample] or Object[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((ObjectP[{Model[Sample], Object[Sample]}] | _String) | Automatic) | Null
    Index Matches to: AnionBlank

    AnionBlankFrequency

    Specify the frequency at which AnionBlank measurements will be inserted among samples.
    Default Value: Automatic
    Default Calculation: Automatically set to FirstAndLast when any AnionBlank option is specified.
    Pattern Description: Greater than 0 in increments of 1 or None, First, Last, FirstAndLast, or GradientChange or Null.
    Programmatic Pattern: (((None | First | Last | FirstAndLast | GradientChange) | GreaterP[0, 1]) | Automatic) | Null

    CationBlank

    A list of negative control compounds to be injected into the cation channel of the instrument.
    Default Value: Automatic
    Default Calculation: Automatically compiled from Blank with BlankAnalysisChannel set to CationChannel.
    Pattern Description: An object of type or subtype Model[Sample] or Object[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((ObjectP[{Model[Sample], Object[Sample]}] | _String) | Automatic) | Null
    Index Matches to: CationBlank

    CationBlankFrequency

    Specify the frequency at which CationBlank measurements will be inserted among samples.
    Default Value: Automatic
    Default Calculation: Automatically set to FirstAndLast when any CationBlank option is specified.
    Pattern Description: Greater than 0 in increments of 1 or None, First, Last, FirstAndLast, or GradientChange or Null.
    Programmatic Pattern: (((None | First | Last | FirstAndLast | GradientChange) | GreaterP[0, 1]) | Automatic) | Null

    AnionBlankInjectionVolume

    The physical quantity of each AnionBlank sample to inject. We recommend that injection volumes either be equal to the sample loop volume (10 uL) or less than or equal to one half of the sample loop volume (5 uL). Injection volumes between 5 and 10 uL may have lower accuracy and precision.
    Default Value: Automatic
    Default Calculation: Automatically set to the first value of the AnionInjectionVolume.
    Pattern Description: Greater than or equal to 0 microliters and less than or equal to 10 microliters or Null.
    Programmatic Pattern: (RangeP[0*Microliter, 10*Microliter] | Automatic) | Null
    Index Matches to: AnionBlank

    AnionBlankColumnTemperature

    The temperature the AnionColumn is held to throughout the AnionBlank run and measurement.
    Default Value: Automatic
    Default Calculation: Automatically set from AnionColumnTemperature or taken from the AnionBlankGradient option.
    Pattern Description: Ambient or greater than or equal to 10 degrees Celsius and less than or equal to 70 degrees Celsius or Null.
    Programmatic Pattern: ((RangeP[10*Celsius, 70*Celsius] | Ambient) | Automatic) | Null
    Index Matches to: AnionBlank

    CationBlankInjectionVolume

    The physical quantity of each CationBlank sample to inject. We recommend that injection volumes either be equal to the sample loop volume (10 uL) or less than or equal to one half of the sample loop volume (5 uL). Injection volumes between 5 and 10 uL may have lower accuracy and precision.
    Default Value: Automatic
    Default Calculation: Automatically set to the first value of CationInjectionVolume.
    Pattern Description: Greater than or equal to 0 microliters and less than or equal to 10 microliters or Null.
    Programmatic Pattern: (RangeP[0*Microliter, 10*Microliter] | Automatic) | Null
    Index Matches to: CationBlank

    CationBlankColumnTemperature

    The temperature the CationColumn is held to throughout the AnionBlank run and measurement.
    Default Value: Automatic
    Default Calculation: Automatically set from CationColumnTemperature or taken from the CationBlankGradient option.
    Pattern Description: Ambient or greater than or equal to 10 degrees Celsius and less than or equal to 70 degrees Celsius or Null.
    Programmatic Pattern: ((RangeP[10*Celsius, 70*Celsius] | Ambient) | Automatic) | Null
    Index Matches to: CationBlank

    BlankEluentGradient

    The concentration of the eluent that is automatically generated within the flow path for AnionBlank samples, defined for specific time points. The composition is linearly interpolated for the intervening periods between the defined time points. For example for BlankEluentGradient->{{0 Minute, 0 Millimolar},{30 Minute, 100 Millimolar}}, the eluent concentration in the flow will rise such that at 15 minutes, the concentration should be 50 Millimolar. Since eluent generator is only integrated in anion channel, this option is not applicable to cation blanks. Gradient for cation blanks can be set in CationBlankGradientA, CationBlankGradientB, CationBlankGradientC, CationBlankGradientD, and CationBlankGradient options.
    Default Value: Automatic
    Default Calculation: Automatically set from AnionBlankGradient option.
    Pattern Description: Greater than or equal to 0 millimolar and less than or equal to 100 millimolar or list of one or more {Time, Eluent Concentration} entries or Null.
    Programmatic Pattern: ((RangeP[0*Millimolar, 100*Millimolar] | {{RangeP[0*Minute, 4320*Minute], RangeP[0*Millimolar, 100*Millimolar]}..}) | Automatic) | Null
    Index Matches to: AnionBlank

    AnionBlankFlowRate

    The speed at which the fluid is pumped through the system for AnionBlank sample measurement.
    Default Value: Automatic
    Default Calculation: Automatically set from AnionColumn and FlowRate specified in the AnionInjectionTable or taken from the method given in the AnionBlankGradient option.
    Pattern Description: Greater than or equal to 0 milliliters per minute and less than or equal to 10 milliliters per minute or list of one or more {Time, Flow Rate} entries or Null.
    Programmatic Pattern: ((RangeP[0*(Milliliter/Minute), 10*(Milliliter/Minute)] | {{RangeP[0*Minute, 4320*Minute], RangeP[0*(Milliliter/Minute), 10*(Milliliter/Minute)]}..}) | Automatic) | Null
    Index Matches to: AnionBlank

    AnionBlankGradientStart

    A shorthand option to specify the starting eluent concentration in the fluid flow of the instrument for AnionBlank samples.
    Default Value: Null
    Pattern Description: Greater than or equal to 0 millimolar and less than or equal to 100 millimolar or Null.
    Programmatic Pattern: RangeP[0*Millimolar, 100*Millimolar] | Null
    Index Matches to: AnionBlank

    AnionBlankGradientEnd

    A shorthand option to specify the final eluent concentration in the fluid flow of the instrument for AnionBlank samples.
    Default Value: Null
    Pattern Description: Greater than or equal to 0 millimolar and less than or equal to 100 millimolar or Null.
    Programmatic Pattern: RangeP[0*Millimolar, 100*Millimolar] | Null
    Index Matches to: AnionBlank

    AnionBlankGradientDuration

    A shorthand option to specify the total time it takes to run the gradient for AnionBlank samples.
    Default Value: Null
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 4320 minutes or Null.
    Programmatic Pattern: RangeP[0*Minute, 4320*Minute] | Null
    Index Matches to: AnionBlank

    AnionBlankGradient

    The concentration of the eluent, potassium hydroxide, over time in the fluid flow for AnionBlank samples. Specific parameters of an object can be overridden by specific options for BlankEluentGradient. Since eluent generator is only integrated in anion channel, this option is not applicable to cation blanks. Gradient for cation blanks can be set in CationBlankGradientA, CationBlankGradientB, CationBlankGradientC, CationBlankGradientD, and CationBlankGradient options.
    Default Value: Automatic
    Default Calculation: Automatically set to match all specified options related to AnionBlankGradient (e.g. BlankEluentGradient, AnionBlankFlowRate, AnionBlankGradientDuration). If none of the options is specified, the first AnionGradient will be used.
    Pattern Description: An object of type or subtype Object[Method, IonChromatographyGradient] or list of one or more {Time, Eluent Concentration, Flow Rate} entries or Null.
    Programmatic Pattern: ((ObjectP[Object[Method, IonChromatographyGradient]] | {{RangeP[0*Minute, 4320*Minute], RangeP[0*Millimolar, 100*Millimolar], RangeP[0*(Milliliter/Minute), 10*(Milliliter/Minute)]}..}) | Automatic) | Null
    Index Matches to: AnionBlank

    AnionBlankSuppressorCurrent

    The electrical current supplied to the AnionSuppressor module for AnionBlank samples before conductivity measurement.
    Default Value: Automatic
    Default Calculation: This option will be calculated by multiplying flow rate, maximum eluent concentration and suppressor specific factor (2.47 for anion suppressor).
    Pattern Description: Greater than or equal to 0 milliamperes and less than or equal to 150 milliamperes or Null.
    Programmatic Pattern: (RangeP[0*Milliampere, 150*Milliampere] | Automatic) | Null
    Index Matches to: AnionBlank

    AnionBlankDetectionTemperature

    The temperature of the oven where conductivity of AnionBlank sample is measured.
    Default Value: Automatic
    Default Calculation: Automatically set to the first value of the AnionDetectionTemperature.
    Pattern Description: Ambient or greater than or equal to 15 degrees Celsius and less than or equal to 35 degrees Celsius or Null.
    Programmatic Pattern: ((RangeP[15*Celsius, 35*Celsius] | Ambient) | Automatic) | Null
    Index Matches to: AnionBlank

    CationBlankGradientA

    The composition of Buffer A within the flow for CationBlank samples, defined for specific time points. The composition is linearly interpolated for the intervening periods between the defined time points. For example for CationBlankGradientA->{{0 Minute, 0 Percent},{30 Minute, 100 Percent}}, the percentage of BufferA in the flow will rise such that at 15 minutes, the composition should be 50*Percent. Since BufferA is only pumped into cation channel, this option is not applicable to anion blanks. Gradient for anion blanks can be set in BlankEluentGradient and AnionBlankGradient options.
    Default Value: Automatic
    Default Calculation: Automatically set from CationBlankGradient option or implicitly determined from CationBlankGradientA, CationBlankGradientB, and CationBlankGradientD options such that composition of BufferA, B, C, and D sums up to 100 Percent throughout the gradient.
    Pattern Description: Greater than or equal to 0 percent and less than or equal to 100 percent or list of one or more {Time, Buffer A Composition} entries or Null.
    Programmatic Pattern: ((RangeP[0*Percent, 100*Percent] | {{RangeP[0*Minute, 4320*Minute], RangeP[0*Percent, 100*Percent]}..}) | Automatic) | Null
    Index Matches to: CationBlank

    CationBlankGradientB

    The composition of Buffer B within the flow for CationBlank samples, defined for specific time points. The composition is linearly interpolated for the intervening periods between the defined time points. For example for CationBlankGradientB->{{0 Minute, 0 Percent},{30 Minute, 100 Percent}}, the percentage of BufferB in the flow will rise such that at 15 minutes, the composition should be 50*Percent. Since BufferB is only pumped into cation channel, this option is not applicable to anion blanks. Gradient for anion blanks can be set in BlankEluentGradient and AnionBlankGradient options.
    Default Value: Automatic
    Default Calculation: Automatically set from CationBlankGradient option or implicitly determined from CationBlankGradientA, CationBlankGradientC, and CationBlankGradientD options such that composition of BufferA, B, C, and D sums up to 100 Percent throughout the gradient.
    Pattern Description: Greater than or equal to 0 percent and less than or equal to 100 percent or list of one or more {Time, Buffer B Composition} entries or Null.
    Programmatic Pattern: ((RangeP[0*Percent, 100*Percent] | {{RangeP[0*Minute, 4320*Minute], RangeP[0*Percent, 100*Percent]}..}) | Automatic) | Null
    Index Matches to: CationBlank

    CationBlankGradientC

    The composition of Buffer C within the flow for CationBlank samples, defined for specific time points. The composition is linearly interpolated for the intervening periods between the defined time points. For example for CationBlankGradientC->{{0 Minute, 0 Percent},{30 Minute, 100 Percent}}, the percentage of BufferC in the flow will rise such that at 15 minutes, the composition should be 50*Percent. Since BufferC is only pumped into cation channel, this option is not applicable to anion blanks. Gradient for anion blanks can be set in BlankEluentGradient and AnionBlankGradient options.
    Default Value: Automatic
    Default Calculation: Automatically set from CationBlankGradient option or implicitly determined from CationBlankGradientA,CationBlankGradientB, and CationBlankGradientD options such that composition of BufferA, B, C, and D sums up to 100 Percent throughout the gradient.
    Pattern Description: Greater than or equal to 0 percent and less than or equal to 100 percent or list of one or more {Time, Buffer C Composition} entries or Null.
    Programmatic Pattern: ((RangeP[0*Percent, 100*Percent] | {{RangeP[0*Minute, 4320*Minute], RangeP[0*Percent, 100*Percent]}..}) | Automatic) | Null
    Index Matches to: CationBlank

    CationBlankGradientD

    The composition of Buffer D within the flow for CationBlank samples, defined for specific time points. The composition is linearly interpolated for the intervening periods between the defined time points. For example for BlankGradientD->{{0 Minute, 0 Percent},{30 Minute, 100 Percent}}, the percentage of BufferD in the flow will rise such that at 15 minutes, the composition should be 50*Percent. Since BufferD is only pumped into cation channel, this option is not applicable to anion blanks. Gradient for anion blanks can be set in BlankEluentGradient and AnionBlankGradient options.
    Default Value: Automatic
    Default Calculation: Automatically set from CationBlankGradient option or implicitly determined from CationBlankGradientA, CationBlankGradientB, and CationBlankGradientC options such that composition of BufferA, B, C, and D sums up to 100 Percent throughout the gradient.
    Pattern Description: Greater than or equal to 0 percent and less than or equal to 100 percent or list of one or more {Time, Buffer D Composition} entries or Null.
    Programmatic Pattern: ((RangeP[0*Percent, 100*Percent] | {{RangeP[0*Minute, 4320*Minute], RangeP[0*Percent, 100*Percent]}..}) | Automatic) | Null
    Index Matches to: CationBlank

    CationBlankFlowRate

    The speed at which the fluid is pumped through the system for CationBlank sample measurement.
    Default Value: Automatic
    Default Calculation: Automatically set from CationColum and FlowRate specified in the CationInjectionTable or taken from the method given in the CationBlankGradient option.
    Pattern Description: Greater than or equal to 0 milliliters per minute and less than or equal to 10 milliliters per minute or list of one or more {Time, Flow Rate} entries or Null.
    Programmatic Pattern: ((RangeP[0*(Milliliter/Minute), 10*(Milliliter/Minute)] | {{RangeP[0*Minute, 4320*Minute], RangeP[0*(Milliliter/Minute), 10*(Milliliter/Minute)]}..}) | Automatic) | Null
    Index Matches to: CationBlank

    CationBlankGradientStart

    A shorthand option to specify the starting BufferB concentration in the fluid flow of the instrument for CationBlank samples.
    Default Value: Null
    Pattern Description: Greater than or equal to 0 percent and less than or equal to 100 percent or Null.
    Programmatic Pattern: RangeP[0*Percent, 100*Percent] | Null
    Index Matches to: CationBlank

    CationBlankGradientEnd

    A shorthand option to specify the final BufferB concentration in the fluid flow of the instrument for CationBlank samples.
    Default Value: Null
    Pattern Description: Greater than or equal to 0 percent and less than or equal to 100 percent or Null.
    Programmatic Pattern: RangeP[0*Percent, 100*Percent] | Null
    Index Matches to: CationBlank

    CationBlankGradientDuration

    A shorthand option to specify the total time it takes to run the gradient for CationBlank samples.
    Default Value: Null
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 4320 minutes or Null.
    Programmatic Pattern: RangeP[0*Minute, 4320*Minute] | Null
    Index Matches to: CationBlank

    CationBlankGradient

    The buffer composition over time in the fluid flow for CationBlank samples. Specific parameters of an object can be overridden by specific options for CationBlankGradientA, CationBlankGradientB, CationBlankGradientC, and CationBlankGradientD.
    Default Value: Automatic
    Default Calculation: Automatically set to match all specified options related to CationBlankGradient (e.g. CationBlankGradientA, CationBlankGradientB, CationBlankGradientC, CationBlankGradientD, CationBlankFlowRate, and CationBlankGradientDuration). If none of the options is specified, the first CationGradient will be used.
    Pattern Description: An object of type or subtype Object[Method, IonChromatographyGradient] or list of one or more {Time, Buffer A Composition, Buffer B Composition, Buffer C Composition, Buffer D Composition, Flow Rate} entries or Null.
    Programmatic Pattern: ((ObjectP[Object[Method, IonChromatographyGradient]] | {{RangeP[0*Minute, 4320*Minute], RangeP[0*Percent, 100*Percent], RangeP[0*Percent, 100*Percent], RangeP[0*Percent, 100*Percent], RangeP[0*Percent, 100*Percent], RangeP[0*(Milliliter/Minute), 10*(Milliliter/Minute)]}..}) | Automatic) | Null
    Index Matches to: CationBlank

    CationBlankSuppressorCurrent

    The electrical current supplied to the CationSuppressor module for CationBlank samples before conductivity measurement.
    Default Value: Automatic
    Default Calculation: This option will be calculated by multiplying flow rate, maximum buffer concentration and suppressor specific factor (2.94 for cation suppressor).
    Pattern Description: Greater than or equal to 0 milliamperes and less than or equal to 150 milliamperes or Null.
    Programmatic Pattern: (RangeP[0*Milliampere, 150*Milliampere] | Automatic) | Null
    Index Matches to: CationBlank

    CationBlankDetectionTemperature

    The temperature of the oven where conductivity of CationBlank sample is measured.
    Default Value: Automatic
    Default Calculation: Automatically set to the first value of the CationDetectionTemperature.
    Pattern Description: Ambient or greater than or equal to 15 degrees Celsius and less than or equal to 35 degrees Celsius or Null.
    Programmatic Pattern: ((RangeP[15*Celsius, 35*Celsius] | Ambient) | Automatic) | Null
    Index Matches to: CationBlank

    BlankFrequency

    Specify the frequency at which Blank measurements will be inserted among samples.
    Default Value: Automatic
    Default Calculation: Automatically set to FirstAndLast when any Blank option is specified.
    Pattern Description: Greater than 0 in increments of 1 or None, First, Last, FirstAndLast, or GradientChange or Null.
    Programmatic Pattern: (((None | First | Last | FirstAndLast | GradientChange) | GreaterP[0, 1]) | Automatic) | Null

    BlankInjectionVolume

    The physical quantity of each Blank to inject into the system. We recommend that injection volumes either be equal to the sample loop volume (25 uL) or less than or equal to one half of the sample loop volume (12.5 uL). Injection volumes between 12.5 and 25 uL may have lower accuracy and precision.
    Default Value: Automatic
    Default Calculation: Automatically set to the first value of InjectionVolume.
    Pattern Description: Greater than or equal to 0 microliters and less than or equal to 25 microliters or Null.
    Programmatic Pattern: (RangeP[0*Microliter, 25*Microliter] | Automatic) | Null
    Index Matches to: Blank

    BlankColumnTemperature

    The temperature the Column is held to throughout the Blank run and measurement.
    Default Value: Automatic
    Default Calculation: Automatically set from ColumnTemperature or taken from the BlankGradient option.
    Pattern Description: Ambient or greater than or equal to 10 degrees Celsius and less than or equal to 70 degrees Celsius or Null.
    Programmatic Pattern: ((RangeP[10*Celsius, 70*Celsius] | Ambient) | Automatic) | Null
    Index Matches to: Blank

    BlankGradientA

    The composition of Buffer A within the flow for Blank samples, defined for specific time points. The composition is linearly interpolated for the intervening periods between the defined time points. For example for BlankGradientA->{{0 Minute, 0 Percent},{30 Minute, 100 Percent}}, the percentage of BufferA in the flow will rise such that at 15 minutes, the composition should be 50*Percent.
    Default Value: Automatic
    Default Calculation: Automatically set from BlankGradient option or implicitly determined from BlankGradientB, BlankGradientC, and BlankGradientD options such that composition of BufferA, B, C, and D sums up to 100 Percent throughout the gradient.
    Pattern Description: Greater than or equal to 0 percent and less than or equal to 100 percent or list of one or more {Time, Buffer A Composition} entries or Null.
    Programmatic Pattern: ((RangeP[0*Percent, 100*Percent] | {{RangeP[0*Minute, 4320*Minute], RangeP[0*Percent, 100*Percent]}..}) | Automatic) | Null
    Index Matches to: Blank

    BlankGradientB

    The composition of Buffer B within the flow for Blank samples, defined for specific time points. The composition is linearly interpolated for the intervening periods between the defined time points. For example for BlankGradientB->{{0 Minute, 0 Percent},{30 Minute, 100 Percent}}, the percentage of BufferB in the flow will rise such that at 15 minutes, the composition should be 50*Percent.
    Default Value: Automatic
    Default Calculation: Automatically set from BlankGradient option or implicitly determined from BlankGradientA, BlankGradientC, and BlankGradientD options such that composition of BufferA, B, C, and D sums up to 100 Percent throughout the gradient.
    Pattern Description: Greater than or equal to 0 percent and less than or equal to 100 percent or list of one or more {Time, Buffer B Composition} entries or Null.
    Programmatic Pattern: ((RangeP[0*Percent, 100*Percent] | {{RangeP[0*Minute, 4320*Minute], RangeP[0*Percent, 100*Percent]}..}) | Automatic) | Null
    Index Matches to: Blank

    BlankGradientC

    The composition of Buffer C within the flow for Blank samples, defined for specific time points. The composition is linearly interpolated for the intervening periods between the defined time points. For example for BlankGradientC->{{0 Minute, 0 Percent},{30 Minute, 100 Percent}}, the percentage of BufferC in the flow will rise such that at 15 minutes, the composition should be 50*Percent.
    Default Value: Automatic
    Default Calculation: Automatically set from BlankGradient option or implicitly determined from BlankGradientA, BlankGradientB, and BlankGradientD options such that composition of BufferA, B, C, and D sums up to 100 Percent throughout the gradient.
    Pattern Description: Greater than or equal to 0 percent and less than or equal to 100 percent or list of one or more {Time, Buffer C Composition} entries or Null.
    Programmatic Pattern: ((RangeP[0*Percent, 100*Percent] | {{RangeP[0*Minute, 4320*Minute], RangeP[0*Percent, 100*Percent]}..}) | Automatic) | Null
    Index Matches to: Blank

    BlankGradientD

    The composition of Buffer D within the flow for Blank samples, defined for specific time points. The composition is linearly interpolated for the intervening periods between the defined time points. For example for BlankGradientD->{{0 Minute, 0 Percent},{30 Minute, 100 Percent}}, the percentage of BufferD in the flow will rise such that at 15 minutes, the composition should be 50*Percent.
    Default Value: Automatic
    Default Calculation: Automatically set from BlankGradient option or implicitly determined from BlankGradientA, BlankGradientB, and BlankGradientC options such that composition of BufferA, B, C, and D sums up to 100 Percent throughout the gradient.
    Pattern Description: Greater than or equal to 0 percent and less than or equal to 100 percent or list of one or more {Time, Buffer D Composition} entries or Null.
    Programmatic Pattern: ((RangeP[0*Percent, 100*Percent] | {{RangeP[0*Minute, 4320*Minute], RangeP[0*Percent, 100*Percent]}..}) | Automatic) | Null
    Index Matches to: Blank

    BlankFlowRate

    The speed of the fluid through the system for Blank samples.
    Default Value: Automatic
    Default Calculation: Automatically set from Column, and FlowRate specified in the InjectionTable or taken from the method given in the BlankGradient option. If neither option is specified, the first value of FlowRate will be used
    Pattern Description: Greater than or equal to 0 milliliters per minute and less than or equal to 10 milliliters per minute or list of one or more {Time, Flow Rate} entries or Null.
    Programmatic Pattern: ((RangeP[0*(Milliliter/Minute), 10*(Milliliter/Minute)] | {{RangeP[0*Minute, 4320*Minute], RangeP[0*(Milliliter/Minute), 15*(Milliliter/Minute)]}..}) | Automatic) | Null
    Index Matches to: Blank

    BlankGradientStart

    A shorthand option to specify the starting BufferB concentration in the fluid flow of the instrument for Blank samples.
    Default Value: Null
    Pattern Description: Greater than or equal to 0 percent and less than or equal to 100 percent or Null.
    Programmatic Pattern: RangeP[0*Percent, 100*Percent] | Null
    Index Matches to: Blank

    BlankGradientEnd

    A shorthand option to specify the final BufferB concentration in the fluid flow of the instrument for Blank samples.
    Default Value: Null
    Pattern Description: Greater than or equal to 0 percent and less than or equal to 100 percent or Null.
    Programmatic Pattern: RangeP[0*Percent, 100*Percent] | Null
    Index Matches to: Blank

    BlankGradientDuration

    A shorthand option to specify the total time it takes to run the Blank gradient.
    Default Value: Null
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 4320 minutes or Null.
    Programmatic Pattern: RangeP[0*Minute, 4320*Minute] | Null
    Index Matches to: Blank

    BlankGradient

    The buffer composition over time in the fluid flow for Blank samples. Specific parameters of an object can be overridden by specific options for BlankGradientA, BlankGradientB, BlankGradientC, and BlankGradientD.
    Default Value: Automatic
    Default Calculation: Automatically set to match all specified options related to BlankGradient (e.g. BlankGradientA, BlankGradientB, BlankGradientC, BlankGradientD, BlankFlowRate, and BlankGradientDuration).
    Pattern Description: An object of type or subtype Object[Method, Gradient] or list of one or more {Time, Buffer A Composition, Buffer B Composition, Buffer C Composition, Buffer D Composition, Flow Rate} entries or Null.
    Programmatic Pattern: ((ObjectP[Object[Method, Gradient]] | {{RangeP[0*Minute, 4320*Minute], RangeP[0*Percent, 100*Percent], RangeP[0*Percent, 100*Percent], RangeP[0*Percent, 100*Percent], RangeP[0*Percent, 100*Percent], RangeP[0*(Milliliter/Minute), 10*(Milliliter/Minute)]}..}) | Automatic) | Null
    Index Matches to: Blank

    BlankAbsorbanceWavelength

    The physical properties of light passed through the flow for the UVVis Detector during Blank sample runs. Up to 4 separate wavelengths may be specified.
    Default Value: Automatic
    Default Calculation: Automatically set to 280 Nanometer if the UVVis detector is used in the protocol.
    Pattern Description: Greater than or equal to 190 nanometers and less than or equal to 900 nanometers or list of one or more greater than or equal to 190 nanometers and less than or equal to 900 nanometers entries or Null.
    Programmatic Pattern: ((RangeP[190*Nanometer, 900*Nanometer] | {RangeP[190*Nanometer, 900*Nanometer]..}) | Automatic) | Null
    Index Matches to: Blank

    BlankAbsorbanceSamplingRate

    Indicates the frequency of absorbance measurement for Blank samples. Lower values will be less susceptible to noise but will record less frequently across time.
    Default Value: Automatic
    Default Calculation: Automatically set based on the number of wavelengths specified. Default BlankAbsorbanceSamplingRate is 10/Second for measurement at a single wavelength and 1/Second for measurements at multiple wavelengths.
    Pattern Description: Greater than or equal to 0.2 reciprocal seconds and less than or equal to 100 reciprocal seconds or Null.
    Programmatic Pattern: (RangeP[0.2/Second, 100/Second] | Automatic) | Null
    Index Matches to: Blank

    BlankElectrochemicalDetectionMode

    Specifies the mode of operation for the electrochemical detector during Blank sample runs, including DC Amperometric Detection, Pulsed Amperometric Detection, and Integrated Pulsed Amperometric Detection. In DC Amperometric Detection, a constant voltage is applied. In contrast, Pulsed Amperometric Detections first apply a working potential followed by higher or lower potentials that are used for cleaning the electrode. Further, Integrated Amperometric Detection integrates current over a single potential whereas Integrated Pulsed Amperometric Detection integrates current over two or more potentials.
    Default Value: Automatic
    Default Calculation: Automatically set based on the BlankVoltageProfile or the BlankWaveformProfile specified. If neither option is specified, this option defaults to Pulsed Amperometric Detection.
    Pattern Description: {DCAmperometricDetection, PulsedAmperometricDetection, IntegratedPulsedAmperometricDetection} or Null.
    Programmatic Pattern: (ElectrochemicalDetectionModeP | Automatic) | Null
    Index Matches to: Blank

    BlankReferenceElectrodeMode

    A combination pH-Ag/AgCl reference electrode that can be used to either monitor the buffer pH ("pH" reference) or to serve as a cell reference electrode with a constant potential ("AgCl" reference).
    Default Value: Automatic
    Default Calculation: Automatically set from Waveform method object. If Waveform is not specified, this option defaults to AgCl.
    Pattern Description: {pH, AgCl} or Null.
    Programmatic Pattern: (ReferenceElectrodeModeP | Automatic) | Null
    Index Matches to: Blank

    BlankVoltageProfile

    The time-dependent voltage setting throughout the measurement for Blank samples.
    Default Value: Automatic
    Default Calculation: Automatically set to 0.1 Volt for DCAmperometricDetection. If any other BlankElectrochemicalDetectionMode is used, this option will set to Null.
    Pattern Description: Greater than or equal to -2.048 volts and less than or equal to 2.047 volts or list of one or more {Time, Voltage} entries or Null.
    Programmatic Pattern: ((RangeP[-2.048*Volt, 2.047*Volt] | {{RangeP[0*Minute, 4320*Minute], RangeP[-2.048*Volt, 2.047*Volt]}..}) | Automatic) | Null
    Index Matches to: Blank

    BlankWaveformProfile

    A series of time-dependent voltage setting (waveform) that will be repeated over the duration of the Blank sample analysis.
    Default Value: Automatic
    Default Calculation: Automatically set to repeat a single waveform defined for either Pulsed Amperometric Detection or Integrated Pulsed Amperometric Detection over the entire run.
    Pattern Description: An object of type or subtype Object[Method, Waveform] or list of one or more {Time, Waveform} entries or list of one or more {Time, Waveform} entries or list of one or more {Waveform Time, Voltage, Interpolation, Integration} entries or Null.
    Programmatic Pattern: ((ObjectP[Object[Method, Waveform]] | {{RangeP[0*Second, 2*Second], RangeP[-2.048*Volt, 2.047*Volt], BooleanP, BooleanP}..} | {{RangeP[0*Minute, 4320*Minute], ObjectP[Object[Method, Waveform]]}..} | {{RangeP[0*Minute, 4320*Minute], {{RangeP[0*Second, 2*Second], RangeP[-2.048*Volt, 2.047*Volt], BooleanP, BooleanP}..}}..}) | Automatic) | Null
    Index Matches to: Blank

    BlankElectrochemicalSamplingRate

    Indicates the frequency of amperometric measurement. Lower values will be less susceptible to noise but will record less frequently across time.
    Default Value: Automatic
    Default Calculation: Automatically set to 1/waveform duration if a single waveform is specified. If multiple waveforms are specified, this option is set to 1 over the longest waveform duration. If no waveform is specified, this option is set to 2/Second.
    Pattern Description: Greater than or equal to 0.2 reciprocal seconds and less than or equal to 100 reciprocal seconds or Null.
    Programmatic Pattern: (RangeP[0.2/Second, 100/Second] | Automatic) | Null
    Index Matches to: Blank

    BlankDetectionTemperature

    The temperature of the detection oven where the eletrochemical detection takes place.
    Default Value: Automatic
    Default Calculation: This option will automatically be set to Ambient if electrochemical detector is used and Null if not.
    Pattern Description: Ambient or greater than or equal to 15 degrees Celsius and less than or equal to 35 degrees Celsius or Null.
    Programmatic Pattern: ((RangeP[15*Celsius, 35*Celsius] | Ambient) | Automatic) | Null
    Index Matches to: Blank

    ColumnPrime

    AnionColumnRefreshFrequency

    Specify the frequency at which procedures to clear out and re-prime the AnionColumn will be inserted into the order of sample injections. If specified to a number, indicates how often the anion column prime runs will run among the samples; for example, if 5 input samples are measured and AnionColumnRefreshFrequency is 2, then a column prime will occur after the first two samples and again after the third and fourth.
    Default Value: Automatic
    Default Calculation: Set to Null when AnionInjectionTable option is specified (meaning that this option is inconsequential); otherwise, set to FirstAndLast (meaning initial anion column prime before the measurements and final anion column flush after measurements).
    Pattern Description: Greater than or equal to 0 in increments of 1 or None, FirstAndLast, or GradientChange or Null.
    Programmatic Pattern: (((None | FirstAndLast | GradientChange) | GreaterEqualP[0, 1]) | Automatic) | Null

    AnionColumnPrimeTemperature

    The temperature the AnionColumn is held to throughout the anion column prime gradient.
    Default Value: Automatic
    Default Calculation: Automatically set from AnionColumnTemperature or taken from the AnionColumnPrimeGradient option.
    Pattern Description: Ambient or greater than or equal to 10 degrees Celsius and less than or equal to 70 degrees Celsius or Null.
    Programmatic Pattern: ((RangeP[10*Celsius, 70*Celsius] | Ambient) | Automatic) | Null

    ColumnPrimeEluentGradient

    The concentration of eluent, potassium hydroxide, that is automatically generated within the flow during AnionColumn Prime, defined for specific time points. Eluent is automatically generated in the flow path via electrolysis of deionized water. The composition is linearly interpolated for the intervening periods between the defined time points. For example for ColumnPrimeEluentGradient->{{0 Minute, 0 Millimolar},{30 Minute, 100 Millimolar}}, the eluent concentration in the flow will rise such that at 15 minutes, the concentration should be 50 Millimolar. Since eluent generator is only integrated in anion channel, this option is not applicable to cation column prime. Gradient for cation column prime can be set in CationColumnPrimeGradientA, CationColumnPrimeGradientB, CationColumnPrimeGradientC, CationColumnPrimeGradientD, and CationColumnPrimeGradient options.
    Default Value: Automatic
    Default Calculation: Automatically set from AnionColumnPrimeGradient option.
    Pattern Description: Greater than or equal to 0 millimolar and less than or equal to 100 millimolar or list of one or more {Time, Eluent Concentration} entries or Null.
    Programmatic Pattern: ((RangeP[0*Millimolar, 100*Millimolar] | {{RangeP[0*Minute, 4320*Minute], RangeP[0*Millimolar, 100*Millimolar]}..}) | Automatic) | Null

    AnionColumnPrimeFlowRate

    The speed of the fluid through the system during anion column prime.
    Default Value: Automatic
    Default Calculation: Automatically set from AnionColumn and FlowRate specified in the AnionInjectionTable or taken from the method given in the AnionColumnPrimeGradient option.
    Pattern Description: Greater than or equal to 0 milliliters per minute and less than or equal to 10 milliliters per minute or list of one or more {Time, Flow Rate} entries or Null.
    Programmatic Pattern: ((RangeP[0*(Milliliter/Minute), 10*(Milliliter/Minute)] | {{RangeP[0*Minute, 4320*Minute], RangeP[0*(Milliliter/Minute), 10*(Milliliter/Minute)]}..}) | Automatic) | Null

    AnionColumnPrimeStart

    A shorthand option to specify the starting eluent concentration in the fluid flow of the instrument for anion column prime.
    Default Value: Null
    Pattern Description: Greater than or equal to 0 millimolar and less than or equal to 100 millimolar or Null.
    Programmatic Pattern: RangeP[0*Millimolar, 100*Millimolar] | Null

    AnionColumnPrimeEnd

    A shorthand option to specify the final eluent concentration in the fluid flow of the instrument for anion column prime.
    Default Value: Null
    Pattern Description: Greater than or equal to 0 millimolar and less than or equal to 100 millimolar or Null.
    Programmatic Pattern: RangeP[0*Millimolar, 100*Millimolar] | Null

    AnionColumnPrimeDuration

    A shorthand option to specify the total time it takes to run the anion column prime gradient.
    Default Value: Null
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 4320 minutes or Null.
    Programmatic Pattern: RangeP[0*Minute, 4320*Minute] | Null

    AnionColumnPrimeGradient

    The concentration of the eluent, potassium hydroxide, over time in the fluid flow for anion channel during anion column prime. Specific parameters of an object can be overridden by specific options for ColumnPrimeEluentGradient.
    Default Value: Automatic
    Default Calculation: Automatically set to match all specified options related to AnionColumnPrimeGradient (e.g. ColumnPrimeEluentGradient, AnionColumnPrimeGradientDuration, AnionColumnPrimeFlowRate). If none of the options is specified, the following default column prime gradient will be use: {{0 Minute, 100 Millimolar, 0.5 Milliliter/Minute}, {5 Minute, 100 Millimolar, 0.5 Milliliter/Minute}}.
    Pattern Description: An object of type or subtype Object[Method, IonChromatographyGradient] or list of one or more {Time, Eluent Concentration, Flow Rate} entries or Null.
    Programmatic Pattern: ((ObjectP[Object[Method, IonChromatographyGradient]] | {{RangeP[0*Minute, 4320*Minute], RangeP[0*Millimolar, 100*Millimolar], RangeP[0*(Milliliter/Minute), 10*(Milliliter/Minute)]}..}) | Automatic) | Null

    AnionColumnPrimeSuppressorCurrent

    The electrical current supplied to the AnionSuppressor module during anion column prime.
    Default Value: Automatic
    Default Calculation: This option will be calculated by multiplying flow rate, maximum eluent concentration and suppressor specific factor (2.47 for anion suppressor).
    Pattern Description: Greater than or equal to 0 milliamperes and less than or equal to 150 milliamperes or Null.
    Programmatic Pattern: (RangeP[0*Milliampere, 150*Milliampere] | Automatic) | Null

    AnionColumnPrimeDetectionTemperature

    The temperature of the oven where conductivity is measured during anion column prime.
    Default Value: Automatic
    Default Calculation: Automatically set to the first value of the AnionDetectionTemperature.
    Pattern Description: Ambient or greater than or equal to 15 degrees Celsius and less than or equal to 35 degrees Celsius or Null.
    Programmatic Pattern: ((RangeP[15*Celsius, 35*Celsius] | Ambient) | Automatic) | Null

    CationColumnRefreshFrequency

    Specify the frequency at which procedures to clear out and re-prime the CationColumn will be inserted into the order of sample injections. If specified to a number, indicates how often the cation column prime runs will run among the samples; for example, if 5 input samples are measured and CationColumnRefreshFrequency is 2, then a column prime will occur after the first two samples and again after the third and fourth.
    Default Value: Automatic
    Default Calculation: Set to Null when CationInjectionTable option is specified (meaning that this option is inconsequential); otherwise, set to FirstAndLast (meaning initial cation column prime before the measurements and final column flush after measurements).
    Pattern Description: Greater than 0 in increments of 1 or None, FirstAndLast, or GradientChange or Null.
    Programmatic Pattern: (((None | FirstAndLast | GradientChange) | GreaterP[0, 1]) | Automatic) | Null

    CationColumnPrimeTemperature

    The temperature the CationColumn is held to throughout the cation column prime gradient.
    Default Value: Automatic
    Default Calculation: Automatically set from CationColumnTemperature or taken from the CationColumnPrimeGradient option.
    Pattern Description: Ambient or greater than or equal to 10 degrees Celsius and less than or equal to 70 degrees Celsius or Null.
    Programmatic Pattern: ((RangeP[10*Celsius, 70*Celsius] | Ambient) | Automatic) | Null

    CationColumnPrimeGradientA

    The composition of Buffer A within the flow during Column Prime, defined for specific time points. The composition is linearly interpolated for the intervening periods between the defined time points. For example for CationColumnPrimeGradientA->{{0 Minute, 0 Percent},{30 Minute, 100 Percent}}, the percentage of Buffer A in the flow will rise such that at 15 minutes, the composition should be 50*Percent. Since BufferA is only pumped into cation channel, this option is not applicable to anion column prime. Gradient for anion column prime can be set in ColumnPrimeEluentGradient and AnionColumnPrimeGradient options.
    Default Value: Automatic
    Default Calculation: Automatically set from CationColumnPrimeGradient option or implicitly determined from CationColumnPrimeGradientB, CationColumnPrimeGradientC, and CationColumnPrimeGradientD options such that composition of BufferA, B, C, and D sums up to 100 Percent throughout the gradient.
    Pattern Description: Greater than or equal to 0 percent and less than or equal to 100 percent or list of one or more {Time, Buffer A Composition} entries or Null.
    Programmatic Pattern: ((RangeP[0*Percent, 100*Percent] | {{RangeP[0*Minute, 4320*Minute], RangeP[0*Percent, 100*Percent]}..}) | Automatic) | Null

    CationColumnPrimeGradientB

    The composition of Buffer B within the flow during Column Prime, defined for specific time points. The composition is linearly interpolated for the intervening periods between the defined time points. For example for CationColumnPrimeGradientB->{{0 Minute, 0 Percent},{30 Minute, 100 Percent}}, the percentage of Buffer B in the flow will rise such that at 15 minutes, the composition should be 50*Percent. Since BufferB is only pumped into cation channel, this option is not applicable to anion column prime. Gradient for anion column prime can be set in ColumnPrimeEluentGradient and AnionColumnPrimeGradient options.
    Default Value: Automatic
    Default Calculation: Automatically set from CationColumnPrimeGradient option or implicitly determined from CationColumnPrimeGradientA, CationColumnPrimeGradientC, and CationColumnPrimeGradientD options such that composition of BufferA, B, C, and D sums up to 100 Percent throughout the gradient.
    Pattern Description: Greater than or equal to 0 percent and less than or equal to 100 percent or list of one or more {Time, Buffer B Composition} entries or Null.
    Programmatic Pattern: ((RangeP[0*Percent, 100*Percent] | {{RangeP[0*Minute, 4320*Minute], RangeP[0*Percent, 100*Percent]}..}) | Automatic) | Null

    CationColumnPrimeGradientC

    The composition of Buffer C within the flow during Column Prime, defined for specific time points. The composition is linearly interpolated for the intervening periods between the defined time points. For example for CationColumnPrimeGradientC->{{0 Minute, 0 Percent},{30 Minute, 100 Percent}}, the percentage of Buffer C in the flow will rise such that at 15 minutes, the composition should be 50*Percent. Since BufferC is only pumped into cation channel, this option is not applicable to anion column prime. Gradient for anion column prime can be set in ColumnPrimeEluentGradient and AnionColumnPrimeGradient options.
    Default Value: Automatic
    Default Calculation: Automatically set from CationColumnPrimeGradient option or implicitly determined from CationColumnPrimeGradientA, CationColumnPrimeGradientB, and CationColumnPrimeGradientD options such that composition of BufferA, B, C, and D sums up to 100 Percent throughout the gradient.
    Pattern Description: Greater than or equal to 0 percent and less than or equal to 100 percent or list of one or more {Time, Buffer C Composition} entries or Null.
    Programmatic Pattern: ((RangeP[0*Percent, 100*Percent] | {{RangeP[0*Minute, 4320*Minute], RangeP[0*Percent, 100*Percent]}..}) | Automatic) | Null

    CationColumnPrimeGradientD

    The composition of Buffer D within the flow during Column Prime, defined for specific time points. The composition is linearly interpolated for the intervening periods between the defined time points. For example for CationColumnPrimeGradientD->{{0 Minute, 0 Percent},{30 Minute, 100 Percent}}, the percentage of Buffer D in the flow will rise such that at 15 minutes, the composition should be 50*Percent. Since BufferD is only pumped into cation channel, this option is not applicable to anion column prime. Gradient for anion column prime can be set in ColumnPrimeEluentGradient and AnionColumnPrimeGradient options.
    Default Value: Automatic
    Default Calculation: Automatically set from CationColumnPrimeGradient option or implicitly determined from CationColumnPrimeGradientA, CationColumnPrimeGradientB, and CationColumnPrimeGradientC options such that composition of BufferA, B, C, and D sums up to 100 Percent throughout the gradient.
    Pattern Description: Greater than or equal to 0 percent and less than or equal to 100 percent or list of one or more {Time, Buffer D Composition} entries or Null.
    Programmatic Pattern: ((RangeP[0*Percent, 100*Percent] | {{RangeP[0*Minute, 4320*Minute], RangeP[0*Percent, 100*Percent]}..}) | Automatic) | Null

    CationColumnPrimeFlowRate

    The speed of the fluid through the system during cation column prime.
    Default Value: Automatic
    Default Calculation: Automatically set from CationColumn and FlowRate specified in the CationInjectionTable or taken from the method given in the CationColumnPrimeGradient option.
    Pattern Description: Greater than or equal to 0 milliliters per minute and less than or equal to 10 milliliters per minute or list of one or more {Time, Flow Rate} entries or Null.
    Programmatic Pattern: ((RangeP[0*(Milliliter/Minute), 10*(Milliliter/Minute)] | {{RangeP[0*Minute, 4320*Minute], RangeP[0*(Milliliter/Minute), 10*(Milliliter/Minute)]}..}) | Automatic) | Null

    CationColumnPrimeStart

    A shorthand option to specify the starting buffer B concentration in the fluid flow of the instrument for cation column prime.
    Default Value: Null
    Pattern Description: Greater than or equal to 0 percent and less than or equal to 100 percent or Null.
    Programmatic Pattern: RangeP[0*Percent, 100*Percent] | Null

    CationColumnPrimeEnd

    A shorthand option to specify the final buffer B concentration in the fluid flow of the instrument for cation column prime.
    Default Value: Null
    Pattern Description: Greater than or equal to 0 percent and less than or equal to 100 percent or Null.
    Programmatic Pattern: RangeP[0*Percent, 100*Percent] | Null

    CationColumnPrimeDuration

    A shorthand option to specify the total time it takes to run the cation column prime gradient.
    Default Value: Null
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 4320 minutes or Null.
    Programmatic Pattern: RangeP[0*Minute, 4320*Minute] | Null

    CationColumnPrimeGradient

    The buffer composition over time in the fluid flow during cation column prime. Specific parameters of an object can be overridden by specific options for CationColumnPrimeGradientA, CationColumnPrimeGradientB, CationColumnPrimeGradientC, and CationColumnPrimeGradientD.
    Default Value: Automatic
    Default Calculation: Automatically set to match all specified options related to CationColumnPrimeGradient (e.g. CationColumnPrimeGradientA, CationColumnPrimeGradientB, CationColumnPrimeGradientC, CationColumnPrimeGradientD, CationColumnPrimeGradientDuration, CationColumnPrimeFlowRate). If none of the options is specified, the following default column prime gradient will be used: {{0 Minute, 0 Percent, 0 Percent, 0 Percent, 100 Percent, 0.5 Milliliter/Minute}, {5 Minute, 0 Percent, 0 Percent, 0 Percent, 100 Percent, 0.5 Milliliter/Minute}, {5.1 Minute, 0 Percent, 0 Percent, 100 Percent, 0 Percent, 0.5 Milliliter/Minute}, {10 Minute, 0 Percent, 0 Percent, 100 Percent, 0 Percent, 0.5 Milliliter/Minute}, {10.1 Minute, 0 Percent, 100 Percent, 0 Percent, 0 Percent, 0.5 Milliliter/Minute}, {15 Minute, 0 Percent, 100 Percent, 0 Percent, 0 Percent, 0.5 Milliliter/Minute}, {15.1 Minute, 100 Percent, 0 Percent, 0 Percent, 0 Percent, 0.5 Milliliter/Minute}, {20 Minute, 100 Percent, 0 Percent, 0 Percent, 0 Percent, 0.5 Milliliter/Minute}}.
    Pattern Description: An object of type or subtype Object[Method, IonChromatographyGradient] or list of one or more {Time, Buffer A Composition, Buffer B Composition, Buffer C Composition, Buffer D Composition, Flow Rate} entries or Null.
    Programmatic Pattern: ((ObjectP[Object[Method, IonChromatographyGradient]] | {{RangeP[0*Minute, 4320*Minute], RangeP[0*Percent, 100*Percent], RangeP[0*Percent, 100*Percent], RangeP[0*Percent, 100*Percent], RangeP[0*Percent, 100*Percent], RangeP[0*(Milliliter/Minute), 10*(Milliliter/Minute)]}..}) | Automatic) | Null

    CationColumnPrimeSuppressorCurrent

    The electrical current supplied to the suppressor module in cation channel during cation column prime.
    Default Value: Automatic
    Default Calculation: This option will be calculated by multiplying flow rate, maximum buffer concentration and suppressor specific factor (2.94 for cation suppressor).
    Pattern Description: Greater than or equal to 0 milliamperes and less than or equal to 150 milliamperes or Null.
    Programmatic Pattern: (RangeP[0*Milliampere, 150*Milliampere] | Automatic) | Null

    CationColumnPrimeDetectionTemperature

    The temperature of the oven where conductivity is measured during cation column prime.
    Default Value: Automatic
    Default Calculation: Automatically set to the first value of the CationDetectionTemperature.
    Pattern Description: Ambient or greater than or equal to 15 degrees Celsius and less than or equal to 35 degrees Celsius or Null.
    Programmatic Pattern: ((RangeP[15*Celsius, 35*Celsius] | Ambient) | Automatic) | Null

    ColumnRefreshFrequency

    Specify the frequency at which procedures to clear out and re-prime the Column will be inserted into the order of sample injections. If specified to a number, indicates how often the anion column prime runs will run among the samples; for example, if 5 input samples are measured and ColumnRefreshFrequency is 2, then a column prime will occur after the first two samples and again after the third and fourth.
    Default Value: Automatic
    Default Calculation: Automatically set to FirstAndLast when any Blank option is specified.
    Pattern Description: Greater than 0 in increments of 1 or None, First, Last, FirstAndLast, or GradientChange or Null.
    Programmatic Pattern: (((None | First | Last | FirstAndLast | GradientChange) | GreaterP[0, 1]) | Automatic) | Null

    ColumnPrimeTemperature

    The temperature the Column is held to throughout the column prime run.
    Default Value: Automatic
    Default Calculation: Automatically set from ColumnTemperature or taken from the ColumnPrimeGradient option.
    Pattern Description: Ambient or greater than or equal to 10 degrees Celsius and less than or equal to 70 degrees Celsius or Null.
    Programmatic Pattern: ((RangeP[10*Celsius, 70*Celsius] | Ambient) | Automatic) | Null

    ColumnPrimeGradientA

    The composition of Buffer A within the flow during column prime, defined for specific time points. The composition is linearly interpolated for the intervening periods between the defined time points. For example for ColumnPrimeGradientA->{{0 Minute, 0 Percent},{30 Minute, 100 Percent}}, the percentage of BufferA in the flow will rise such that at 15 minutes, the composition should be 50*Percent.
    Default Value: Automatic
    Default Calculation: Automatically set from ColumnPrimeGradient option or implicitly determined from ColumnPrimeGradientB, ColumnPrimeGradientC, and ColumnPrimeGradientD options such that composition of BufferA, B, C, and D sums up to 100 Percent throughout the gradient.
    Pattern Description: Greater than or equal to 0 percent and less than or equal to 100 percent or list of one or more {Time, Buffer A Composition} entries or Null.
    Programmatic Pattern: ((RangeP[0*Percent, 100*Percent] | {{RangeP[0*Minute, 4320*Minute], RangeP[0*Percent, 100*Percent]}..}) | Automatic) | Null

    ColumnPrimeGradientB

    The composition of Buffer B within the flow during column prime, defined for specific time points. The composition is linearly interpolated for the intervening periods between the defined time points. For example for ColumnPrimeGradientB->{{0 Minute, 0 Percent},{30 Minute, 100 Percent}}, the percentage of BufferB in the flow will rise such that at 15 minutes, the composition should be 50*Percent.
    Default Value: Automatic
    Default Calculation: Automatically set from ColumnPrimeGradient option or implicitly determined from ColumnPrimeGradientA, ColumnPrimeGradientC, and ColumnPrimeGradientD options such that composition of BufferA, B, C, and D sums up to 100 Percent throughout the gradient.
    Pattern Description: Greater than or equal to 0 percent and less than or equal to 100 percent or list of one or more {Time, Buffer B Composition} entries or Null.
    Programmatic Pattern: ((RangeP[0*Percent, 100*Percent] | {{RangeP[0*Minute, 4320*Minute], RangeP[0*Percent, 100*Percent]}..}) | Automatic) | Null

    ColumnPrimeGradientC

    The composition of Buffer C within the flow during column prime, defined for specific time points. The composition is linearly interpolated for the intervening periods between the defined time points. For example for ColumnPrimeGradientC->{{0 Minute, 0 Percent},{30 Minute, 100 Percent}}, the percentage of BufferC in the flow will rise such that at 15 minutes, the composition should be 50*Percent.
    Default Value: Automatic
    Default Calculation: Automatically set from ColumnPrimeGradient option or implicitly determined from ColumnPrimeGradientA, ColumnPrimeGradientB, and ColumnPrimeGradientD options such that composition of BufferA, B, C, and D sums up to 100 Percent throughout the gradient.
    Pattern Description: Greater than or equal to 0 percent and less than or equal to 100 percent or list of one or more {Time, Buffer C Composition} entries or Null.
    Programmatic Pattern: ((RangeP[0*Percent, 100*Percent] | {{RangeP[0*Minute, 4320*Minute], RangeP[0*Percent, 100*Percent]}..}) | Automatic) | Null

    ColumnPrimeGradientD

    The composition of Buffer D within the flow during column prime, defined for specific time points. The composition is linearly interpolated for the intervening periods between the defined time points. For example for ColumnPrimeGradientD->{{0 Minute, 0 Percent},{30 Minute, 100 Percent}}, the percentage of BufferD in the flow will rise such that at 15 minutes, the composition should be 50*Percent.
    Default Value: Automatic
    Default Calculation: Automatically set from ColumnPrimeGradient option or implicitly determined from ColumnPrimeGradientA, ColumnPrimeGradientB, and ColumnPrimeGradientC options such that composition of BufferA, B, C, and D sums up to 100 Percent throughout the gradient.
    Pattern Description: Greater than or equal to 0 percent and less than or equal to 100 percent or list of one or more {Time, Buffer D Composition} entries or Null.
    Programmatic Pattern: ((RangeP[0*Percent, 100*Percent] | {{RangeP[0*Minute, 4320*Minute], RangeP[0*Percent, 100*Percent]}..}) | Automatic) | Null

    ColumnPrimeFlowRate

    The speed of the fluid through the system during column prime.
    Default Value: Automatic
    Default Calculation: Automatically set from Column, and FlowRate specified in the InjectionTable or taken from the method given in the ColumnPrimeGradient option.
    Pattern Description: Greater than or equal to 0 milliliters per minute and less than or equal to 10 milliliters per minute or list of one or more {Time, Flow Rate} entries or Null.
    Programmatic Pattern: ((RangeP[0*(Milliliter/Minute), 10*(Milliliter/Minute)] | {{RangeP[0*Minute, 4320*Minute], RangeP[0*(Milliliter/Minute), 10*(Milliliter/Minute)]}..}) | Automatic) | Null

    ColumnPrimeStart

    A shorthand option to specify the starting eluent concentration in the fluid flow of the instrument for column prime.
    Default Value: Null
    Pattern Description: Greater than or equal to 0 percent and less than or equal to 100 percent or Null.
    Programmatic Pattern: RangeP[0*Percent, 100*Percent] | Null

    ColumnPrimeEnd

    A shorthand option to specify the final eluent concentration in the fluid flow of the instrument for column prime.
    Default Value: Null
    Pattern Description: Greater than or equal to 0 percent and less than or equal to 100 percent or Null.
    Programmatic Pattern: RangeP[0*Percent, 100*Percent] | Null

    ColumnPrimeDuration

    A shorthand option to specify the total time it takes to run the column prime gradient.
    Default Value: Null
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 4320 minutes or Null.
    Programmatic Pattern: RangeP[0*Minute, 4320*Minute] | Null

    ColumnPrimeGradient

    The buffer composition over time in the fluid flow during column prime. Specific parameters of an object can be overridden by specific options for ColumnPrimeGradientA, ColumnPrimeGradientB, ColumnPrimeGradientC, and ColumnPrimeGradientD.
    Default Value: Automatic
    Default Calculation: Automatically set to match all specified options related to ColumnPrimeGradient (e.g. ColumnPrimeGradientA, ColumnPrimeGradientB, ColumnPrimeGradientC, ColumnPrimeGradientD, ColumnPrimeFlowRate, and ColumnPrimeGradientDuration).
    Pattern Description: An object of type or subtype Object[Method, Gradient] or list of one or more {Time, Buffer A Composition, Buffer B Composition, Buffer C Composition, Buffer D Composition, Flow Rate} entries or Null.
    Programmatic Pattern: ((ObjectP[Object[Method, Gradient]] | {{RangeP[0*Minute, 4320*Minute], RangeP[0*Percent, 100*Percent], RangeP[0*Percent, 100*Percent], RangeP[0*Percent, 100*Percent], RangeP[0*Percent, 100*Percent], RangeP[0*(Milliliter/Minute), 10*(Milliliter/Minute)]}..}) | Automatic) | Null

    ColumnPrimeAbsorbanceWavelength

    The physical properties of light passed through the flow for the UVVis Detector during ColumnPrime. Up to 4 separate wavelengths may be specified.
    Default Value: Automatic
    Default Calculation: Automatically set to 280*Nanometer if the UVVis detector is used in the protocol and ColumnRefreshFrequency is not set to Null or None.
    Pattern Description: Greater than or equal to 190 nanometers and less than or equal to 900 nanometers or list of one or more greater than or equal to 190 nanometers and less than or equal to 900 nanometers entries or Null.
    Programmatic Pattern: ((RangeP[190*Nanometer, 900*Nanometer] | {RangeP[190*Nanometer, 900*Nanometer]..}) | Automatic) | Null

    ColumnPrimeAbsorbanceSamplingRate

    Indicates the frequency of absorbance measurement during ColumnPrime. Lower values will be less susceptible to noise but will record less frequently across time.
    Default Value: Automatic
    Default Calculation: Automatically set based on the number of wavelengths specified. Default ColumnPrimeAbsorbanceSamplingRate is 10/Second for measurement at a single wavelength and 1/Second for measurements at multiple wavelengths.
    Pattern Description: Greater than or equal to 0.2 reciprocal seconds and less than or equal to 100 reciprocal seconds or Null.
    Programmatic Pattern: (RangeP[0.2/Second, 100/Second] | Automatic) | Null

    ColumnPrimeElectrochemicalDetectionMode

    Specifies the mode of operation for the electrochemical detector during ColumnPrime, including DC Amperometric Detection, Pulsed Amperometric Detection, and Integrated Pulsed Amperometric Detection. In DC Amperometric Detection, a constant voltage is applied. In contrast, Pulsed Amperometric Detections first apply a working potential followed by higher or lower potentials that are used for cleaning the electrode. Further, Integrated Amperometric Detection integrates current over a single potential whereas Integrated Pulsed Amperometric Detection integrates current over two or more potentials.
    Default Value: Automatic
    Default Calculation: Automatically set based on the ColumnPrimeVoltageProfile or the ColumnPrimeWaveformProfile specified. If neither option is specified, this option defaults to Pulsed Amperometric Detection.
    Pattern Description: {DCAmperometricDetection, PulsedAmperometricDetection, IntegratedPulsedAmperometricDetection} or Null.
    Programmatic Pattern: (ElectrochemicalDetectionModeP | Automatic) | Null

    ColumnPrimeReferenceElectrodeMode

    A combination pH-Ag/AgCl reference electrode that can be used to either monitor the buffer pH ("pH" reference) or to serve as a cell reference electrode with a constant potential ("AgCl" reference).
    Default Value: Automatic
    Default Calculation: Automatically set from Waveform method object. If Waveform is not specified, this option defaults to AgCl.
    Pattern Description: {pH, AgCl} or Null.
    Programmatic Pattern: (ReferenceElectrodeModeP | Automatic) | Null

    ColumnPrimeVoltageProfile

    The time-dependent voltage setting throughout the measurement during ColumnPrime.
    Default Value: Automatic
    Default Calculation: Automatically set to 0.1 Volt for DCAmperometricDetection. If any other ColumnPrimeElectrochemicalDetectionMode is used, this option will set to Null.
    Pattern Description: Greater than or equal to -2.048 volts and less than or equal to 2.047 volts or list of one or more {Time, Voltage} entries or Null.
    Programmatic Pattern: ((RangeP[-2.048*Volt, 2.047*Volt] | {{RangeP[0*Minute, 4320*Minute], RangeP[-2.048*Volt, 2.047*Volt]}..}) | Automatic) | Null

    ColumnPrimeWaveformProfile

    A series of time-dependent voltage setting (waveform) that will be repeated over the duration of ColumnPrime.
    Default Value: Automatic
    Default Calculation: Automatically set to repeat a single waveform defined for either Pulsed Amperometric Detection or Integrated Pulsed Amperometric Detection over the entire run.
    Pattern Description: An object of type or subtype Object[Method, Waveform] or list of one or more {Time, Waveform} entries or list of one or more {Time, Waveform} entries or list of one or more {Waveform Time, Voltage, Interpolation, Integration} entries or Null.
    Programmatic Pattern: ((ObjectP[Object[Method, Waveform]] | {{RangeP[0*Second, 2*Second], RangeP[-2.048*Volt, 2.047*Volt], BooleanP, BooleanP}..} | {{RangeP[0*Minute, 4320*Minute], ObjectP[Object[Method, Waveform]]}..} | {{RangeP[0*Minute, 4320*Minute], {{RangeP[0*Second, 2*Second], RangeP[-2.048*Volt, 2.047*Volt], BooleanP, BooleanP}..}}..}) | Automatic) | Null

    ColumnPrimeElectrochemicalSamplingRate

    Indicates the frequency of amperometric measurement. Lower values will be less susceptible to noise but will record less frequently across time.
    Default Value: Automatic
    Default Calculation: Automatically set to 1/waveform duration if a single waveform is specified. If multiple waveforms are specified, this option is set to 1 over the longest waveform duration. If no waveform is specified, this option is set to 2/Second.
    Pattern Description: Greater than or equal to 0.2 reciprocal seconds and less than or equal to 100 reciprocal seconds or Null.
    Programmatic Pattern: (RangeP[0.2/Second, 100/Second] | Automatic) | Null

    ColumnPrimeDetectionTemperature

    The temperature of the detection oven where the eletrochemical detection takes place.
    Default Value: Automatic
    Default Calculation: This option will automatically be set to Ambient if electrochemical detector is used.
    Pattern Description: Ambient or greater than or equal to 15 degrees Celsius and less than or equal to 35 degrees Celsius or Null.
    Programmatic Pattern: ((RangeP[15*Celsius, 35*Celsius] | Ambient) | Automatic) | Null

    ColumnFlush

    AnionColumnFlushTemperature

    The temperature the AnionColumn is held to throughout the anion column flush gradient.
    Default Value: Automatic
    Default Calculation: Automatically set from AnionColumnTemperature or taken from the AnionColumnFlushGradient option.
    Pattern Description: Ambient or greater than or equal to 10 degrees Celsius and less than or equal to 70 degrees Celsius or Null.
    Programmatic Pattern: ((RangeP[10*Celsius, 70*Celsius] | Ambient) | Automatic) | Null

    ColumnFlushEluentGradient

    The concentration of eluent, potassium hydroxide, that is automatically generated within the flow during Column Flush, defined for specific time points. Eluent is automatically generated in the flow path via electrolysis of deionized water. The composition is linearly interpolated for the intervening periods between the defined time points. For example for ColumnFlushEluentGradient->{{0 Minute, 0 Millimolar},{30 Minute, 100 Millimolar}}, the eluent concentration in the flow will rise such that at 15 minutes, the concentration should be 50 Millimolar. Since eluent generator is only integrated in anion channel, this option is not applicable to cation column flush. Gradient for cation column flush can be set in CationColumnFlushGradientA, CationColumnFlushGradientB, CationColumnFlushGradientC, CationColumnFlushGradientD, and CationColumnFlushGradient options.
    Default Value: Automatic
    Default Calculation: Automatically set to match all specified options related to AnionColumnFlushGradient (e.g. ColumnFlushEluentGradient, AnionColumnFlushGradientDuration, AnionColumnFlushFlowRate).
    Pattern Description: Greater than or equal to 0 millimolar and less than or equal to 100 millimolar or list of one or more {Time, Eluent Concentration} entries or Null.
    Programmatic Pattern: ((RangeP[0*Millimolar, 100*Millimolar] | {{RangeP[0*Minute, 4320*Minute], RangeP[0*Millimolar, 100*Millimolar]}..}) | Automatic) | Null

    AnionColumnFlushFlowRate

    The speed of the fluid through the system during anion column flush.
    Default Value: Automatic
    Default Calculation: Automatically set from AnionColumn and FlowRate specified in the AnionInjectionTable or taken from the method given in the AnionColumnFlushGradient option. If neither option is specified, the smaller flow rate between the minumum flow rate of the resolved AnionColumn and that of the resolved Instrument will be used.
    Pattern Description: Greater than or equal to 0 milliliters per minute and less than or equal to 10 milliliters per minute or list of one or more {Time, Flow Rate} entries or Null.
    Programmatic Pattern: ((RangeP[0*(Milliliter/Minute), 10*(Milliliter/Minute)] | {{RangeP[0*Minute, 4320*Minute], RangeP[0*(Milliliter/Minute), 10*(Milliliter/Minute)]}..}) | Automatic) | Null

    AnionColumnFlushStart

    A shorthand option to specify the starting eluent concentration in the fluid flow of the instrument for anion column flush.
    Default Value: Null
    Pattern Description: Greater than or equal to 0 millimolar and less than or equal to 100 millimolar or Null.
    Programmatic Pattern: RangeP[0*Millimolar, 100*Millimolar] | Null

    AnionColumnFlushEnd

    A shorthand option to specify the final eluent concentration in the fluid flow of the instrument for anion column flush.
    Default Value: Null
    Pattern Description: Greater than or equal to 0 millimolar and less than or equal to 100 millimolar or Null.
    Programmatic Pattern: RangeP[0*Millimolar, 100*Millimolar] | Null

    AnionColumnFlushDuration

    A shorthand option to specify the total time it takes to run the anion column flush gradient.
    Default Value: Null
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 4320 minutes or Null.
    Programmatic Pattern: RangeP[0*Minute, 4320*Minute] | Null

    AnionColumnFlushGradient

    The concentration of the eluent, potassium hydroxide, over time in the fluid flow for anion channel during anion column flush. Specific parameters of an object can be overridden by specific options for ColumnFlushEluentGradient.
    Default Value: Automatic
    Default Calculation: Automatically set to match all specified options related to AnionColumnFlushGradient (e.g. ColumnFlushEluentGradient, AnionColumnFlushGradientDuration, AnionColumnFlushFlowRate). If none of the options is specified, the following column flush gradient will be used: {{0 Minute, 100 Millimolar, 0.5 Milliliter/Minute}, {5 Minute, 100 Millimolar, 0.5 Milliliter/Minute}}.
    Pattern Description: An object of type or subtype Object[Method, IonChromatographyGradient] or list of one or more {Time, Eluent Concentration, Flow Rate} entries or Null.
    Programmatic Pattern: ((ObjectP[Object[Method, IonChromatographyGradient]] | {{RangeP[0*Minute, 4320*Minute], RangeP[0*Millimolar, 100*Millimolar], RangeP[0*(Milliliter/Minute), 10*(Milliliter/Minute)]}..}) | Automatic) | Null

    AnionColumnFlushSuppressorCurrent

    The electrical current supplied to the AnionSuppressor module during anion column flush.
    Default Value: Automatic
    Default Calculation: This option will be calculated by multiplying flow rate, maximum eluent concentration and suppressor specific factor (2.47 for anion suppressor).
    Pattern Description: Greater than or equal to 0 milliamperes and less than or equal to 150 milliamperes or Null.
    Programmatic Pattern: (RangeP[0*Milliampere, 150*Milliampere] | Automatic) | Null

    AnionColumnFlushDetectionTemperature

    The temperature of the oven where conductivity is measured during anion channel column flush.
    Default Value: Automatic
    Default Calculation: Automatically set to the first value of the AnionDetectionTemperature.
    Pattern Description: Ambient or greater than or equal to 15 degrees Celsius and less than or equal to 35 degrees Celsius or Null.
    Programmatic Pattern: ((RangeP[15*Celsius, 35*Celsius] | Ambient) | Automatic) | Null

    CationColumnFlushTemperature

    The temperature the CationColumn is held to throughout the cation column flush gradient.
    Default Value: Automatic
    Default Calculation: Automatically set from CationColumnTemperature or taken from the CationColumnFlushGradient option.
    Pattern Description: Ambient or greater than or equal to 10 degrees Celsius and less than or equal to 70 degrees Celsius or Null.
    Programmatic Pattern: ((RangeP[10*Celsius, 70*Celsius] | Ambient) | Automatic) | Null

    CationColumnFlushGradientA

    The composition of Buffer A within the flow during ColumnFlush, defined for specific time points. The composition is linearly interpolated for the intervening periods between the defined time points. For example for CationColumnFlushGradientA->{{0 Minute, 0 Percent},{30 Minute, 100 Percent}}, the percentage of Buffer A in the flow will rise such that at 15 minutes, the composition should be 50*Percent. Since BufferA is only pumped into cation channel, this option is not applicable to anion column flush. Gradient for anion column flush can be set in ColumnFlushEluentGradient and AnionColumnFlushGradient options.
    Default Value: Automatic
    Default Calculation: Automatically set from CationColumnFlushGradient option or implicitly determined from CationColumnFlushGradientB, CationColumnFlushGradientC, and CationColumnFlushGradientD options such that composition of BufferA, B, C, and D sums up to 100 Percent throughout the gradient.
    Pattern Description: Greater than or equal to 0 percent and less than or equal to 100 percent or list of one or more {Time, Buffer A Composition} entries or Null.
    Programmatic Pattern: ((RangeP[0*Percent, 100*Percent] | {{RangeP[0*Minute, 4320*Minute], RangeP[0*Percent, 100*Percent]}..}) | Automatic) | Null

    CationColumnFlushGradientB

    The composition of Buffer B within the flow during ColumnFlush, defined for specific time points. The composition is linearly interpolated for the intervening periods between the defined time points. For example for CationColumnFlushGradientB->{{0 Minute, 0 Percent},{30 Minute, 100 Percent}}, the percentage of Buffer B in the flow will rise such that at 15 minutes, the composition should be 50*Percent. Since BufferB is only pumped into cation channel, this option is not applicable to anion column flush. Gradient for anion column flush can be set in ColumnFlushEluentGradient and AnionColumnFlushGradient options.
    Default Value: Automatic
    Default Calculation: Automatically set from CationColumnFlushGradient option or implicitly determined from CationColumnFlushGradientA, CationColumnFlushGradientC, and CationColumnFlushGradientD options such that composition of BufferA, B, C, and D sums up to 100 Percent throughout the gradient.
    Pattern Description: Greater than or equal to 0 percent and less than or equal to 100 percent or list of one or more {Time, Buffer B Composition} entries or Null.
    Programmatic Pattern: ((RangeP[0*Percent, 100*Percent] | {{RangeP[0*Minute, 4320*Minute], RangeP[0*Percent, 100*Percent]}..}) | Automatic) | Null

    CationColumnFlushGradientC

    The composition of Buffer C within the flow during ColumnFlush, defined for specific time points. The composition is linearly interpolated for the intervening periods between the defined time points. For example for CationColumnFlushGradientC->{{0 Minute, 0 Percent},{30 Minute, 100 Percent}}, the percentage of Buffer C in the flow will rise such that at 15 minutes, the composition should be 50*Percent. Since BufferC is only pumped into cation channel, this option is not applicable to anion column flush. Gradient for anion column flush can be set in ColumnFlushEluentGradient and AnionColumnFlushGradient options.
    Default Value: Automatic
    Default Calculation: Automatically set from CationColumnFlushGradient option or implicitly determined from CationColumnFlushGradientA, CationColumnFlushGradientB, and CationColumnFlushGradientD options such that composition of BufferA, B, C, and D sums up to 100 Percent throughout the gradient.
    Pattern Description: Greater than or equal to 0 percent and less than or equal to 100 percent or list of one or more {Time, Buffer C Composition} entries or Null.
    Programmatic Pattern: ((RangeP[0*Percent, 100*Percent] | {{RangeP[0*Minute, 4320*Minute], RangeP[0*Percent, 100*Percent]}..}) | Automatic) | Null

    CationColumnFlushGradientD

    The composition of Buffer D within the flow during ColumnFlush, defined for specific time points. The composition is linearly interpolated for the intervening periods between the defined time points. For example for CationColumnFlushGradientD->{{0 Minute, 0 Percent},{30 Minute, 100 Percent}}, the percentage of Buffer D in the flow will rise such that at 15 minutes, the composition should be 50*Percent. Since BufferD is only pumped into cation channel, this option is not applicable to anion column flush. Gradient for anion column flush can be set in ColumnFlushEluentGradient and AnionColumnFlushGradient options.
    Default Value: Automatic
    Default Calculation: Automatically set from CationColumnFlushGradient option or implicitly determined from CationColumnFlushGradientA, CationColumnFlushGradientB, and CationColumnFlushGradientC options such that composition of BufferA, B, C, and D sums up to 100 Percent throughout the gradient.
    Pattern Description: Greater than or equal to 0 percent and less than or equal to 100 percent or list of one or more {Time, Buffer D Composition} entries or Null.
    Programmatic Pattern: ((RangeP[0*Percent, 100*Percent] | {{RangeP[0*Minute, 4320*Minute], RangeP[0*Percent, 100*Percent]}..}) | Automatic) | Null

    CationColumnFlushFlowRate

    The speed of the fluid through the system during cation column flush.
    Default Value: Automatic
    Default Calculation: Automatically set from CationColumn and FlowRate specified in the CationInjectionTable or taken from the method given in the CationColumnFlushGradient option.
    Pattern Description: Greater than or equal to 0 milliliters per minute and less than or equal to 10 milliliters per minute or list of one or more {Time, Flow Rate} entries or Null.
    Programmatic Pattern: ((RangeP[0*(Milliliter/Minute), 10*(Milliliter/Minute)] | {{RangeP[0*Minute, 4320*Minute], RangeP[0*(Milliliter/Minute), 10*(Milliliter/Minute)]}..}) | Automatic) | Null

    CationColumnFlushStart

    A shorthand option to specify the starting buffer B concentration in the fluid flow of the instrument for cation column flush.
    Default Value: Null
    Pattern Description: Greater than or equal to 0 percent and less than or equal to 100 percent or Null.
    Programmatic Pattern: RangeP[0*Percent, 100*Percent] | Null

    CationColumnFlushEnd

    A shorthand option to specify the final buffer B concentration in the fluid flow of the instrument for cation column flush.
    Default Value: Null
    Pattern Description: Greater than or equal to 0 percent and less than or equal to 100 percent or Null.
    Programmatic Pattern: RangeP[0*Percent, 100*Percent] | Null

    CationColumnFlushDuration

    A shorthand option to specify the total time it takes to run the cation column flush gradient.
    Default Value: Null
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 4320 minutes or Null.
    Programmatic Pattern: RangeP[0*Minute, 4320*Minute] | Null

    CationColumnFlushGradient

    The buffer composition over time in the fluid flow during cation column flush. Specific parameters of an object can be overridden by specific options for CationColumnFlushGradientA, CationColumnFlushGradientB, CationColumnFlushGradientC, and CationColumnFlushGradientD.
    Default Value: Automatic
    Default Calculation: Automatically set to match all specified options related to CationColumnFlushGradient (e.g. CationColumnFlushGradient, CationColumnFlushGradientB, CationColumnFlushGradientC, CationColumnFlushGradientD, CationColumnFlushGradientDuration, CationColumnFlushFlowRate). If none of the options is specified, the following column flush gradient will be used: {{0 Minute, 0 Percent, 0 Percent, 0 Percent, 100 Percent, 0.5 Milliliter/Minute}, {5 Minute, 0 Percent, 0 Percent, 0 Percent, 100 Percent, 0.5 Milliliter/Minute}, {5.1 Minute, 0 Percent, 0 Percent, 100 Percent, 0 Percent, 0.5 Milliliter/Minute}, {10 Minute, 0 Percent, 0 Percent, 100 Percent, 0 Percent, 0.5 Milliliter/Minute}, {10.1 Minute, 0 Percent, 100 Percent, 0 Percent, 0 Percent, 0.5 Milliliter/Minute}, {15 Minute, 0 Percent, 100 Percent, 0 Percent, 0 Percent, 0.5 Milliliter/Minute}, {15.1 Minute, 100 Percent, 0 Percent, 0 Percent, 0 Percent, 0.5 Milliliter/Minute}, {20 Minute, 100 Percent, 0 Percent, 0 Percent, 0 Percent, 0.5 Milliliter/Minute}}.
    Pattern Description: An object of type or subtype Object[Method, IonChromatographyGradient] or list of one or more {Time, Buffer A Composition, Buffer B Composition, Buffer C Composition, Buffer D Composition, Flow Rate} entries or Null.
    Programmatic Pattern: ((ObjectP[Object[Method, IonChromatographyGradient]] | {{RangeP[0*Minute, 4320*Minute], RangeP[0*Percent, 100*Percent], RangeP[0*Percent, 100*Percent], RangeP[0*Percent, 100*Percent], RangeP[0*Percent, 100*Percent], RangeP[0*(Milliliter/Minute), 10*(Milliliter/Minute)]}..}) | Automatic) | Null

    CationColumnFlushSuppressorCurrent

    The electrical current supplied to the CationSuppressor module during cation column flush.
    Default Value: Automatic
    Default Calculation: This option will be calculated by multiplying flow rate, maximum buffer concentration and suppressor specific factor (2.94 for cation suppressor).
    Pattern Description: Greater than or equal to 0 milliamperes and less than or equal to 150 milliamperes or Null.
    Programmatic Pattern: (RangeP[0*Milliampere, 150*Milliampere] | Automatic) | Null

    CationColumnFlushDetectionTemperature

    The temperature of the oven where conductivity is measured during cation channel column flush.
    Default Value: Automatic
    Default Calculation: Automatically set to the first value of the CationDetectionTemperature.
    Pattern Description: Ambient or greater than or equal to 15 degrees Celsius and less than or equal to 35 degrees Celsius or Null.
    Programmatic Pattern: ((RangeP[15*Celsius, 35*Celsius] | Ambient) | Automatic) | Null

    ColumnFlushTemperature

    The temperature the Column is held to throughout the column flush run.
    Default Value: Automatic
    Default Calculation: Automatically set from ColumnTemperature or taken from the ColumnFlushGradient option.
    Pattern Description: Ambient or greater than or equal to 10 degrees Celsius and less than or equal to 70 degrees Celsius or Null.
    Programmatic Pattern: ((RangeP[10*Celsius, 70*Celsius] | Ambient) | Automatic) | Null

    ColumnFlushGradientA

    The composition of Buffer A within the flow during column prime, defined for specific time points. The composition is linearly interpolated for the intervening periods between the defined time points. For example for ColumnFlushGradientA->{{0 Minute, 0 Percent},{30 Minute, 100 Percent}}, the percentage of BufferA in the flow will rise such that at 15 minutes, the composition should be 50*Percent.
    Default Value: Automatic
    Default Calculation: Automatically set from ColumnFlushGradient option or implicitly determined from ColumnFlushGradientB, ColumnFlushGradientC, and ColumnFlushGradientD options such that composition of BufferA, B, C, and D sums up to 100 Percent throughout the gradient.
    Pattern Description: Greater than or equal to 0 percent and less than or equal to 100 percent or list of one or more {Time, Buffer A Composition} entries or Null.
    Programmatic Pattern: ((RangeP[0*Percent, 100*Percent] | {{RangeP[0*Minute, 4320*Minute], RangeP[0*Percent, 100*Percent]}..}) | Automatic) | Null

    ColumnFlushGradientB

    The composition of Buffer B within the flow during column flush, defined for specific time points. The composition is linearly interpolated for the intervening periods between the defined time points. For example for ColumnFlushGradientB->{{0 Minute, 0 Percent},{30 Minute, 100 Percent}}, the percentage of BufferB in the flow will rise such that at 15 minutes, the composition should be 50*Percent.
    Default Value: Automatic
    Default Calculation: Automatically set from ColumnFlushGradient option or implicitly determined from ColumnFlushGradientA, ColumnFlushGradientC, and ColumnFlushGradientD options such that composition of BufferA, B, C, and D sums up to 100 Percent throughout the gradient.
    Pattern Description: Greater than or equal to 0 percent and less than or equal to 100 percent or list of one or more {Time, Buffer B Composition} entries or Null.
    Programmatic Pattern: ((RangeP[0*Percent, 100*Percent] | {{RangeP[0*Minute, 4320*Minute], RangeP[0*Percent, 100*Percent]}..}) | Automatic) | Null

    ColumnFlushGradientC

    The composition of Buffer C within the flow during column flush, defined for specific time points. The composition is linearly interpolated for the intervening periods between the defined time points. For example for ColumnFlushGradientC->{{0 Minute, 0 Percent},{30 Minute, 100 Percent}}, the percentage of BufferC in the flow will rise such that at 15 minutes, the composition should be 50*Percent.
    Default Value: Automatic
    Default Calculation: Automatically set from ColumnFlushGradient option or implicitly determined from ColumnFlushGradientA, ColumnFlushGradientB, and ColumnFlushGradientD options such that composition of BufferA, B, C, and D sums up to 100 Percent throughout the gradient.
    Pattern Description: Greater than or equal to 0 percent and less than or equal to 100 percent or list of one or more {Time, Buffer C Composition} entries or Null.
    Programmatic Pattern: ((RangeP[0*Percent, 100*Percent] | {{RangeP[0*Minute, 4320*Minute], RangeP[0*Percent, 100*Percent]}..}) | Automatic) | Null

    ColumnFlushGradientD

    The composition of Buffer D within the flow during column flush, defined for specific time points. The composition is linearly interpolated for the intervening periods between the defined time points. For example for ColumnFlushGradientD->{{0 Minute, 0 Percent},{30 Minute, 100 Percent}}, the percentage of BufferD in the flow will rise such that at 15 minutes, the composition should be 50*Percent.
    Default Value: Automatic
    Default Calculation: Automatically set from ColumnFlushGradient option or implicitly determined from ColumnFlushGradientA, ColumnFlushGradientB, and ColumnFlushGradientC options such that composition of BufferA, B, C, and D sums up to 100 Percent throughout the gradient.
    Pattern Description: Greater than or equal to 0 percent and less than or equal to 100 percent or list of one or more {Time, Buffer D Composition} entries or Null.
    Programmatic Pattern: ((RangeP[0*Percent, 100*Percent] | {{RangeP[0*Minute, 4320*Minute], RangeP[0*Percent, 100*Percent]}..}) | Automatic) | Null

    ColumnFlushFlowRate

    The speed of the fluid through the system during column flush.
    Default Value: Automatic
    Default Calculation: Automatically set from Column, and FlowRate specified in the InjectionTable or taken from the method given in the ColumnFlushGradient option. If neither option is specified, the first value of FlowRate will be used
    Pattern Description: Greater than or equal to 0 milliliters per minute and less than or equal to 10 milliliters per minute or list of one or more {Time, Flow Rate} entries or Null.
    Programmatic Pattern: ((RangeP[0*(Milliliter/Minute), 10*(Milliliter/Minute)] | {{RangeP[0*Minute, 4320*Minute], RangeP[0*(Milliliter/Minute), 10*(Milliliter/Minute)]}..}) | Automatic) | Null

    ColumnFlushStart

    A shorthand option to specify the starting eluent concentration in the fluid flow of the instrument for column flush.
    Default Value: Null
    Pattern Description: Greater than or equal to 0 percent and less than or equal to 100 percent or Null.
    Programmatic Pattern: RangeP[0*Percent, 100*Percent] | Null

    ColumnFlushEnd

    A shorthand option to specify the final eluent concentration in the fluid flow of the instrument for column flush.
    Default Value: Null
    Pattern Description: Greater than or equal to 0 percent and less than or equal to 100 percent or Null.
    Programmatic Pattern: RangeP[0*Percent, 100*Percent] | Null

    ColumnFlushDuration

    A shorthand option to specify the total time it takes to run the column flush gradient.
    Default Value: Null
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 4320 minutes or Null.
    Programmatic Pattern: RangeP[0*Minute, 4320*Minute] | Null

    ColumnFlushGradient

    The buffer composition over time in the fluid flow during column flush. Specific parameters of an object can be overridden by specific options for ColumnFlushGradientA, ColumnFlushGradientB, ColumnFlushGradientC, and ColumnFlushGradientD.
    Default Value: Automatic
    Default Calculation: Automatically set to match all specified options related to ColumnFlushGradient (e.g. ColumnFlushGradientA, ColumnFlushGradientB, ColumnFlushGradientC, ColumnFlushGradientD, ColumnFlushFlowRate, and ColumnFlushGradientDuration).
    Pattern Description: An object of type or subtype Object[Method, Gradient] or list of one or more {Time, Buffer A Composition, Buffer B Composition, Buffer C Composition, Buffer D Composition, Flow Rate} entries or Null.
    Programmatic Pattern: ((ObjectP[Object[Method, Gradient]] | {{RangeP[0*Minute, 4320*Minute], RangeP[0*Percent, 100*Percent], RangeP[0*Percent, 100*Percent], RangeP[0*Percent, 100*Percent], RangeP[0*Percent, 100*Percent], RangeP[0*(Milliliter/Minute), 10*(Milliliter/Minute)]}..}) | Automatic) | Null

    ColumnFlushAbsorbanceWavelength

    The physical properties of light passed through the flow for the UVVis Detector during ColumnFlush. Up to 4 separate wavelengths may be specified.
    Default Value: Automatic
    Default Calculation: Automatically set to 280*Nanometer if the UVVis detector is used in the protocol and ColumnRefreshFrequency is not set to Null or None.
    Pattern Description: Greater than or equal to 190 nanometers and less than or equal to 900 nanometers or list of one or more greater than or equal to 190 nanometers and less than or equal to 900 nanometers entries or Null.
    Programmatic Pattern: ((RangeP[190*Nanometer, 900*Nanometer] | {RangeP[190*Nanometer, 900*Nanometer]..}) | Automatic) | Null

    ColumnFlushAbsorbanceSamplingRate

    Indicates the frequency of absorbance measurement during ColumnFlush. Lower values will be less susceptible to noise but will record less frequently across time.
    Default Value: Automatic
    Default Calculation: Automatically set based on the number of wavelengths specified. Default ColumnFlushAbsorbanceSamplingRate is 10/Second for measurement at a single wavelength and 1/Second for measurements at multiple wavelengths.
    Pattern Description: Greater than or equal to 0.2 reciprocal seconds and less than or equal to 100 reciprocal seconds or Null.
    Programmatic Pattern: (RangeP[0.2/Second, 100/Second] | Automatic) | Null

    ColumnFlushElectrochemicalDetectionMode

    Specifies the mode of operation for the electrochemical detector during ColumnFlush, including DC Amperometric Detection, Pulsed Amperometric Detection, and Integrated Pulsed Amperometric Detection. In DC Amperometric Detection, a constant voltage is applied. In contrast, Pulsed Amperometric Detections first apply a working potential followed by higher or lower potentials that are used for cleaning the electrode. Further, Integrated Amperometric Detection integrates current over a single potential whereas Integrated Pulsed Amperometric Detection integrates current over two or more potentials.
    Default Value: Automatic
    Default Calculation: Automatically set based on the ColumnFlushVoltageProfile or the ColumnFlushWaveformProfile specified. If neither option is specified, this option defaults to Pulsed Amperometric Detection.
    Pattern Description: {DCAmperometricDetection, PulsedAmperometricDetection, IntegratedPulsedAmperometricDetection} or Null.
    Programmatic Pattern: (ElectrochemicalDetectionModeP | Automatic) | Null

    ColumnFlushReferenceElectrodeMode

    A combination pH-Ag/AgCl reference electrode that can be used to either monitor the buffer pH ("pH" reference) or to serve as a cell reference electrode with a constant potential ("AgCl" reference).
    Default Value: Automatic
    Default Calculation: Automatically set from Waveform method object. If Waveform is not specified, this option defaults to AgCl.
    Pattern Description: {pH, AgCl} or Null.
    Programmatic Pattern: (ReferenceElectrodeModeP | Automatic) | Null

    ColumnFlushVoltageProfile

    The time-dependent voltage setting throughout the measurement during ColumnFlush.
    Default Value: Automatic
    Default Calculation: Automatically set to 0.1 Volt for DCAmperometricDetection. If any other ColumnFlushElectrochemicalDetectionMode is used, this option will set to Null.
    Pattern Description: Greater than or equal to -2.048 volts and less than or equal to 2.047 volts or list of one or more {Time, Voltage} entries or Null.
    Programmatic Pattern: ((RangeP[-2.048*Volt, 2.047*Volt] | {{RangeP[0*Minute, 4320*Minute], RangeP[-2.048*Volt, 2.047*Volt]}..}) | Automatic) | Null

    ColumnFlushWaveformProfile

    A series of time-dependent voltage setting (waveform) that will be repeated over the duration of ColumnFlush.
    Default Value: Automatic
    Default Calculation: Automatically set to repeat a single waveform defined for either Pulsed Amperometric Detection or Integrated Pulsed Amperometric Detection over the entire run.
    Pattern Description: An object of type or subtype Object[Method, Waveform] or list of one or more {Time, Waveform} entries or list of one or more {Time, Waveform} entries or list of one or more {Waveform Time, Voltage, Interpolation, Integration} entries or Null.
    Programmatic Pattern: ((ObjectP[Object[Method, Waveform]] | {{RangeP[0*Second, 2*Second], RangeP[-2.048*Volt, 2.047*Volt], BooleanP, BooleanP}..} | {{RangeP[0*Minute, 4320*Minute], ObjectP[Object[Method, Waveform]]}..} | {{RangeP[0*Minute, 4320*Minute], {{RangeP[0*Second, 2*Second], RangeP[-2.048*Volt, 2.047*Volt], BooleanP, BooleanP}..}}..}) | Automatic) | Null

    ColumnFlushElectrochemicalSamplingRate

    Indicates the frequency of amperometric measurement. Lower values will be less susceptible to noise but will record less frequently across time.
    Default Value: Automatic
    Default Calculation: Automatically set to 1/waveform duration if a single waveform is specified. If multiple waveforms are specified, this option is set to 1 over the longest waveform duration. If no waveform is specified, this option is set to 2/Second.
    Pattern Description: Greater than or equal to 0.2 reciprocal seconds and less than or equal to 100 reciprocal seconds or Null.
    Programmatic Pattern: (RangeP[0.2/Second, 100/Second] | Automatic) | Null

    ColumnFlushDetectionTemperature

    The temperature of the detection oven where the eletrochemical detection takes place.
    Default Value: Automatic
    Default Calculation: This option will automatically be set to Ambient if electrochemical detector is used and Null if not.
    Pattern Description: Ambient or greater than or equal to 15 degrees Celsius and less than or equal to 35 degrees Celsius or Null.
    Programmatic Pattern: ((RangeP[15*Celsius, 35*Celsius] | Ambient) | Automatic) | Null

    Sample Parameters

    AnionInjectionTable

    The order of AnionSamples, AnionStandard, and AnionBlank sample loading into the anion flow path of the Instrument during measurement. Also includes the flushing and priming of the AnionColumn.
    Default Value: Automatic
    Default Calculation: Determined to the order of AnionSamples articulated. AnionStandard and AnionBlank samples are inserted based on the determination of AnionStandardFrequency and AnionBlankFrequency. For example, AnionStandardFrequency->FirstAndLast and AnionBlankFrequency->Null result in AnionStandard samples being injected first, then the AnionSamples, and then the AnionStandard again at the end.
    Pattern Description: List of one or more {Type, Analysis Channel, Gradient} or {Type, Anion Samples, Analysis Channel, Injection Volume, Gradient} entries or Null.
    Programmatic Pattern: ({({InjectionTableSampleTypeP, Alternatives[ObjectP[{Model[Sample], Object[Sample]}] | _String], AnionChannel | Automatic, RangeP[0*Microliter, 10*Microliter] | Automatic, ObjectP[Object[Method, IonChromatographyGradient]] | Automatic} | {InjectionTableCleaningTypeP, AnionChannel | Automatic, ObjectP[Object[Method, IonChromatographyGradient]] | Automatic})..} | Automatic) | Null

    CationInjectionTable

    The order of CationSamples, CationStandard, and CationBlank sample loading into the cation flow path of the Instrument during measurement. Also includes the flushing and priming of the CaitonColumn.
    Default Value: Automatic
    Default Calculation: Determined to the order of CationSamples articulated. CationStandard and CationBlank samples are inserted based on the determination of CationStandardFrequency and CationBlankFrequency. For example, CationStandardFrequency->FirstAndLast and CationBlankFrequency->Null result in CationStandard samples being injected first, then the CationSamples, and then the CationStandard again at the end.
    Pattern Description: List of one or more {Type, Analysis Channel, Gradient} or {Type, Cation Samples, Analysis Channel, Injection Volume, Gradient} entries or Null.
    Programmatic Pattern: ({({InjectionTableSampleTypeP, Alternatives[ObjectP[{Model[Sample], Object[Sample]}] | _String], CationChannel | Automatic, RangeP[0*Microliter, 10*Microliter] | Automatic, ObjectP[Object[Method, IonChromatographyGradient]] | Automatic} | {InjectionTableCleaningTypeP, CationChannel | Automatic, ObjectP[Object[Method, IonChromatographyGradient]] | Automatic})..} | Automatic) | Null

    ElectrochemicalInjectionTable

    The order of Samples, Standard, and Blank sample loading into the flow path of the Instrument during measurement. Also includes the flushing and priming of the Column.
    Default Value: Automatic
    Default Calculation: Determined to the order of input samples articulated. Standard and Blank samples are inserted based on the determination of StandardFrequency and BlankFrequency. For example, StandardFrequency->FirstAndLast and BlankFrequency->Null result in Standard samples injected first, then the samples, and then the Standard sample again at the end.
    Pattern Description: List of one or more {Type, Gradient, Waveform Profile, Voltage Profile} or {Type, Samples, Injection Volume, Gradient, Waveform Profile, Voltage Profile} entries or Null.
    Programmatic Pattern: ({({InjectionTableSampleTypeP, (ObjectP[{Model[Sample], Object[Sample]}] | _String) | Automatic, RangeP[0*Microliter, 25*Microliter] | Automatic, ObjectP[Object[Method, Gradient]] | Automatic, ObjectP[Object[Method, Waveform]] | {{RangeP[0*Minute, 4320*Minute], ObjectP[Object[Method, Waveform]]}..} | {{RangeP[0*Minute, 4320*Minute], {{RangeP[0*Second, 2*Second], RangeP[-2.048*Volt, 2.047*Volt], BooleanP, BooleanP}..}}..} | (Automatic | Null), {{RangeP[0*Minute, 4320*Minute], RangeP[-2.048*Volt, 2.047*Volt]}..} | RangeP[-2.048*Volt, 2.047*Volt] | (Automatic | Null)} | {InjectionTableCleaningTypeP, ObjectP[Object[Method, Gradient]] | Automatic, ObjectP[Object[Method, Waveform]] | {{RangeP[0*Minute, 4320*Minute], ObjectP[Object[Method, Waveform]]}..} | {{RangeP[0*Minute, 4320*Minute], {{RangeP[0*Second, 2*Second], RangeP[-2.048*Volt, 2.047*Volt], BooleanP, BooleanP}..}}..} | (Automatic | Null), {{RangeP[0*Minute, 4320*Minute], RangeP[-2.048*Volt, 2.047*Volt]}..} | RangeP[-2.048*Volt, 2.047*Volt] | (Automatic | Null)})..} | Automatic) | Null

    SampleTemperature

    The temperature at which the Samples, Standard, and Blank are kept in the autosampler.
    Default Value: Ambient
    Pattern Description: Ambient or greater than or equal to 4 degrees Celsius and less than or equal to 60 degrees Celsius.
    Programmatic Pattern: RangeP[4*Celsius, 60*Celsius] | Ambient

    NeedleWashSolution

    The solvent used to wash the injection needle before each sample measurement.
    Default Value: Model[Sample, Milli-Q water]
    Pattern Description: An object of type or subtype Object[Sample] or Model[Sample]
    Programmatic Pattern: ObjectP[{Object[Sample], Model[Sample]}]

    Post Experiment

    SamplesInStorageCondition

    The non-default conditions under which the SamplesIn of this experiment should be stored after the protocol is completed. If left unset, SamplesIn will be stored according to their current StorageCondition.
    Default Value: Null
    Pattern Description: {AmbientStorage, EnclosedAmbientStorage, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
    Programmatic Pattern: (Alternatives[SampleStorageTypeP | Disposal]) | Null
    Index Matches to: experiment samples

    Model Input

    PreparedModelAmount

    Indicates the amount of a Model[Sample] specified as input to the experiment function that will be prepared in the PreparedModelContainer. When set to All and the input model sample is not preparable, the entire amount of the input model sample that comes from one of the Products is prepared. The selected product must have both Amount and DefaultContainerModel populated, and it must not be a KitProduct. When set to All and the input model is preparable such as water, 1 Milliliter of the input model sample is prepared.
    Default Value: Automatic
    Default Calculation: Automatically set to 1 Milliliter.
    Pattern Description: All or Count or Count or Mass or Volume or Null.
    Programmatic Pattern: ((Null | (RangeP[1*Microliter, 20*Liter] | RangeP[1*Milligram, 20*Kilogram] | GreaterP[0*Unit, 1*Unit] | GreaterP[0., 1.] | All)) | Automatic) | Null
    Index Matches to: experiment samples

    PreparedModelContainer

    Indicates the container in which a Model[Sample] specified as input to the experiment function will be prepared.
    Default Value: Automatic
    Default Calculation: If PreparedModelAmount is set to All and the input model has a product associated with both Amount and DefaultContainerModel populated, automatically set to the DefaultContainerModel value in the product. Otherwise, automatically set to Model[Container, Plate, "96-well 2mL Deep Well Plate"].
    Pattern Description: An object of type or subtype Model[Container] or Null.
    Programmatic Pattern: ((Null | ObjectP[Model[Container]]) | Automatic) | Null
    Index Matches to: experiment samples

Sample Prep Options

    Sample Preparation

    PreparatoryUnitOperations

    Specifies a sequence of transferring, aliquoting, consolidating, or mixing of new or existing samples before the main experiment. These prepared samples can be used in the main experiment by referencing their defined name. For more information, please reference the documentation for ExperimentSamplePreparation.
    Default Value: Null
    Pattern Description: List of one or more unit Operation ManualSamplePreparation or RoboticSamplePreparation or unit Operation must match SamplePreparationP entries or Null.
    Programmatic Pattern: {((ManualSamplePreparationMethodP | RoboticSamplePreparationMethodP) | SamplePreparationP)..} | Null

    Preparatory Incubation

    Incubate

    Indicates if the SamplesIn should be incubated at a fixed temperature prior to starting the experiment or any aliquoting. Sample Preparation occurs in the order of Incubation, Centrifugation, Filtration, and then Aliquoting (if specified).
    Default Value: Automatic
    Default Calculation: Resolves to True if any of the corresponding Incubation options are set. Otherwise, resolves to False.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic
    Index Matches to: experiment samples

    IncubationTemperature

    Temperature at which the SamplesIn should be incubated for the duration of the IncubationTime prior to starting the experiment.
    Default Value: Automatic
    Pattern Description: Ambient or greater than or equal to -20 degrees Celsius and less than or equal to 500 degrees Celsius or Null.
    Programmatic Pattern: ((Ambient | RangeP[$MinIncubationTemperature, $MaxIncubationTemperature]) | Automatic) | Null
    Index Matches to: experiment samples

    IncubationTime

    Duration for which SamplesIn should be incubated at the IncubationTemperature, prior to starting the experiment.
    Default Value: Automatic
    Pattern Description: Greater than or equal to 1 minute and less than or equal to 72 hours or Null.
    Programmatic Pattern: (RangeP[1*Minute, $MaxExperimentTime] | Automatic) | Null
    Index Matches to: experiment samples

    Mix

    Indicates if this sample should be mixed while incubated, prior to starting the experiment.
    Default Value: Automatic
    Default Calculation: Automatically resolves to True if any Mix related options are set. Otherwise, resolves to False.
    Pattern Description: True or False or Null.
    Programmatic Pattern: (BooleanP | Automatic) | Null
    Index Matches to: experiment samples

    MixType

    Indicates the style of motion used to mix the sample, prior to starting the experiment.
    Default Value: Automatic
    Default Calculation: Automatically resolves based on the container of the sample and the Mix option.
    Pattern Description: Roll, Vortex, Sonicate, Pipette, Invert, Stir, Shake, Homogenize, Swirl, Disrupt, or Nutate or Null.
    Programmatic Pattern: (MixTypeP | Automatic) | Null
    Index Matches to: experiment samples

    MixUntilDissolved

    Indicates if the mix should be continued up to the MaxIncubationTime or MaxNumberOfMixes (chosen according to the mix Type), in an attempt dissolve any solute. Any mixing/incubation will occur prior to starting the experiment.
    Default Value: Automatic
    Default Calculation: Automatically resolves to True if MaxIncubationTime or MaxNumberOfMixes is set.
    Pattern Description: True or False or Null.
    Programmatic Pattern: (BooleanP | Automatic) | Null
    Index Matches to: experiment samples

    MaxIncubationTime

    Maximum duration of time for which the samples will be mixed while incubated in an attempt to dissolve any solute, if the MixUntilDissolved option is chosen. This occurs prior to starting the experiment.
    Default Value: Automatic
    Default Calculation: Automatically resolves based on MixType, MixUntilDissolved, and the container of the given sample.
    Pattern Description: Greater than or equal to 1 minute and less than or equal to 72 hours or Null.
    Programmatic Pattern: (RangeP[1*Minute, $MaxExperimentTime] | Automatic) | Null
    Index Matches to: experiment samples

    IncubationInstrument

    The instrument used to perform the Mix and/or Incubation, prior to starting the experiment.
    Default Value: Automatic
    Default Calculation: Automatically resolves based on the options Mix, Temperature, MixType and container of the sample.
    Pattern Description: An object of type or subtype Model[Instrument, Roller], Model[Instrument, OverheadStirrer], Model[Instrument, Vortex], Model[Instrument, Shaker], Model[Instrument, BottleRoller], Model[Instrument, Roller], Model[Instrument, Sonicator], Model[Instrument, HeatBlock], Model[Instrument, Homogenizer], Model[Instrument, Disruptor], Model[Instrument, Nutator], Model[Instrument, Thermocycler], Model[Instrument, EnvironmentalChamber], Model[Instrument, Pipette], Object[Instrument, Roller], Object[Instrument, OverheadStirrer], Object[Instrument, Vortex], Object[Instrument, Shaker], Object[Instrument, BottleRoller], Object[Instrument, Roller], Object[Instrument, Sonicator], Object[Instrument, HeatBlock], Object[Instrument, Homogenizer], Object[Instrument, Disruptor], Object[Instrument, Nutator], Object[Instrument, Thermocycler], Object[Instrument, EnvironmentalChamber], or Object[Instrument, Pipette] or Null.
    Programmatic Pattern: (ObjectP[Join[MixInstrumentModels, MixInstrumentObjects]] | Automatic) | Null
    Index Matches to: experiment samples

    AnnealingTime

    Minimum duration for which the SamplesIn should remain in the incubator allowing the system to settle to room temperature after the IncubationTime has passed but prior to starting the experiment.
    Default Value: Automatic
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 72 hours or Null.
    Programmatic Pattern: (RangeP[0*Minute, $MaxExperimentTime] | Automatic) | Null
    Index Matches to: experiment samples

    IncubateAliquotContainer

    The desired type of container that should be used to prepare and house the incubation samples which should be used in lieu of the SamplesIn for the experiment.
    Default Value: Automatic
    Pattern Description: An object of type or subtype Model[Container] or {Index, Container} or Null.
    Programmatic Pattern: ((ObjectP[Model[Container]] | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic}) | Automatic) | Null
    Index Matches to: experiment samples

    IncubateAliquotDestinationWell

    The desired position in the corresponding IncubateAliquotContainer in which the aliquot samples will be placed.
    Default Value: Automatic
    Default Calculation: Automatically resolves to A1 in containers with only one position. For plates, fills wells in the order provided by the function AllWells.
    Pattern Description: Any well from A1 to H12 or Null.
    Programmatic Pattern: (WellPositionP | Automatic) | Null
    Index Matches to: experiment samples

    IncubateAliquot

    The amount of each sample that should be transferred from the SamplesIn into the IncubateAliquotContainer when performing an aliquot before incubation.
    Default Value: Automatic
    Default Calculation: Automatically set as the smaller between the current sample volume and the maximum volume of the destination container.
    Pattern Description: All or greater than or equal to 1 microliter and less than or equal to 20 liters or Null.
    Programmatic Pattern: ((RangeP[1*Microliter, 20*Liter] | All) | Automatic) | Null
    Index Matches to: experiment samples

    Preparatory Centrifugation

    Centrifuge

    Indicates if the SamplesIn should be centrifuged prior to starting the experiment or any aliquoting. Sample Preparation occurs in the order of Incubation, Centrifugation, Filtration, and then Aliquoting (if specified).
    Default Value: Automatic
    Default Calculation: Resolves to True if any of the corresponding Centrifuge options are set. Otherwise, resolves to False.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic
    Index Matches to: experiment samples

    CentrifugeInstrument

    The centrifuge that will be used to spin the provided samples prior to starting the experiment.
    Default Value: Automatic
    Pattern Description: An object of type or subtype Model[Instrument, Centrifuge] or Object[Instrument, Centrifuge] or Null.
    Programmatic Pattern: (ObjectP[{Model[Instrument, Centrifuge], Object[Instrument, Centrifuge]}] | Automatic) | Null
    Index Matches to: experiment samples

    CentrifugeIntensity

    The rotational speed or the force that will be applied to the samples by centrifugation prior to starting the experiment.
    Default Value: Automatic
    Pattern Description: Greater than 0 revolutions per minute or greater than 0 standard accelerations due to gravity on the surface of the earth or Null.
    Programmatic Pattern: ((GreaterP[0*RPM] | GreaterP[0*GravitationalAcceleration]) | Automatic) | Null
    Index Matches to: experiment samples

    CentrifugeTime

    The amount of time for which the SamplesIn should be centrifuged prior to starting the experiment.
    Default Value: Automatic
    Pattern Description: Greater than 0 minutes or Null.
    Programmatic Pattern: (GreaterP[0*Minute] | Automatic) | Null
    Index Matches to: experiment samples

    CentrifugeTemperature

    The temperature at which the centrifuge chamber should be held while the samples are being centrifuged prior to starting the experiment.
    Default Value: Automatic
    Pattern Description: Ambient or greater than or equal to -10 degrees Celsius and less than or equal to 40 degrees Celsius or Null.
    Programmatic Pattern: ((Ambient | RangeP[-10*Celsius, 40*Celsius]) | Automatic) | Null
    Index Matches to: experiment samples

    CentrifugeAliquotContainer

    The desired type of container that should be used to prepare and house the centrifuge samples which should be used in lieu of the SamplesIn for the experiment.
    Default Value: Automatic
    Pattern Description: An object of type or subtype Model[Container] or {Index, Container} or Null.
    Programmatic Pattern: ((ObjectP[Model[Container]] | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic}) | Automatic) | Null
    Index Matches to: experiment samples

    CentrifugeAliquotDestinationWell

    The desired position in the corresponding AliquotContainer in which the aliquot samples will be placed.
    Default Value: Automatic
    Default Calculation: Automatically resolves to A1 in containers with only one position. For plates, fills wells in the order provided by the function AllWells.
    Pattern Description: Any well from A1 to H12 or Null.
    Programmatic Pattern: (WellPositionP | Automatic) | Null
    Index Matches to: experiment samples

    CentrifugeAliquot

    The amount of each sample that should be transferred from the SamplesIn into the CentrifugeAliquotContainer when performing an aliquot before centrifugation.
    Default Value: Automatic
    Default Calculation: Automatically set as the smaller between the current sample volume and the maximum volume of the destination container.
    Pattern Description: All or greater than or equal to 1 microliter and less than or equal to 20 liters or Null.
    Programmatic Pattern: ((RangeP[1*Microliter, 20*Liter] | All) | Automatic) | Null
    Index Matches to: experiment samples

    Preparatory Filtering

    Filtration

    Indicates if the SamplesIn should be filter prior to starting the experiment or any aliquoting. Sample Preparation occurs in the order of Incubation, Centrifugation, Filtration, and then Aliquoting (if specified).
    Default Value: Automatic
    Default Calculation: Resolves to True if any of the corresponding Filter options are set. Otherwise, resolves to False.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic
    Index Matches to: experiment samples

    FiltrationType

    The type of filtration method that should be used to perform the filtration.
    Default Value: Automatic
    Default Calculation: Will automatically resolve to a filtration type appropriate for the volume of sample being filtered.
    Pattern Description: PeristalticPump, Centrifuge, Vacuum, Syringe, or AirPressure or Null.
    Programmatic Pattern: (FiltrationTypeP | Automatic) | Null
    Index Matches to: experiment samples

    FilterInstrument

    The instrument that should be used to perform the filtration.
    Default Value: Automatic
    Default Calculation: Will automatically resolved to an instrument appropriate for the filtration type.
    Pattern Description: An object of type or subtype Model[Instrument, FilterBlock], Object[Instrument, FilterBlock], Model[Instrument, PeristalticPump], Object[Instrument, PeristalticPump], Model[Instrument, VacuumPump], Object[Instrument, VacuumPump], Model[Instrument, Centrifuge], Object[Instrument, Centrifuge], Model[Instrument, SyringePump], or Object[Instrument, SyringePump] or Null.
    Programmatic Pattern: (ObjectP[{Model[Instrument, FilterBlock], Object[Instrument, FilterBlock], Model[Instrument, PeristalticPump], Object[Instrument, PeristalticPump], Model[Instrument, VacuumPump], Object[Instrument, VacuumPump], Model[Instrument, Centrifuge], Object[Instrument, Centrifuge], Model[Instrument, SyringePump], Object[Instrument, SyringePump]}] | Automatic) | Null
    Index Matches to: experiment samples

    Filter

    The filter that should be used to remove impurities from the SamplesIn prior to starting the experiment.
    Default Value: Automatic
    Default Calculation: Will automatically resolve to a filter appropriate for the filtration type and instrument.
    Pattern Description: An object of type or subtype Model[Container, Plate, Filter], Model[Container, Vessel, Filter], or Model[Item, Filter] or Null.
    Programmatic Pattern: (ObjectP[{Model[Container, Plate, Filter], Model[Container, Vessel, Filter], Model[Item, Filter]}] | Automatic) | Null
    Index Matches to: experiment samples

    FilterMaterial

    The membrane material of the filter that should be used to remove impurities from the SamplesIn prior to starting the experiment.
    Default Value: Automatic
    Default Calculation: Resolves to an appropriate filter material for the given sample is Filtration is set to True.
    Pattern Description: Cellulose, Cotton, Polyethylene, Polypropylene, PTFE, Nylon, PES, PLUS, PVDF, GlassFiber, GHP, UHMWPE, EPDM, DuraporePVDF, GxF, ZebaDesaltingResin, NickelResin, AgaroseResin, CobaltResin, Silica, HLB, or AnoporeAlumina or Null.
    Programmatic Pattern: (FilterMembraneMaterialP | Automatic) | Null
    Index Matches to: experiment samples

    PrefilterMaterial

    The material from which the prefilter filtration membrane should be made of to remove impurities from the SamplesIn prior to starting the experiment.
    Default Value: Automatic
    Default Calculation: By default, no prefiltration is performed on samples, even when Filter->True.
    Pattern Description: Cellulose, Cotton, Polyethylene, Polypropylene, PTFE, Nylon, PES, PLUS, PVDF, GlassFiber, GHP, UHMWPE, EPDM, DuraporePVDF, GxF, ZebaDesaltingResin, NickelResin, AgaroseResin, CobaltResin, Silica, HLB, or AnoporeAlumina or Null.
    Programmatic Pattern: (FilterMembraneMaterialP | Automatic) | Null
    Index Matches to: experiment samples

    FilterPoreSize

    The pore size of the filter that should be used when removing impurities from the SamplesIn prior to starting the experiment.
    Default Value: Automatic
    Default Calculation: Resolves to an appropriate filter pore size for the given sample is Filtration is set to True.
    Pattern Description: 0.008 micrometers, 0.02 micrometers, 0.1 micrometers, 0.2 micrometers, 0.22 micrometers, 0.45 micrometers, 1. micrometer, 1.1 micrometers, 2.5 micrometers, 6. micrometers, 20. micrometers, 30. micrometers, or 100. micrometers or Null.
    Programmatic Pattern: (FilterSizeP | Automatic) | Null
    Index Matches to: experiment samples

    PrefilterPoreSize

    The pore size of the filter; all particles larger than this should be removed during the filtration.
    Default Value: Automatic
    Default Calculation: By default, no prefiltration is performed on samples, even when Filter->True.
    Pattern Description: 0.008 micrometers, 0.02 micrometers, 0.1 micrometers, 0.2 micrometers, 0.22 micrometers, 0.45 micrometers, 1. micrometer, 1.1 micrometers, 2.5 micrometers, 6. micrometers, 20. micrometers, 30. micrometers, or 100. micrometers or Null.
    Programmatic Pattern: (FilterSizeP | Automatic) | Null
    Index Matches to: experiment samples

    FilterSyringe

    The syringe used to force that sample through a filter.
    Default Value: Automatic
    Default Calculation: Resolves to an syringe appropriate to the volume of sample being filtered, if Filtration is set to True.
    Pattern Description: An object of type or subtype Model[Container, Syringe] or Object[Container, Syringe] or a prepared sample or Null.
    Programmatic Pattern: ((ObjectP[{Model[Container, Syringe], Object[Container, Syringe]}] | _String) | Automatic) | Null
    Index Matches to: experiment samples

    FilterHousing

    The filter housing that should be used to hold the filter membrane when filtration is performed using a standalone filter membrane.
    Default Value: Automatic
    Default Calculation: Resolve to an housing capable of holding the size of the membrane being used, if filter with Membrane FilterType is being used and Filtration is set to True.
    Pattern Description: An object of type or subtype Model[Instrument, FilterHousing], Object[Instrument, FilterHousing], Model[Instrument, FilterBlock], or Object[Instrument, FilterBlock] or Null.
    Programmatic Pattern: (ObjectP[{Model[Instrument, FilterHousing], Object[Instrument, FilterHousing], Model[Instrument, FilterBlock], Object[Instrument, FilterBlock]}] | Automatic) | Null
    Index Matches to: experiment samples

    FilterIntensity

    The rotational speed or force at which the samples will be centrifuged during filtration.
    Default Value: Automatic
    Default Calculation: Will automatically resolve to 2000 GravitationalAcceleration if FiltrationType is Centrifuge and Filtration is True.
    Pattern Description: Greater than 0 revolutions per minute or greater than 0 standard accelerations due to gravity on the surface of the earth or Null.
    Programmatic Pattern: ((GreaterP[0*RPM] | GreaterP[0*GravitationalAcceleration]) | Automatic) | Null
    Index Matches to: experiment samples

    FilterTime

    The amount of time for which the samples will be centrifuged during filtration.
    Default Value: Automatic
    Default Calculation: Will automatically resolve to 5 Minute if FiltrationType is Centrifuge and Filtration is True.
    Pattern Description: Greater than 0 minutes or Null.
    Programmatic Pattern: (GreaterP[0*Minute] | Automatic) | Null
    Index Matches to: experiment samples

    FilterTemperature

    The temperature at which the centrifuge chamber will be held while the samples are being centrifuged during filtration.
    Default Value: Automatic
    Default Calculation: Will automatically resolve to 22 Celsius if FiltrationType is Centrifuge and Filtration is True.
    Pattern Description: Greater than or equal to 4 degrees Celsius or Null.
    Programmatic Pattern: ((Alternatives[GreaterEqualP[4*Celsius]]) | Automatic) | Null
    Index Matches to: experiment samples

    FilterContainerOut

    The desired container filtered samples should be produced in or transferred into by the end of filtration, with indices indicating grouping of samples in the same plates, if desired.
    Default Value: Automatic
    Default Calculation: Automatically set as the PreferredContainer for the Volume of the sample. For plates, attempts to fill all wells of a single plate with the same model before using another one.
    Pattern Description: An object of type or subtype Model[Container] or Object[Container] or a prepared sample or {Index, Container} or Null.
    Programmatic Pattern: (((ObjectP[{Model[Container], Object[Container]}] | _String) | {GreaterEqualP[1, 1] | Automatic, (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic}) | Automatic) | Null
    Index Matches to: experiment samples

    FilterAliquotDestinationWell

    The desired position in the corresponding AliquotContainer in which the aliquot samples will be placed.
    Default Value: Automatic
    Default Calculation: Automatically resolves to A1 in containers with only one position. For plates, fills wells in the order provided by the function AllWells.
    Pattern Description: Any well from A1 to H12 or Null.
    Programmatic Pattern: (WellPositionP | Automatic) | Null
    Index Matches to: experiment samples

    FilterAliquotContainer

    The desired type of container that should be used to prepare and house the filter samples which should be used in lieu of the SamplesIn for the experiment.
    Default Value: Automatic
    Pattern Description: An object of type or subtype Model[Container] or {Index, Container} or Null.
    Programmatic Pattern: ((ObjectP[Model[Container]] | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic}) | Automatic) | Null
    Index Matches to: experiment samples

    FilterAliquot

    The amount of each sample that should be transferred from the SamplesIn into the FilterAliquotContainer when performing an aliquot before filtration.
    Default Value: Automatic
    Default Calculation: Automatically set as the smaller between the current sample volume and the maximum volume of the destination container.
    Pattern Description: All or greater than or equal to 1 microliter and less than or equal to 20 liters or Null.
    Programmatic Pattern: ((RangeP[1*Microliter, 20*Liter] | All) | Automatic) | Null
    Index Matches to: experiment samples

    FilterSterile

    Indicates if the filtration of the samples should be done in a sterile environment.
    Default Value: Automatic
    Default Calculation: Resolve to False if Filtration is indicated. If sterile filtration is desired, this option must manually be set to True.
    Pattern Description: True or False or Null.
    Programmatic Pattern: (BooleanP | Automatic) | Null
    Index Matches to: experiment samples

    Aliquoting

    Aliquot

    Indicates if aliquots should be taken from the SamplesIn and transferred into new AliquotSamples used in lieu of the SamplesIn for the experiment. Note that if NumberOfReplicates is specified this indicates that the input samples will also be aliquoted that number of times. Note that Aliquoting (if specified) occurs after any Sample Preparation (if specified).
    Default Value: Automatic
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic
    Index Matches to: experiment samples

    AliquotAmount

    The amount of a sample that should be transferred from the input samples into aliquots.
    Default Value: Automatic
    Default Calculation: Automatically set as the smaller between the current sample volume and the maximum volume of the destination container if a liquid, or the current Mass or Count if a solid or counted item, respectively.
    Pattern Description: All or Count or Count or Mass or Volume or Null.
    Programmatic Pattern: ((RangeP[1*Microliter, 20*Liter] | RangeP[1*Milligram, 20*Kilogram] | GreaterP[0*Unit, 1*Unit] | GreaterP[0., 1.] | All) | Automatic) | Null
    Index Matches to: experiment samples

    TargetConcentration

    The desired final concentration of analyte in the AliquotSamples after dilution of aliquots of SamplesIn with the ConcentratedBuffer and BufferDiluent which should be used in lieu of the SamplesIn for the experiment.
    Default Value: Automatic
    Default Calculation: Automatically calculated based on aliquot and buffer volumes.
    Pattern Description: Greater than 0 molar or greater than 0 grams per liter or Null.
    Programmatic Pattern: ((GreaterP[0*Molar] | GreaterP[0*(Gram/Liter)]) | Automatic) | Null
    Index Matches to: experiment samples

    TargetConcentrationAnalyte

    The substance whose final concentration is attained with the TargetConcentration option.
    Default Value: Automatic
    Default Calculation: Automatically set to the first value in the Analytes field of the input sample, or, if not populated, to the first analyte in the Composition field of the input sample, or if none exist, the first identity model of any kind in the Composition field.
    Pattern Description: An object of type or subtype Model[Molecule], Model[Molecule, cDNA], Model[Molecule, Oligomer], Model[Molecule, Transcript], Model[Molecule, Protein], Model[Molecule, Protein, Antibody], Model[Molecule, Carbohydrate], Model[Molecule, Polymer], Model[Resin], Model[Resin, SolidPhaseSupport], Model[Lysate], Model[ProprietaryFormulation], Model[Virus], Model[Cell], Model[Cell, Mammalian], Model[Cell, Bacteria], Model[Cell, Yeast], Model[Tissue], Model[Material], or Model[Species] or Null.
    Programmatic Pattern: (ObjectP[IdentityModelTypes] | Automatic) | Null
    Index Matches to: experiment samples

    AssayVolume

    The desired total volume of the aliquoted sample plus dilution buffer.
    Default Value: Automatic
    Default Calculation: Automatically determined based on Volume and TargetConcentration option values.
    Pattern Description: Greater than or equal to 1 microliter and less than or equal to 20 liters or Null.
    Programmatic Pattern: (RangeP[1*Microliter, 20*Liter] | Automatic) | Null
    Index Matches to: experiment samples

    ConcentratedBuffer

    The concentrated buffer which should be diluted by the BufferDilutionFactor in the final solution (i.e., the combination of the sample, ConcentratedBuffer, and BufferDiluent). The ConcentratedBuffer and BufferDiluent will be combined and then mixed with the sample, where the combined volume of these buffers is the difference between the AliquotAmount and the total AssayVolume.
    Default Value: Automatic
    Pattern Description: An object of type or subtype Model[Sample] or Object[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((ObjectP[{Model[Sample], Object[Sample]}] | _String) | Automatic) | Null
    Index Matches to: experiment samples

    BufferDilutionFactor

    The dilution factor by which the concentrated buffer should be diluted in the final solution (i.e., the combination of the sample, ConcentratedBuffer, and BufferDiluent). The ConcentratedBuffer and BufferDiluent will be combined and then mixed with the sample, where the combined volume of these buffers is the difference between the AliquotAmount and the total AssayVolume.
    Default Value: Automatic
    Default Calculation: If ConcentratedBuffer is specified, automatically set to the ConcentratedBufferDilutionFactor of that sample; otherwise, set to Null.
    Pattern Description: Greater than or equal to 1 or Null.
    Programmatic Pattern: (GreaterEqualP[1] | Automatic) | Null
    Index Matches to: experiment samples

    BufferDiluent

    The buffer used to dilute the aliquot sample such that ConcentratedBuffer is diluted by BufferDilutionFactor in the final solution. The ConcentratedBuffer and BufferDiluent will be combined and then mixed with the sample, where the combined volume of these buffers is the difference between the AliquotAmount and the total AssayVolume.
    Default Value: Automatic
    Default Calculation: Automatically resolves to Model[Sample, "Milli-Q water"] if ConcentratedBuffer is specified; otherwise, resolves to Null.
    Pattern Description: An object of type or subtype Model[Sample] or Object[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((ObjectP[{Model[Sample], Object[Sample]}] | _String) | Automatic) | Null
    Index Matches to: experiment samples

    AssayBuffer

    The buffer that should be added to any aliquots requiring dilution, where the volume of this buffer added is the difference between the AliquotAmount and the total AssayVolume.
    Default Value: Automatic
    Default Calculation: Automatically resolves to Model[Sample, "Milli-Q water"] if ConcentratedBuffer is not specified; otherwise, resolves to Null.
    Pattern Description: An object of type or subtype Model[Sample] or Object[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((ObjectP[{Model[Sample], Object[Sample]}] | _String) | Automatic) | Null
    Index Matches to: experiment samples

    AliquotSampleStorageCondition

    The non-default conditions under which any aliquot samples generated by this experiment should be stored after the protocol is completed.
    Default Value: Automatic
    Pattern Description: {AmbientStorage, EnclosedAmbientStorage, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
    Programmatic Pattern: ((SampleStorageTypeP | Disposal) | Automatic) | Null
    Index Matches to: experiment samples

    DestinationWell

    The desired position in the corresponding AliquotContainer in which the aliquot samples will be placed.
    Default Value: Automatic
    Default Calculation: Automatically resolves to A1 in containers with only one position. For plates, fills wells in the order provided by the function AllWells.
    Pattern Description: Any well from A1 to H12 or list of one or more any well from A1 to H12 or any well from A1 to H12 entries or Null.
    Programmatic Pattern: ((WellPositionP | {((Automatic | Null) | WellPositionP)..}) | Automatic) | Null

    AliquotContainer

    The desired type of container that should be used to prepare and house the aliquot samples, with indices indicating grouping of samples in the same plates, if desired. This option will resolve to be the length of the SamplesIn * NumberOfReplicates.
    Default Value: Automatic
    Default Calculation: Automatically set as the PreferredContainer for the AssayVolume of the sample. For plates, attempts to fill all wells of a single plate with the same model before aliquoting into the next.
    Pattern Description: An object of type or subtype Model[Container] or Object[Container] or a prepared sample or Automatic or Null or {Index, Container} or list of one or more an object of type or subtype Model[Container] or Object[Container] or a prepared sample or Automatic or Null entries or list of one or more Automatic or Null or {Index, Container} entries.
    Programmatic Pattern: (((ObjectP[{Model[Container], Object[Container]}] | _String) | (Automatic | Null) | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | (Automatic | Null)} | {((ObjectP[{Model[Container], Object[Container]}] | _String) | (Automatic | Null))..} | {({GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | (Automatic | Null)} | (Automatic | Null))..}) | Automatic) | Null

    AliquotPreparation

    Indicates the desired scale at which liquid handling used to generate aliquots will occur.
    Default Value: Automatic
    Default Calculation: Automatic resolution will occur based on manipulation volumes and container types.
    Pattern Description: Manual or Robotic or Null.
    Programmatic Pattern: (PreparationMethodP | Automatic) | Null

    ConsolidateAliquots

    Indicates if identical aliquots should be prepared in the same container/position.
    Default Value: Automatic
    Pattern Description: True or False or Null.
    Programmatic Pattern: (BooleanP | Automatic) | Null

Protocol Options

    Organizational Information

    Template

    A template protocol whose methodology should be reproduced in running this experiment. Option values will be inherited from the template protocol, but can be individually overridden by directly specifying values for those options to this Experiment function.
    Default Value: Null
    Pattern Description: An object of type or subtype Object[Protocol] or an object of type or subtype of Object[Protocol] with UnresolvedOptions, ResolvedOptions specified or Null.
    Programmatic Pattern: (ObjectP[Object[Protocol]] | FieldReferenceP[Object[Protocol], {UnresolvedOptions, ResolvedOptions}]) | Null

    Name

    A object name which should be used to refer to the output object in lieu of an automatically generated ID number.
    Default Value: Null
    Pattern Description: A string or Null.
    Programmatic Pattern: _String | Null

    Post Experiment

    MeasureWeight

    Indicates if any solid samples that are modified in the course of the experiment should have their weights measured and updated after running the experiment. Please note that public samples are weighed regardless of the value of this option.
    Default Value: Automatic
    Pattern Description: True or False or Null.
    Programmatic Pattern: (BooleanP | Automatic) | Null

    MeasureVolume

    Indicates if any liquid samples that are modified in the course of the experiment should have their volumes measured and updated after running the experiment. Please note that public samples are volume measured regardless of the value of this option.
    Default Value: Automatic
    Pattern Description: True or False or Null.
    Programmatic Pattern: (BooleanP | Automatic) | Null

    ImageSample

    Indicates if any samples that are modified in the course of the experiment should be freshly imaged after running the experiment. Please note that public samples are imaged regardless of the value of this option.
    Default Value: Automatic
    Pattern Description: True or False or Null.
    Programmatic Pattern: (BooleanP | Automatic) | Null

Example Calls

    Basics

    Ion Chromatography separates charged species from the provided sample mixtures by injection into flowing liquid that passes through the column:

    Analysis Channel

    Input samples can either be injected into AnionChannel or CationChannel for separation on Dionex ICS 6000:
    Analysis channel can also be specified using AnionSamples and CationSamples options. To injection the first sample into AnionChannel and the rest into CationChannel, run:
    Input samples can be injected into ElectrochemicalChannel for Dionex ICS 6000 with ED and UV detectors:

    Gradient

    Gradient profiles can also be articulated. For the anion channel, gradient is directly specified in concentration units. For example:
    Buffers and gradients can also be articulated for cation channel in Percent unit for each buffer. For instance:
    Buffers and gradients can also be articulated for electrochemical channel in Percent unit for each buffer. For instance:

    Standards and Blanks

    ExperimentIonChromatography can be used to quantify analytes in a sample, in which case, Standard samples are employed to serve as reference. A standard can be submitted before and after the injection sequence of the samples in both analysis channels simply by running:
    Similarly, Standard samples can be specified for protocols in electrochemical channel:
    Likewise, Blank samples can be used to see if there is any background from the injection process. To run blanks in both channels to occur between every 5 samples, use the following command:
    BlankFrequency option can be used to specify blanks injected into the electrochemical channel:

    Conductance detection

    Conductivity measurement is significantly dependent on temperature. To specify the temperature of the cell where conductivity of the cation sample is measured, simply run:

    Electrochemical detection

    Electrochemical measurement takes places when a certain voltage is applied:
    To specify a set of time-dependent voltages that will be repeated over the entire data collection period, call:
    WaveformProfile can also be given as a method object:

    Injection Table

    In addition to specifying frequencies of running standards and blanks, now the injection sequence of samples, standards, blanks or column primes/flushes can be explicitly articulated as well. In this case, an additional column flush is specified after the injection of the second sample in the anion channel:
    Similarly, an injection table can be specified for samples in electrochemical channel:

Preferred Input Containers

    The autosampler can take 2mL deep well plates.
    The autosampler can take normal vials routinely used in HPLC analysis.

Data Processing

    The data can be viewed along with any existing peak selection:
    The data is analyzed with a liquid chromatography air bubble anomaly detector machine learning model (unpublished result) to predict the probability of air bubble existing in the pressure trace of the chromatograph:
    Peaks can be selected from the chromatography:

Warnings and Errors

    Messages  (61)

    BlankOptionConflict  (2)

    If Blank is specified, neither of the following options are nulled out: BlankAnalysisChannel and BlankStorageCondition:

    If ColumnPrime is being run, relevant detection and gradient options cannot be set to Null:

    ColumnRefreshMultipleWaveformDuration  (1)

    The specified waveforms have different durations for column refreshes:

    ConflictingColumnRefreshSuppressorMode  (1)

    If one or more Suppressor related options are specified for column refresh, they should not be contradictory:

    ConflictingElectrochemicalDetectionModes  (1)

    The specified ElectrochemicalDetectionMode is consistent with that of the specified waveform:

    ConflictingSuppressorMode  (1)

    If one or more Suppressor related options are specified, they should not be contradictory:

    ContainerlessSamples  (1)

    Input samples each has associated container:

    DeprecatedInstrumentModel  (1)

    The specified Instrument model is not Deprecated:

    DiscardedSamples  (1)

    The status of all input samples are not discarded:

    DuplicateName  (1)

    Specified protocol Name does not already exist in SLL:

    FlowRateAboveMax  (1)

    Specified FlowRate is not within the supported range of the instrument, and(or) the column:

    HPICConflictingDetectionOptions  (1)

    The specified detection options are not conflicting with the specified Detector option value:

    HPICGradientShortcutAmbiguity  (1)

    The gradient durations specified in GradientDuration and GradientA/B/C/D are consistent:

    HPICGradientShortcutConflict  (1)

    If GradientDuration is specified, either GradientA/B/C/D or GradientStart/End are specified:

    HPICGradientStartEndConflict  (1)

    GradientStart/End options are specified or nulled out together:

    HPICNullBlankOption  (1)

    If Blank is nulled out, blank related options should not have values other than Null or Automatic:

    HPICNullStandardOption  (1)

    If Standard is nulled out, standard related options should not have values other than Null or Automatic:

    ImbalancedAnionCationGrouping  (1)

    If AnionSamples/Standards/Blanks and CationSamples/Standards/Blanks are specified, the object samples from these options should be the same as the input samples/specified Standard/specified Blanks respectively:

    IncompatibleColumnAnalysisChannel  (1)

    If either AnionColumn or CationColumn is specified, the column's analysis channel matches the channel the column is used:

    IncompatibleColumnTechnique  (1)

    If either AnionColumn or CationColumn is specified, the column's chromatography technique is IonChromatography:

    IncompatibleICDetector  (1)

    The specified Detector is a subset of the compatible detectors for the specified analysis channel:

    IncompatibleICInstrument  (1)

    The specified Instrument supports the analysis channel specified:

    InconsistentAnalysisChannelSpecification  (1)

    If AnionSamples/Standards/Blanks, CationSamples/Standards/Blanks and AnalysisChannel/StandardAnalysisChannel/BlankAnalysis are both specified, the analysis channel assignment between these two options should match:

    InconsistentGradientSpecification  (1)

    If gradient is specified as a method object, it is consistent between the gradient option and the injection table:

    InconsistentRefreshGradientSpecification  (1)

    Gradients specified in AnionInjectionTable/CationInjection table and the gradient options are consistent for column refresh:

    InjectionTableForeignBlanks  (3)

    Return an error when the anion injection table is specified and conflicts with a specified AnionBlank:

    Return an error when the cation injection table is specified and conflicts with a specified CationBlank:

    Return an error when the electrochemical injection table is specified and conflicts with a specified Blank:

    InjectionTableForeignSamples  (3)

    Return an error when the anion injection table is specified but has a different order and repetition to that of the resolved or specified anion samples:

    Return an error when the cation injection table is specified but has a different order and repetition to that of the input samples:

    Return an error when the electrochemical injection table is specified but has a different order and repetition to that of the input samples:

    InjectionTableForeignStandards  (3)

    Return an error when the anion injection table is specified and conflicts with a specified AnionStandard:

    Return an error when the cation injection table is specified and conflicts with a specified CationStandard:

    Return an error when the electrochemical injection table is specified and conflicts with a specified Standard:

    InvalidAbsorbanceOption  (1)

    Absorbance options are specified or Nulled out simultaneously:

    InvalidAnalysisChannelSpecification  (1)

    A protocol either uses Anion/CationChannel or ElectrochemicalChannel:

    InvalidAnionGradientComposition  (1)

    If AnionGradient is specified, the eluent concentration is less than the maximum concentration of the eluent generator:

    InvalidAnionRefreshGradientComposition  (1)

    If AnionColumnPrimeGradient/AnionColumnFlushGradient is specified, the eluent concentration is less than the maximum concentration of the eluent generator:

    InvalidElectrochemicalDetectionModeOption  (1)

    ElectrochemicalDetectionMode options are specified correctly with either VoltageProfile or WaveformProfile:

    InvalidElectrochemicalOption  (1)

    Electrochemical options are all specified or left as Automatic if Detector is set to includ ElectrochemicalDetector:

    InvalidGradientComposition  (1)

    If AnionGradient is specified, the buffer composition sums up to 100 percent:

    InvalidGuardColumn  (1)

    If either AnionColumn or CationColumn is specified, the column's analysis channel matches the channel the column is used:

    InvalidRefreshGradientComposition  (1)

    If CationColumnPrimeGradient/CationColumnFlushGradient/ColumnPrimeGradient/ColumnFlushGradient is specified, the buffe composition sum up to 100 percent:

    InvalidTimeSpecification  (2)

    The time specified in voltage profile is monotonically increasing:

    The time specified in waveform profile is monotonically increasing:

    MultipleElectrochemicalDetectionModes  (1)

    The specified waveforms have different electrochemical detection modes:

    MultipleWaveformDuration  (1)

    The specified waveforms have different durations:

    NoAnalyteInAnalysisChannel  (1)

    If standard or blank is specified for a channel, samples injected into the channel will be check. Warning will be thrown if there's no analyte sample in that channel:

    NonRecommendedICInjectionVolume  (1)

    If an injection volume between the sample loop volume and one half of the sample loop volume is specified, throw a warning:

    ObjectDoesNotExist  (5)

    Throw a message if we have a sample that does not exist (name form):

    Throw a message if we have a container that does not exist (name form):

    Throw a message if we have a sample that does not exist (ID form):

    Throw a message if we have a container that does not exist (ID form):

    Return a warning when any specific object does not exist in the database:

    OverwritingGradient  (1)

    Return a warning when the gradient is overwritten by specified flow rates, gradient A, etc:

    OverwritingSamplelessChannelOptions  (1)

    If any options are specified for the analysis channel where no samples are wrong, throw this warning about overwriting option value:

    pHCalibrationOptionConflict  (1)

    If pHCalibration is turned on, relevant calibration options should not be Null:

    pHCalibrationTarget  (1)

    If the target pH of the calibration buffer is specified, it matches that in the buffer model:

    RetiredInstrument  (1)

    Error if specified Instrument is Retired:

    SampleOptionConflict  (1)

    If AnionSamples or CationSamples are specified, relevant options cannot be set to Null:

    StandardOptionConflict  (1)

    If Standard is specified, neither of the following options are nulled out: StandardAnalysisChannel and StandardStorageCondition:

Possible Issues

    Column flush

    The column will end up being stored in whatever the final gradient solvent conditions are so that should be considered for column protection.

    Column fouling

    Consider using a GuardColumn to preserve column lifetime. Examine injections of standards over time to ensure that the column is performing to satisfaction.

    Filter sample and buffer

    Samples should not have particulates; otherwise, the system will over-pressurize. Consider filtering any samples or buffers used for the IonChromatography experiment.
Last modified on Wed 8 Oct 2025 13:12:51